/* Keep the product banner visible before the mobile introduction. */
@media(max-width:980px){
 .campaign-hero .hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:0 0 32px}
 .campaign-hero .hero-visual{order:-1;position:relative;inset:auto;width:100%;aspect-ratio:16/9;margin:0 0 28px;flex:none}
 .campaign-hero .hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}
 .campaign-hero .hero-copy{width:100%}
 .campaign-hero h1{font-size:clamp(1.85rem,5vw,2.8rem);line-height:1.12}
 .campaign-hero .hero-lead{font-size:1rem;margin-bottom:24px}
}
