/* Restored professional background: typography-led, continuous and low-key. */
.buyer-personas{padding:28px 0 0;border-top:1px solid var(--line);scroll-margin-top:100px;min-width:0}
.buyer-personas h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,3vw,2rem);margin:8px 0 12px}
.buyer-personas h4{margin:20px 0 8px}.buyer-personas p,.buyer-personas li{font-size:.9rem;line-height:1.7}
.buyer-personas ul{padding-left:20px}.buyer-persona-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px}
.buyer-marquee{overflow:hidden;width:100%;max-width:100%;margin:22px 0 6px;padding:12px 0;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.buyer-marquee-track{display:flex;width:max-content;animation:buyer-drift var(--buyer-duration,90s) linear infinite;will-change:transform}
.buyer-personas[data-carousel="marquee"] .buyer-persona-list{display:flex;flex:none;align-items:center;gap:40px;list-style:none;margin:0;padding:0 40px 0 0;width:max-content}
.buyer-personas[data-carousel="marquee"] .buyer-persona-list li{flex:none;white-space:nowrap;color:var(--forest);font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400;line-height:1.6}
.buyer-personas[data-carousel="marquee"] .buyer-persona-list li::after{content:'·';display:inline-block;margin-left:40px;color:var(--bronze)}
.buyer-personas[data-paused="true"] .buyer-marquee-track,.buyer-personas:hover .buyer-marquee-track,.buyer-personas:focus-within .buyer-marquee-track{animation-play-state:paused}
.buyer-carousel-controls{display:flex;justify-content:flex-end}.buyer-carousel-controls button{min-height:40px;min-width:64px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--forest);padding:6px 14px;font:inherit;font-size:.8rem}.buyer-carousel-controls button[hidden]{display:none}
@keyframes buyer-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Full static list, not a frozen/clipped strip, when motion is reduced. */
.buyer-personas[data-reduced="true"] .buyer-marquee{overflow:visible;mask-image:none}
.buyer-personas[data-reduced="true"] .buyer-marquee-track{display:block;width:auto;animation:none;transform:none;will-change:auto}
.buyer-personas[data-reduced="true"] .buyer-persona-list{display:grid;width:auto;padding:0;gap:10px 28px}
.buyer-personas[data-reduced="true"] .buyer-persona-list li{white-space:normal;font-size:1.2rem}
.buyer-personas[data-reduced="true"] .buyer-persona-list li::after{display:none}
.buyer-personas[data-reduced="true"] .buyer-persona-duplicate{display:none}
@media(max-width:760px){.buyer-persona-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.buyer-persona-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.buyer-marquee-track{animation:none!important}}
html.motion-reduced .buyer-marquee-track{animation:none!important}
