/* Buyer guides reuse the approved type, colors, controls and example workspace. */
.buyer-guide .guide-heading{max-width:850px;margin-bottom:70px}
.buyer-guide .guide-heading h1{font-size:clamp(2.8rem,5.2vw,4.6rem);max-width:19ch}
.buyer-guide .guide-heading>p:not(.eyebrow){max-width:55ch}
.buyer-guide .page-heading .button{margin-top:26px}
.guide-row{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:48px 0;border-top:1px solid var(--line)}
.guide-row>div{min-width:0}.guide-row h2{font-size:clamp(2rem,3.1vw,2.7rem);line-height:1.12;margin-top:16px}
.guide-row p:not(.eyebrow),.guide-close p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:55ch}
.guide-row p+p{margin-top:16px}.guide-row strong{font-weight:500;color:var(--ink)}
.guide-row .text-link,.guide-close .text-link{margin-top:20px;display:inline-block}
.guide-source{border-top:1px solid var(--line);padding-top:26px;font-size:.75rem;line-height:1.8;color:var(--muted);max-width:78ch}
.guide-source p+p{margin-top:7px}.guide-source a{text-decoration:underline;text-underline-offset:3px}
.guide-caption{font-size:.75rem;line-height:1.7;color:var(--muted);margin:20px 0 48px}
.guide-close{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:48px;margin-top:40px;border-top:1px solid var(--line)}
.guide-close h2{font-size:clamp(1.8rem,3vw,2.6rem);max-width:22ch}.guide-close p{margin-top:16px}
.guide-close>.button{flex-shrink:0}
@media(max-width:820px){.guide-row{grid-template-columns:1fr;gap:24px;padding:36px 0}.guide-close{align-items:start;flex-direction:column;gap:24px}.buyer-guide .guide-heading{margin-bottom:48px}.guide-row h2 br{display:none}}
@media(max-width:600px){.buyer-guide .guide-heading h1{font-size:2.8rem}.guide-caption{margin-bottom:36px}.guide-row{padding:30px 0}.guide-close{margin-top:24px;padding-top:32px}}
html[data-text=large] .guide-row{grid-template-columns:1fr;gap:24px}html[data-text=large] .guide-close{flex-direction:column;align-items:start}
