/* Editorial rhythm: larger supporting text, tighter sections, distinct surfaces. */
:root{--muted:#bec4cb}
.section{padding-block:64px}.section-top{margin-bottom:28px}.section-top p{font-size:18px}.chapter,.contact-label{font-size:13px;letter-spacing:.1em}
#reels.reels{padding-block:62px!important;background:#f4f1eb!important}#reels .reels-head{margin-bottom:24px}#reels .reels-head>p{font-size:21px;line-height:1.55}#reels .reel h3{font-size:29px}#reels .reel-meta,#reels .reel-time,#reels .reel-actions{font-size:16px}#reels .reel-tag{font-size:12px}.reel-visual{max-height:255px}.additional-demos{margin-top:28px}.buyer-contact p{font-size:18px}.buyer-email{font-size:17px}
#work{background:#e3e8eb!important;color:#18212b}.work-heading{gap:32px;margin-bottom:24px}.work-heading>p{font-size:21px;line-height:1.55;max-width:440px}.screening-controls{margin-top:26px}.screening-filters button{font-size:16px!important;padding:10px 17px!important}.screening-controls p{font-size:15px!important}.screening-caption h3{font-size:clamp(21px,1.75vw,27px)!important;line-height:1.25}.screening-caption p{font-size:16px!important;line-height:1.5}.screening-kind{font-size:12px!important;letter-spacing:.09em}.screening-duration{font-size:13px}.screening-grid{gap:28px 24px}.screening-more button{font-size:17px}.selected-credits{margin-top:42px}.campaign-credit-list dt{font-size:22px}.campaign-credit-list dd{font-size:16px}.awards-credits p{font-size:22px}.cta-editbay{margin-top:40px;min-height:340px;padding:38px}.cta-editbay p{font-size:19px}.cta-editbay h3{font-size:clamp(42px,4.5vw,66px)}
#voice{background:#111f2b!important;color:#f1f3f5}#voice .voice-content>p:not(.lead){font-size:21px;color:#d0d8df}#voice .voice-content>.lead{font-size:34px}#voice .voice-samples p{font-size:17px;color:#c6d1d9}#voice .voice-samples h3{font-size:24px}.genres{margin-top:42px}.genres-head p{font-size:20px;color:#c6d1d9}#genres .genre-tone,#genres li{font-size:16px;line-height:1.6;color:#d2dbe2}
#services{background:#d9ddd6!important;color:#202b25!important}#services>p{font-size:21px}.svc p{font-size:18px!important;line-height:1.6}.svc h3{font-size:26px!important}.howto{margin-top:30px;padding-top:26px}.steps h4{font-size:22px}.steps p{font-size:18px!important}
#sessions{background:#20252d!important}.session-content{padding-block:48px}.session-content>p{font-size:21px;line-height:1.6;color:#d0d5dd}.session-art.brent-portrait{min-height:400px}.session-content .button{font-size:17px}
#contact{background:#302720!important}#contact p{font-size:21px;color:#e4dbce!important}#contact .contact-grid{margin-top:32px;gap:24px}#contact .contact-grid a:not(.button){font-size:22px}#contact label{font-size:17px;color:#e8e0d5!important}.brief-fields input,.brief-fields select{font-size:18px}.audition-portrait{margin-top:36px}.brief-panel{margin-top:30px;padding:28px}
#archive{background:#f0e8dc!important}.archive p{font-size:20px!important}.archive summary{font-size:20px}#marketing-world{background:#dce3e7!important}.marketing-world>p{font-size:20px}.marketing-card p{font-size:18px!important}.marketing-card h3{font-size:28px}.community{background:#c8d0c8!important;padding-block:48px}.community p{font-size:20px;color:#323d36!important}.community .credit-role{font-size:14px}
.button{font-size:17px}.media-help,.player-cta p{font-size:16px}
@media(max-width:800px){.section{padding-block:46px}.section-top{gap:14px;flex-wrap:wrap}.section-top p{font-size:16px}#reels.reels{padding-block:46px!important}.screening-grid{gap:25px 16px}.work-heading>p,#reels .reels-head>p{font-size:19px}.screening-controls{gap:14px}.screening-caption h3{font-size:21px!important}.screening-caption p{font-size:15px!important}.screening-filters button{font-size:14px!important;padding:10px 13px!important}#voice .voice-content>p:not(.lead),.session-content>p,#contact p{font-size:19px}.cta-editbay{padding:28px;min-height:0}.session-content{padding-block:36px}.screening-more{margin-top:26px}}
@media(max-width:520px){.screening-grid{grid-template-columns:1fr}.screening-image{aspect-ratio:16/10}.screening-kind{font-size:12px!important}.screening-caption h3{font-size:24px!important}.screening-caption p{font-size:17px!important}.screening-play{width:42px;height:42px;left:16px;bottom:16px;font-size:13px}.screening-duration{right:16px;bottom:27px;font-size:12px}.screening-filters{gap:6px}.screening-controls p{font-size:15px!important}.chapter{font-size:12px}.reel-actions{gap:14px!important}.button{font-size:16px}.campaign-credit-list dd{font-size:15px}.campaign-credit-list dt{font-size:20px}.session-art.brent-portrait{min-height:0}.community{padding-block:40px}}

/* Final interaction polish: visible keyboard focus on light and dark surfaces. */
:where(a,button,input,select,summary,[role="slider"]):focus-visible{outline:3px solid #d5a85e;outline-offset:5px;box-shadow:0 0 0 2px #111923;border-radius:3px}
@media(hover:hover){.screening-card{transition:transform .25s ease}.screening-card:hover{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.screening-card{transition:none}.screening-card:hover{transform:none}}
