/* ARCH03.2: Top Zone rules moved to homepage-top-zone.css. Shared/downstream rules retained. */
/* DTV-PAGE09R Correction 34 — Final Cross-Viewport Regression Recovery.
 * Evidence-driven recovery from 1920/1024/768/430/390 audit.
 * Footer untouched. Narrow-mobile locked sections preserved except Newsletter visual parity.
 */

/* Live Deck: keep the calendar column inside the canonical deck at desktop/tablet widths. */
@media (min-width:901px){
  body.home [data-dtv-homepage="ux10"] .dtv-g3-live{
    grid-template-columns:minmax(0,.92fr) minmax(0,1.04fr) minmax(0,1.38fr) 112px!important;
  }
  body.home [data-dtv-homepage="ux10"] .dtv-g3-live__date{
    display:grid!important;visibility:visible!important;min-width:0!important;
  }
}

/* Newsletter: desktop composition is the visual authority everywhere. Fix desktop CTA containment. */
body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter{
  box-sizing:border-box!important;
  background:linear-gradient(115deg,#961a42 0%,#332044 52%,#132744 100%)!important;
  overflow:hidden!important;
}
@media (min-width:1200px){
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter form{
    box-sizing:border-box!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(88px,106px)!important;
  }
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter button{min-width:0!important;max-width:100%!important;}
}
@media (max-width:1199px){
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter{
    min-height:0!important;height:auto!important;padding:24px!important;border-radius:12px!important;
    grid-template-rows:auto auto!important;
  }
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter:after{display:block!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter>header{padding-right:92px!important;margin:0 0 18px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter h2{color:#fff!important;text-transform:uppercase!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter form{
    position:relative!important;display:grid!important;width:100%!important;height:auto!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:end!important;
  }
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter__email,
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter__consent,
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter [data-feedback]{grid-column:1/-1!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter button{grid-column:1/-1!important;width:100%!important;max-width:100%!important;}
}

/* 768 tablet recovery: use the approved mobile contracts for the affected opening/civic sections. */
@media (min-width:641px) and (max-width:800px){
  body.home main[data-dtv-homepage="ux10"]{padding-top:18px!important;}
  

  
  
  
  

  
  
  
  
  
  

  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--civic-desktop{display:none!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--civic-mobile{display:block!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--civic-mobile .dtv-page06-slide{grid-template-columns:1fr!important;grid-template-rows:repeat(2,auto)!important;gap:12px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--civic-mobile .dtv-page06-civic-media{width:100%!important;aspect-ratio:16/9!important;border-radius:12px!important;}

  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--news-desktop{display:none!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--news-mobile{display:block!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--news-mobile .dtv-page06-slide{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr!important;gap:10px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--news-mobile article,
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--news-mobile article>a{width:100%!important;aspect-ratio:9/16!important;border-radius:12px!important;}

  body.home [data-dtv-homepage="ux10"] .dtv-g5-local-network__explorer{grid-template-columns:1fr!important;min-height:0!important;border-radius:14px!important;overflow:hidden!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g5-local-network__active{grid-template-columns:64px minmax(0,1fr)!important;min-height:120px!important;padding:16px!important;gap:12px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page07-regions{height:220px!important;padding:10px 10px 44px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.11)!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g5-local-network__rail{display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:50%!important;height:160px!important;gap:8px 0!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g5-local-network__rail>a{height:76px!important;min-height:0!important;margin:0 4px!important;padding:8px!important;border-radius:10px!important;}

  body.home [data-dtv-homepage="ux10"] .dtv-g6-backstage>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g6-backstage>ul li,
  body.home [data-dtv-homepage="ux10"] .dtv-g6-backstage>ul a{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g6-backstage>ul img{width:100%!important;height:100%!important;object-fit:cover!important;}
}
