/* A quieter, clearer path from discovery to a project conversation. */
.buyer-guide{padding:110px 0;background:var(--stone-white)}
.guide-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:64px}
.guide-heading h2{margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.08;font-weight:300;letter-spacing:-.04em}
.buyer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.buyer-cards article{border-top:1px solid var(--line);padding:32px 0;display:flex;flex-direction:column;align-items:start}
.buyer-cards h3{font-weight:400;font-size:28px;margin:0 0 14px;letter-spacing:-.025em}
.buyer-cards p{color:var(--soft-ink);max-width:38ch;margin:0 0 24px;line-height:1.75}
.buyer-cards .text-link{margin-top:auto;max-width:100%;letter-spacing:.09em}
.buyer-guide details{border-bottom:1px solid var(--line);padding:23px 0}
.buyer-guide details:first-of-type{border-top:1px solid var(--line)}
.buyer-guide summary{cursor:pointer;font-size:20px;line-height:1.5;padding-right:24px}
.buyer-guide details p{max-width:76ch;color:var(--soft-ink);line-height:1.8;margin:18px 0 0}
.buyer-guide .faq{max-width:980px;margin:55px 0 0 auto}
.product-action{opacity:1;transform:none;color:var(--motif)}
.product-story{font-size:15px;color:var(--soft-ink);line-height:1.6;margin:13px 0 8px;max-width:42ch}
.product-lead{font-size:12px;color:var(--muted);margin:8px 0}
.product:focus-visible{outline-offset:8px}
.brief-builder select,.brief-builder input,.brief-builder textarea{max-width:100%}
.brief-builder textarea{min-height:100px}
.form-note{line-height:1.7}
@media(max-width:760px){
  .buyer-guide{padding:72px 0}
  .guide-heading{grid-template-columns:1fr;gap:10px;margin-bottom:36px}
  .buyer-cards{grid-template-columns:1fr;gap:8px}
  .buyer-cards article{padding:26px 0}
  .buyer-cards p{max-width:100%}
  .buyer-guide .faq{margin-top:35px}
  .buyer-guide summary{font-size:18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
