/* NextWatch AI 1.57.43 — precise desktop hero edge alignment & mobile FAQ scroll performance. */
@media (min-width:1121px){
 /* Both hero columns occupy exactly the same grid row, so their outer bottom edges meet. */
 .nw-shell .nw-hero .nw-hero-grid > .nw-promo-wrap {
   align-self:stretch!important;
   display:flex!important;
   align-items:stretch!important;
   height:100%!important;
 }
 .nw-shell .nw-hero .nw-promo-wrap > .nw-toolfirst-panel {
   flex:1 1 auto!important;
   height:100%!important;
   min-height:0!important;
   display:flex!important;
   flex-direction:column!important;
   justify-content:flex-start!important;
 }
 .nw-shell .nw-hero .nw-toolfirst-grid {
   flex:1 1 auto!important;
   min-height:0!important;
   grid-template-rows:repeat(5,minmax(0,1fr))!important;
   align-content:stretch!important;
   row-gap:clamp(10px,.82vw,14px)!important;
 }
 .nw-shell .nw-hero .nw-toolfirst-grid > a {
   height:100%!important;
   min-height:0!important;
   padding-block:clamp(10px,.9vw,16px)!important;
 }
}
/* A full-page backdrop blur plus nine nested 12px blurs is expensive during
   touch/kinetic scrolling. The opaque cyan glass gradients already supply
   the visual effect; remove only the costly live background sampling on mobile. */
@media (max-width:760px){
 .nw-shell > section.nw-help-section,
 .nw-shell .nw-help-section .nw-help-card {
   -webkit-backdrop-filter:none!important;
   backdrop-filter:none!important;
 }
 .nw-shell > section.nw-help-section {
   /* Drop huge soft shadows that can trigger large repaint regions. */
   box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 1px rgba(156,239,255,.08)!important;
 }
 .nw-shell .nw-help-section .nw-help-card {
   box-shadow:0 5px 12px rgba(0,0,0,.14),inset 0 1px rgba(156,230,254,.045)!important;
 }
}
/* Desktop-only final composition: move the entire two-column row away from the
   share ribbon, while centering the left headline, description and actions. */
@media (min-width:1121px){
  .nw-shell .nw-hero .nw-hero-grid {
    /* This is the gap from the shared share ribbon to BOTH desktop columns. */
    row-gap:clamp(28px,2vw,36px)!important;
  }
  .nw-shell .nw-hero .nw-hero-grid > .nw-toolfirst-copy {
    text-align:center!important;
  }
  .nw-shell .nw-hero .nw-toolfirst-copy h1,
  .nw-shell .nw-hero .nw-toolfirst-copy p {
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  .nw-shell .nw-hero .nw-toolfirst-copy .nw-copy-actions,
  .nw-shell .nw-hero .nw-toolfirst-copy .nw-toolfirst-quicklinks {
    justify-content:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
/* At the widest desktop breakpoint, the panel's 36px bottom inset caused a
   six-pixel intrinsic height overhang. Remove precisely that inset excess. */
@media (min-width:1750px){
  .nw-shell .nw-hero .nw-promo-wrap > .nw-toolfirst-panel {
    padding-bottom:30px!important;
  }
}
