/* DESIGN-APTV-COLLAGE01. Exact approved variant 1; load after current production.css. */
.aptv-collage-approved .hero{padding-bottom:22px}
.aptv-collage-approved .hero-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr)}
.aptv-collage-approved .hero-collage{width:100%;min-width:0;align-self:center}
.aptv-collage-approved .hero-collage .collage-kicker{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;color:#5d5b5b}
.aptv-collage-approved .hero-collage .collage-grid{display:grid;gap:18px}
.aptv-collage-approved .hero-collage .collage-row{display:grid;gap:12px;align-items:start}
.aptv-collage-approved .hero-collage .columns-1{grid-template-columns:minmax(0,1fr)}
.aptv-collage-approved .hero-collage .columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.aptv-collage-approved .hero-collage .cover-card{display:block;min-width:0}
.aptv-collage-approved .hero-collage .cover-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#222}
.aptv-collage-approved .hero-collage .cover-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.aptv-collage-approved .hero-collage .cover-caption{display:flex;gap:6px;justify-content:space-between;font-size:12px;line-height:1.35;margin-top:7px}
.aptv-collage-approved .hero-collage .cover-caption>span{flex-shrink:0;color:#5d5b5b}
.aptv-collage-approved .hero-collage .cover-card:hover{text-decoration:none}
.aptv-collage-approved .hero-collage .cover-card:hover .cover-caption{text-decoration:underline;text-underline-offset:3px}
.aptv-collage-approved .hero-collage .cover-card:focus-visible{outline:2px solid #151513;outline-offset:5px}
.aptv-collage-approved .hero-collage>figcaption{display:flex;gap:14px;align-items:baseline;justify-content:space-between;border-top:1px solid #b8b7b1;padding-top:12px;margin-top:20px;font-size:11px;color:#5d5b5b}
.aptv-collage-approved .hero-collage>figcaption a{color:#151513;text-decoration:underline;text-underline-offset:3px}
.aptv-collage-approved .hero-collage.variant-1 .cover-caption{font-size:12px}
.aptv-collage-approved .hero-collage.variant-1 .columns-1 .cover-caption{font-size:13px}
@media(max-width:1150px){
.aptv-collage-approved .hero-grid{gap:32px}
.aptv-collage-approved .hero-collage .collage-grid{gap:14px}
.aptv-collage-approved .hero-collage .collage-row{gap:10px}
.aptv-collage-approved .hero-collage .cover-caption,
.aptv-collage-approved .hero-collage.variant-1 .cover-caption{font-size:11px}
.aptv-collage-approved .hero-collage>figcaption{font-size:10px;flex-wrap:wrap;gap:4px 15px}
}
@media(max-width:900px){
.aptv-collage-approved .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}
.aptv-collage-approved .hero-text{max-width:680px}
.aptv-collage-approved .hero-collage{max-width:680px}
.aptv-collage-approved .hero h1{font-size:clamp(48px,8.2vw,72px)}
.aptv-collage-approved .hero-collage .cover-caption,
.aptv-collage-approved .hero-collage.variant-1 .cover-caption{font-size:12px}
.aptv-collage-approved .hero-collage>figcaption{font-size:12px}
.aptv-collage-approved .hero-collage .collage-kicker{font-size:11px}
}
@media(max-width:600px){
.aptv-collage-approved .hero-grid{gap:36px}
.aptv-collage-approved .hero-copy{max-width:40ch}
.aptv-collage-approved .hero-collage{max-width:none}
.aptv-collage-approved .hero-formats{font-size:12px}
.aptv-collage-approved .hero-collage .collage-grid{gap:16px}
.aptv-collage-approved .hero-collage .collage-row{gap:10px}
.aptv-collage-approved .hero-collage .cover-caption,
.aptv-collage-approved .hero-collage.variant-1 .cover-caption{font-size:11px}
.aptv-collage-approved .hero-collage>figcaption{display:block;font-size:11px}
.aptv-collage-approved .hero-collage>figcaption a{display:block;margin-top:6px;padding-block:6px}
}
@media(max-width:360px){
.aptv-collage-approved .hero h1{font-size:41px}
.aptv-collage-approved .hero-grid{gap:30px}
.aptv-collage-approved .hero-collage .cover-caption{font-size:10px}
}
