.av-detail-page main{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#282828}
.av-detail-hero{padding:38px 0 66px;background:#f5f8fc;border-bottom:1px solid #e3eaf2}
.av-detail-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#8491a2;margin-bottom:40px}
.av-detail-breadcrumb a{color:#61748d;text-decoration:none}.av-detail-breadcrumb a:hover{color:#0077f7}
.av-detail-hero h1{max-width:34em;margin:20px 0 16px;font-size:clamp(32px,3vw,48px);line-height:1.35;letter-spacing:-.02em;text-wrap:balance}
.av-detail-hero__copy{max-width:72em;margin-bottom:26px;color:#66768c;font-size:16px;line-height:1.9;text-wrap:pretty}
.av-detail-lead{max-width:none;margin-bottom:34px}.av-detail-lead h2{font-size:clamp(24px,2.1vw,34px);line-height:1.55;margin-top:12px;text-wrap:balance}
.av-detail-lead__summary{max-width:80em;margin-top:12px;color:#66768c;font-size:var(--av-copy-size);line-height:1.9;text-wrap:pretty}
.av-detail-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.av-detail-video{overflow:hidden;border:1px solid #e3eaf2;border-radius:10px;background:white}
.av-detail-video__visual{position:relative;aspect-ratio:16/10;background:#111d30}
.av-detail-video__visual video{display:block;width:100%;height:100%;object-fit:cover}
.av-detail-video__visual>span{position:absolute;right:12px;bottom:12px;border-radius:3px;padding:3px 8px;background:#10243fba;color:#fff;font-size:11px;pointer-events:none}
.av-detail-video__copy{padding:19px 20px 22px}.av-detail-video__copy .av-eyebrow{font-size:11px;letter-spacing:.02em}.av-detail-video__copy h3{margin:7px 0;font-size:20px}.av-detail-video__copy>p:last-child{margin:0;color:#718095;font-size:13px;line-height:1.85}
.av-detail-planning{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.av-detail-planning h2,.av-detail-bottom h2{font-size:clamp(25px,2.2vw,36px);line-height:1.5;margin:13px 0}
.av-detail-planning>div:first-child>p:last-child,.av-detail-bottom>div>div:first-child>p:last-child{font-size:14px;line-height:1.9;color:#718095}
.av-detail-planning__cards{display:grid;gap:16px}.av-detail-planning__cards section{padding:20px 22px;background:#fff;border:1px solid #e3eaf2;border-radius:8px}
.av-detail-planning__cards h3{font-size:16px;margin-bottom:10px}.av-detail-planning__cards ul{display:grid;gap:8px;padding-left:20px;color:#61748d;font-size:13px;line-height:1.8;list-style:disc}.av-detail-planning__cards p{color:#61748d;font-size:13px;line-height:1.9}
.av-detail-bottom{padding:52px 0;background:#0876ec;color:#fff}.av-detail-bottom .av-eyebrow{color:#c3e0ff}.av-detail-bottom h2{margin-bottom:7px}.av-detail-bottom p,.av-detail-bottom>div>div:first-child>p:last-child{color:#fff;opacity:1}.av-detail-bottom>.av-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.av-detail-bottom .av-actions{margin:0}.av-detail-bottom .av-btn--outline{border-color:#fff}
@media(max-width:800px){.av-detail-hero{padding:24px 0 42px}.av-detail-breadcrumb{margin-bottom:30px;flex-wrap:wrap}.av-detail-hero h1{font-size:32px}.av-detail-hero__copy{font-size:14px}.av-detail-videos{grid-template-columns:1fr;gap:16px}.av-detail-video__visual{aspect-ratio:16/9}.av-detail-planning{grid-template-columns:1fr;gap:24px}.av-detail-bottom>.av-wrap{align-items:flex-start;flex-direction:column}.av-detail-bottom .av-actions{margin-top:2px}}

/* Use the same body and supporting-text scale as the AI-video landing page. */
.av-detail-page .av-detail-hero__copy{font-size:var(--av-lead-size)}
.av-detail-page .av-detail-video__copy>p:last-child,
.av-detail-page .av-detail-planning>div:first-child>p:last-child,
.av-detail-page .av-detail-planning__cards ul,.av-detail-page .av-detail-planning__cards p,
.av-detail-page .av-detail-bottom>div>div:first-child>p:last-child{font-size:var(--av-copy-size)}
.av-detail-page .av-detail-breadcrumb,.av-detail-page .av-detail-video__visual>span,
.av-detail-page .av-detail-video__copy .av-eyebrow{font-size:var(--av-label-size)}
.av-detail-page .av-detail-video__copy h3{font-size:clamp(18px,1.25vw,24px)}
.av-detail-page .av-detail-planning__cards h3{font-size:clamp(16px,1.146vw,20px)}
