/* DTV-HOME-POLISH01 Correction 03B — Hero Rail Readability & Editorial Header Spacing Recovery
 * Desktop-only correction based on approved Option B: Selected rail becomes text-first,
 * while Politics / Backstage recover the canonical heading-to-content breathing space.
 */
@media (min-width:1280px){
  /* 1. Selected rail — approved Option B: no thumbnails, text-first ranked list. */
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected{
    counter-reset:dtv-selected-rail;
    gap:0;
    padding-top:8px;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected > .dtv-broadcast-rail__item{
    counter-increment:dtv-selected-rail;
    position:relative;
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
    border:0 !important;
    border-bottom:1px solid rgba(26,46,74,.10) !important;
    border-radius:0 !important;
    background:#fff !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-rail, decimal-leading-zero);
    position:absolute;
    z-index:2;
    top:50%;
    left:10px;
    width:34px;
    color:#17334f;
    font:850 14px/1 Inter,sans-serif;
    font-variant-numeric:tabular-nums;
    text-align:center;
    transform:translateY(-50%);
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected > .dtv-broadcast-rail__item.is-active::before{
    color:#fff;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected > .dtv-broadcast-rail__item.is-active::after{
    inset:50% auto auto 7px !important;
    width:40px !important;
    height:40px !important;
    border-radius:7px !important;
    background:#cc0000 !important;
    transform:translateY(-50%) !important;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected .dtv-broadcast-rail-card{
    display:block;
    min-height:76px;
    padding:12px 12px 12px 60px;
    overflow:visible;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected .dtv-broadcast-rail-card__media,
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected .dtv-broadcast-rail-card__category{
    display:none !important;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected .dtv-broadcast-rail-card__content{
    display:flex;
    min-height:52px;
    justify-content:center;
    gap:5px;
    padding:0;
    overflow:visible;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected .dtv-broadcast-rail-card__title{
    max-block-size:none;
    overflow:hidden;
    color:#1a2e4a;
    font-size:14px;
    font-weight:800;
    line-height:1.22;
    overflow-wrap:normal;
    word-break:normal;
    -webkit-line-clamp:2;
    line-clamp:2;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected .dtv-broadcast-rail-card__meta{
    overflow:hidden;
    color:#7a8797;
    font-size:10px;
    font-weight:600;
    line-height:1.2;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected > .dtv-broadcast-rail__item:hover .dtv-broadcast-rail-card__title,
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected > .dtv-broadcast-rail__item:focus-visible .dtv-broadcast-rail-card__title{
    color:#cc0000;
  }
  body.home .dtv-front-hero-slider.dtv-broadcast-stage #dtv-editorial-rail-selected > .dtv-broadcast-rail__item.is-active .dtv-broadcast-rail-card__title{
    color:#1a2e4a;
  }

  /* News Flow is intentionally untouched: its thumbnail-led treatment remains canonical. */

  /* 2. Politics / Backstage — restore the same heading-to-content breathing room used elsewhere. */
  body.home [data-dtv-homepage="ux10"] :is(.dtv-g6-politics,.dtv-g6-backstage){
    grid-template-rows:66px auto;
  }
  body.home [data-dtv-homepage="ux10"] :is(.dtv-g6-politics,.dtv-g6-backstage)>header{
    box-sizing:border-box;
    min-height:0;
    height:66px;
    margin:0;
    padding-bottom:16px;
    align-items:flex-end;
  }
}
