.collection-nav{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0 30px;font-size:14px}
.collection-nav a{padding-bottom:5px;border-bottom:2px solid var(--accent,#eac632)}
.collection-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.collection-filters button{font:inherit;font-size:12px;border:1px solid #d5d5cf;border-radius:2px;padding:8px 11px;background:transparent;color:inherit;cursor:pointer}
.collection-filters button[aria-pressed=true]{background:#222;color:#fff;border-color:#222}
.project-collection{scroll-margin-top:30px;margin:0 0 70px}.project-collection[hidden]{display:none}
.collection-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 26px;padding-top:25px;border-top:1px solid #d8d8d1}
.collection-heading h2{font-size:clamp(26px,3vw,39px);line-height:1.15;margin:0}.collection-heading p{max-width:420px;font-size:14px;color:#65655f;margin:0}
.project-category-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0 0 23px;font-size:11px;letter-spacing:.04em}
.project-category-links a{color:#65655f}.project-category-links .is-primary{color:#161616;border-bottom:2px solid #e6c630;padding-bottom:3px}
.project-testimonials{margin:75px 0 65px;clear:both}.project-testimonials .section-head h2{font-size:clamp(27px,3vw,40px);margin:10px 0 0}
.testimonial-list{display:grid;gap:26px}.project-testimonial{margin:0;padding:30px;background:#f0f0e9;border:1px solid #deded5;border-radius:3px}
.project-testimonial blockquote{margin:0 0 24px;font-size:17px;line-height:1.65;max-width:900px}.project-testimonial blockquote p{margin:0 0 12px}.project-testimonial blockquote p:last-child{margin-bottom:0}
.project-testimonial figcaption{display:flex;gap:18px;align-items:center}.project-testimonial .testimonial-portrait{width:76px;height:76px;min-width:76px;border-radius:50%;object-fit:cover;display:block}
.testimonial-attribution{display:grid;gap:3px;font-size:13px}.testimonial-attribution strong{font-size:17px;color:#161616}.testimonial-attribution time{color:#6a6a64;font-size:11px}.testimonial-source{font-size:11px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.collection-heading{display:block}.collection-heading p{margin-top:12px}.collection-nav{gap:18px}.collection-filters button{font-size:11px;padding:8px}.project-testimonial{padding:22px 18px}.project-testimonial blockquote{font-size:15px}.project-testimonial .testimonial-portrait{width:64px;height:64px;min-width:64px}.project-category-links{gap:9px 14px;font-size:10px}}
