/* V6: dedicated, unobstructed athlete column */
@media (min-width: 1051px) {
 .hero-v3.wrap {max-width:1450px; display:grid; grid-template-columns:minmax(350px,1.05fr) minmax(270px,.85fr) minmax(390px,1.05fr); gap:20px; min-height:670px; align-items:center; overflow:visible; padding-top:55px;padding-bottom:65px}
 .hero-v3 .hero-copy {grid-column:1;z-index:3}
 .hero-v3 .hero-athlete {position:relative;grid-column:2;grid-row:1;top:auto;left:auto;width:100%;height:570px;opacity:1;z-index:1;filter:saturate(1.2) contrast(1.08);background:linear-gradient(0deg,#080f20 0%,transparent 16%,transparent 90%,#080f20 100%),url('football-hero.webp') center center/cover no-repeat;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 90%,transparent 100%)}
 .hero-v3 .dashboard {grid-column:3;grid-row:1;width:100%;max-width:none;z-index:2;backdrop-filter:none}
 .hero-v3 .hero-copy h1 {font-size:clamp(42px,3.8vw,62px)}
 .hero-v3 .art-disclosure {right:32px;bottom:15px}
}
@media (min-width:701px) and (max-width:1050px) {
 .hero-v3 {grid-template-columns:1fr 1fr;gap:22px}
 .hero-v3 .hero-athlete {left:35%;width:30%;opacity:.52}
 .hero-v3 .dashboard {max-width:100%}
}
@media(max-width:700px){
 .hero-v3 {display:flex;flex-direction:column;gap:20px}
 .hero-v3 .hero-copy{order:1}
 .hero-v3 .hero-athlete{order:2;position:relative;left:auto;top:auto;width:100%;height:290px;opacity:1;background:linear-gradient(0deg,#080f20,transparent 22%),url('football-hero.webp') center 40%/cover no-repeat;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}
 .hero-v3 .dashboard{order:3;width:100%}
 .hero-v3 .art-disclosure{position:static;order:4;align-self:flex-end}
}
