/* INSIGHTS_MOBILE_CAROUSEL_FIX_20260906_SAFE_AREA_V2 */
@media (max-width:768px){
  body:has([data-insights-editorial]) .ie-hero{
    --ie-mobile-media-h:clamp(190px,52vw,240px);
  }
  body:has([data-insights-editorial]) .ie-hero,
  body:has([data-insights-editorial]) .ie-hero-viewport{min-height:0!important;}

  body:has([data-insights-editorial]) .ie-hero-slide{
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    background:#111!important;
    transform:none!important;
  }
  body:has([data-insights-editorial]) .ie-hero-slide.is-active{
    position:relative!important;
    inset:auto!important;
  }

  body:has([data-insights-editorial]) .ie-hero-media{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:var(--ie-mobile-media-h)!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    grid-row:1!important;
    overflow:hidden!important;
  }
  body:has([data-insights-editorial]) .ie-hero-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  body:has([data-insights-editorial]) .ie-hero-slide:after{
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    height:var(--ie-mobile-media-h)!important;
    max-height:none!important;
    background:linear-gradient(180deg,rgba(10,8,9,.48) 0%,rgba(10,8,9,.06) 55%,rgba(10,8,9,.42) 100%)!important;
  }

  body:has([data-insights-editorial]) .ie-hero-copy{
    position:relative!important;
    inset:auto!important;
    z-index:3!important;
    grid-row:2!important;
    width:auto!important;
    padding:20px 22px 26px!important;
    background:#111!important;
    color:#fff!important;
  }
  body:has([data-insights-editorial]) .ie-hero-copy .ie-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    gap:5px 12px!important;
    margin:0 0 12px!important;
    color:rgba(255,255,255,.72)!important;
    font-size:8.5px!important;
    line-height:1.3!important;
  }
  body:has([data-insights-editorial]) .ie-hero-copy h2{
    max-width:none!important;
    margin:0 0 16px!important;
    font-size:clamp(30px,8.4vw,36px)!important;
    line-height:.97!important;
    letter-spacing:-.04em!important;
    text-wrap:balance!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body:has([data-insights-editorial]) .ie-hero-copy p{display:none!important;}
  body:has([data-insights-editorial]) .ie-hero-copy .ie-text-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    font-size:10.5px!important;
  }

  body:has([data-insights-editorial]) .ie-hero-brand{
    top:18px!important;
    left:22px!important;
    right:22px!important;
    width:auto!important;
    max-width:330px!important;
  }
  body:has([data-insights-editorial]) .ie-hero-brand p{
    margin-bottom:8px!important;
    font-size:9px!important;
  }
  body:has([data-insights-editorial]) .ie-hero-brand h1{
    max-width:18ch!important;
    margin:0!important;
    font-size:17px!important;
    line-height:1.06!important;
    letter-spacing:-.02em!important;
  }

  body:has([data-insights-editorial]) .ie-search--hero{
    top:auto!important;
    left:22px!important;
    right:22px!important;
    bottom:86px!important;
    width:auto!important;
  }
  body:has([data-insights-editorial]) .ie-search--hero label{display:none!important;}

  body:has([data-insights-editorial]) .ie-hero-bottom{
    top:calc(var(--ie-mobile-media-h) - 58px)!important;
    left:18px!important;
    right:18px!important;
    bottom:auto!important;
    z-index:9!important;
    pointer-events:none!important;
  }
  body:has([data-insights-editorial]) .ie-hero-bottom .ie-section-label,
  body:has([data-insights-editorial]) .ie-hero-counter{display:none!important;}
  body:has([data-insights-editorial]) .ie-hero-controls{
    display:flex!important;
    width:100%!important;
    justify-content:space-between!important;
    align-items:center!important;
    pointer-events:auto!important;
  }
  body:has([data-insights-editorial]) .ie-hero-controls button{
    width:42px!important;
    height:42px!important;
    border-color:rgba(255,255,255,.9)!important;
    background:rgba(10,8,9,.58)!important;
    color:#fff!important;
    box-shadow:0 5px 18px rgba(0,0,0,.25)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
  }
  body:has([data-insights-editorial]) .ie-hero-dots{
    top:calc(var(--ie-mobile-media-h) - 35px)!important;
    left:50%!important;
    bottom:auto!important;
    z-index:10!important;
    transform:translateX(-50%)!important;
    gap:6px!important;
  }
  body:has([data-insights-editorial]) .ie-hero-dots button{
    width:28px!important;
    height:3px!important;
    background:rgba(255,255,255,.52)!important;
  }
  body:has([data-insights-editorial]) .ie-hero-dots button[aria-selected="true"]{background:#fff!important;}
}

@media (max-width:600px){
  body:has([data-insights-editorial]) .ie-search--hero{display:none!important;}
}

@media (max-width:390px){
  body:has([data-insights-editorial]) .ie-hero{--ie-mobile-media-h:clamp(185px,51vw,205px);}
  body:has([data-insights-editorial]) .ie-hero-copy{padding:18px 18px 24px!important;}
  body:has([data-insights-editorial]) .ie-hero-brand{left:18px!important;right:18px!important;top:17px!important;}
  body:has([data-insights-editorial]) .ie-hero-copy h2{font-size:clamp(29px,8.3vw,34px)!important;}
  body:has([data-insights-editorial]) .ie-hero-bottom{left:14px!important;right:14px!important;}
  body:has([data-insights-editorial]) .ie-hero-dots button{width:24px!important;}
}
