/* Local-only homepage preview. Full foreground image keeps all products visible. */
@media(min-width:768px){
 html[data-aurora-home="true"] #hero{--compact-hero-height:clamp(380px,65svh,760px)}
 html[data-aurora-home="true"] #heroSlides{height:var(--compact-hero-height)!important}
 html[data-aurora-home="true"] #heroSlides .hero-bg{overflow:hidden;background:#243447}
 html[data-aurora-home="true"] #heroSlides .hero-bg::before{content:"";position:absolute;inset:-30px;background-image:var(--hero-image);background-size:cover;background-position:center;filter:blur(24px);opacity:.75;pointer-events:none}
 html[data-aurora-home="true"] #heroSlides .hero-bg img{position:relative;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
 html[data-aurora-home="true"] #heroSlides .hero-caption{bottom:36px!important;left:max(6vw,calc((100vw - var(--compact-hero-height) * 1672 / 941) / 2 + 28px))!important;max-width:480px!important}
 html[data-aurora-home="true"] #heroSlides .hero-caption-title{font-size:clamp(26px,2.6vw,40px)!important;margin-bottom:14px!important}
 html[data-aurora-home="true"] #hero .hero-arrows{top:calc(68px + var(--compact-hero-height) / 2)!important}
 html[data-aurora-home="true"] #hero .hero-indicators{top:calc(68px + var(--compact-hero-height) - 18px)!important;bottom:auto!important}
 html[data-aurora-home="true"] #heroOverlay{margin-top:0!important;padding:12px 0!important}
 html[data-aurora-home="true"] #hero + .section{padding-top:24px!important}
 html[data-aurora-home="true"] #hero + .section .section-header{margin-bottom:18px!important}
 html[data-aurora-home="true"] #hero + .section .section-title{font-size:clamp(25px,2.3vw,36px)!important;margin-bottom:8px!important}
 html[data-aurora-home="true"] #hero + .section .section-tag{margin-bottom:8px!important}
}
@media(min-width:768px){
 html[data-aurora-home="true"] #hero + .section .section-header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;text-align:center;margin-bottom:18px!important}
 html[data-aurora-home="true"] #hero + .section .section-header .section-tag,
 html[data-aurora-home="true"] #hero + .section .section-header .section-title,
 html[data-aurora-home="true"] #hero + .section .section-header .section-sub{margin:0!important}
 html[data-aurora-home="true"] #hero + .section .section-header .section-sub{font-size:14px;line-height:1.6}
 html[data-aurora-home="true"] #hero + .section .fade-up{opacity:1!important;transform:none!important}
}
@media(min-width:768px){html[data-aurora-home="true"] #hero + .section .fade-up{transition:none!important;animation:none!important}}
/* Desktop: edge-to-edge proportional images; no blurred side extension. */
@media(min-width:768px){
 html[data-aurora-home="true"] #heroSlides .hero-bg::before{display:none!important;background-image:none!important;filter:none!important}
 html[data-aurora-home="true"] #heroSlides .hero-bg picture{display:block;width:100%;height:100%}
 html[data-aurora-home="true"] #heroSlides .hero-bg img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%!important}
 html[data-aurora-home="true"] #heroSlides .hero-caption{left:7vw!important}
 html[data-aurora-home="true"] #heroSlides .hero-slide:nth-child(2) .hero-bg img{object-position:center 46%!important}
 html[data-aurora-home="true"] #heroSlides .hero-slide:nth-child(4) .hero-bg img{object-position:center 40%!important}
}

/* Local factory video label preview */
#factoryPlayBtn > span {
 color:#fff!important; background:rgba(24,34,48,.82)!important;
 padding:10px 20px!important; border-radius:999px!important;
 font-size:14px!important; line-height:1.5!important; font-weight:600!important;
 letter-spacing:.025em!important; text-shadow:none!important; box-shadow:none!important;
 display:inline-flex; align-items:center; justify-content:center;
 max-width:calc(100% - 32px); text-align:center;
}

/* Official certification identifiers stay untranslated and ordered in every locale. */
#heroOverlay > div {direction:ltr!important;}
#heroOverlay .aurora-cert-label {direction:ltr!important;unicode-bidi:isolate;}
