/* DTV-HOME-POLISH01 Correction 04B.1 — 768px Responsive Polish & Structural Recovery.
 * Scope: 641–800px only. Footer explicitly untouched.
 * Purpose: final 768-class hierarchy, containment, rhythm and control consistency.
 */
@media (min-width:641px) and (max-width:800px){
  /* Selected: carry the approved text-only identity into the 768 rail. */
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected{counter-reset:dtv-selected-768!important;}
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item{
    counter-increment:dtv-selected-768!important;position:relative!important;display:block!important;
    width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;
    margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(26,46,74,.10)!important;
    border-radius:0!important;background:#fff!important;overflow:hidden!important;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item:last-child{border-bottom:0!important;}
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item::before{
    content:counter(dtv-selected-768,decimal-leading-zero)!important;position:absolute!important;z-index:3!important;
    top:50%!important;left:8px!important;width:30px!important;color:#17334f!important;
    font:850 12px/1 Inter,sans-serif!important;font-variant-numeric:tabular-nums!important;text-align:center!important;transform:translateY(-50%)!important;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item.is-active::before{color:#fff!important;}
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item.is-active::after{
    content:""!important;position:absolute!important;z-index:2!important;top:50%!important;left:6px!important;width:34px!important;height:34px!important;
    border-radius:6px!important;background:#e60012!important;transform:translateY(-50%)!important;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item>a{
    display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;
    width:100%!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:7px 10px 7px 50px!important;box-sizing:border-box!important;overflow:hidden!important;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item>a>img{display:none!important;}
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item>a>span{
    display:-webkit-box!important;position:static!important;width:100%!important;max-height:2.5em!important;margin:0!important;padding:0!important;
    overflow:hidden!important;color:#14263e!important;font:800 12px/1.25 Inter,sans-serif!important;white-space:normal!important;
    -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected>.dtv-broadcast-rail__item>a>small{
    display:block!important;position:static!important;width:100%!important;margin:0!important;overflow:hidden!important;
    color:#7a8797!important;font:600 9px/1.15 Inter,sans-serif!important;white-space:nowrap!important;text-overflow:ellipsis!important;
  }

  /* Civic + News: align headings, controls and card bottoms across the paired columns. */
  body.home [data-dtv-homepage="ux10"] .dtv-g4-civic-news{align-items:start!important;column-gap:32px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g4-civic-news .dtv-section-header{margin-bottom:14px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--civic-mobile .dtv-page06-slide{gap:12px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider--news-mobile .dtv-page06-slide{gap:12px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-page06-slider-controls{margin-top:14px!important;min-height:38px!important;align-items:center!important;}

  /* Local Network: prevent lower rail clipping and give the discovery cards a cleaner 2x2 rhythm. */
  body.home [data-dtv-homepage="ux10"] .dtv-page07-regions{height:auto!important;min-height:226px!important;padding:9px 8px 46px!important;overflow:hidden!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g5-local-network__rail{grid-template-rows:repeat(2,78px)!important;height:162px!important;gap:6px 0!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g5-local-network__rail>a{height:78px!important;}

  /* Politics: preserve the approved lead/ranking balance, improve rank copy density, keep play clear of duration. */
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics{grid-template-columns:minmax(0,52%) minmax(0,48%)!important;column-gap:18px!important;}
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics>article>a>span{
    left:14px!important;right:14px!important;bottom:34px!important;max-height:3.45em!important;font-size:17px!important;line-height:1.15!important;
    -webkit-line-clamp:3!important;line-clamp:3!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics>article>.dtv-page08-lead-play{
    top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;width:34px!important;height:34px!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics>ol>li>a{padding:9px 2px 9px 42px!important;gap:4px!important;}
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics>ol>li::before{left:4px!important;width:32px!important;font-size:18px!important;}
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics>ol>li>a>span{font-size:13px!important;line-height:1.22!important;-webkit-line-clamp:3!important;line-clamp:3!important;}

  /* Backstage: equal secondary geometry and non-obstructive top-corner play controls. */
  body.home [data-dtv-homepage="ux10"] .dtv-g6-backstage>ul{gap:12px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g6-backstage .dtv-page09r-backstage-secondary-play{
    top:9px!important;right:9px!important;left:auto!important;width:28px!important;height:28px!important;
  }

  /* Shows + Highlights: shared section rhythm and control geometry. */
  body.home [data-dtv-homepage="ux10"] .dtv-g6-shows,
  body.home [data-dtv-homepage="ux10"] .dtv-g6-highlights{margin-top:36px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g6-shows .dtv-section-header,
  body.home [data-dtv-homepage="ux10"] .dtv-g6-highlights .dtv-section-header{margin-bottom:14px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g6-highlights .dtv-page06-slider-controls{margin-top:14px!important;}

  /* Trending: retain lead + 2x2 ranked composition, but normalize copy and vertical rhythm. */
  body.home [data-dtv-homepage="ux10"] .dtv-g7-trending{padding:20px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-trending ol[data-item-count="5"]{gap:14px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-trending ol[data-item-count="5"]>li:not(:first-child)>a>span{
    min-height:2.5em!important;max-height:3.75em!important;font-size:12px!important;line-height:1.25!important;-webkit-line-clamp:3!important;line-clamp:3!important;
  }

  /* Newsletter: preserve desktop component identity while avoiding headline/form crowding at 768. */
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter{padding:28px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter>header{padding-right:64px!important;margin-bottom:20px!important;}
  body.home [data-dtv-homepage="ux10"] .dtv-g7-newsletter h2{max-width:560px!important;font-size:28px!important;line-height:1.05!important;}
}
