/* DTV-HOME-POLISH01 Correction 04A.2 — Tablet Selected & Politics Structural Recovery.
 * Scope: 801–1199px only. Resolve the canonical Selected runtime owner and rebalance
 * Politics internally for tablet-wide half-column presentation.
 */
@media (min-width:801px) and (max-width:1199px){
  /* Selected — target the canonical UX10 markup directly. No thumbnail survives tablet. */
  body.home main[data-dtv-homepage="ux10"] > .dtv-g2-top > aside[data-component="selected-rail"] > .dtv-g2-selected-pane > ol > li[data-selected-item]{
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    grid-template-rows:minmax(48px,auto)!important;
    column-gap:10px!important;
    align-items:center!important;
    width:100%!important;
    height:auto!important;
    min-height:54px!important;
    padding:5px 0!important;
    overflow:hidden!important;
  }
  body.home main[data-dtv-homepage="ux10"] > .dtv-g2-top > aside[data-component="selected-rail"] > .dtv-g2-selected-pane > ol > li[data-selected-item] > button[data-selected-activate]{
    grid-column:1!important;grid-row:1!important;
    position:static!important;inset:auto!important;transform:none!important;
    justify-self:center!important;align-self:center!important;
    width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;
    margin:0!important;padding:0!important;
  }
  body.home main[data-dtv-homepage="ux10"] > .dtv-g2-top > aside[data-component="selected-rail"] > .dtv-g2-selected-pane > ol > li[data-selected-item] > a{
    grid-column:2!important;grid-row:1!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;
    gap:3px!important;width:100%!important;min-width:0!important;height:auto!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
  }
  body.home main[data-dtv-homepage="ux10"] > .dtv-g2-top > aside[data-component="selected-rail"] > .dtv-g2-selected-pane > ol > li[data-selected-item] > a > img{
    display:none!important;visibility:hidden!important;
    position:absolute!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;
    margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;
  }
  body.home main[data-dtv-homepage="ux10"] > .dtv-g2-top > aside[data-component="selected-rail"] > .dtv-g2-selected-pane > ol > li[data-selected-item] > a > span{
    display:-webkit-box!important;position:static!important;
    width:100%!important;min-width:0!important;max-height:2.5em!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
    color:#1a2e4a!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;
    white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;
    -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;
  }
  body.home main[data-dtv-homepage="ux10"] > .dtv-g2-top > aside[data-component="selected-rail"] > .dtv-g2-selected-pane > ol > li[data-selected-item] > a > small{
    display:block!important;position:static!important;width:100%!important;min-width:0!important;
    margin:0!important;overflow:hidden!important;color:#7a8797!important;
    font-size:9px!important;font-weight:600!important;line-height:1.15!important;
    white-space:nowrap!important;text-overflow:ellipsis!important;
  }

  /* Politics — preserve lead + 3 ranked stories, but give the ranking the tablet width it needs. */
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics{
    grid-template-columns:minmax(0,40%) minmax(0,60%)!important;
    column-gap:14px!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol{
    display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;
    align-self:stretch!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;
    overflow:hidden!important;counter-reset:dtv-politics-tablet-rank!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol > li{
    position:relative!important;display:flex!important;align-items:stretch!important;
    width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
    border-bottom:1px solid rgba(26,46,74,.12)!important;counter-increment:dtv-politics-tablet-rank!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol > li:last-child{border-bottom:0!important;}
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol > li::before{
    content:counter(dtv-politics-tablet-rank,decimal-leading-zero)!important;
    position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;
    width:30px!important;color:#cc0000!important;font:850 14px/1 Inter,sans-serif!important;
    font-variant-numeric:tabular-nums!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol > li > a{
    display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:center!important;
    gap:4px!important;width:100%!important;min-width:0!important;height:100%!important;
    margin:0!important;padding:8px 2px 8px 34px!important;box-sizing:border-box!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol > li > a > img{display:none!important;}
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol > li > a > span{
    display:-webkit-box!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;
    color:#14263e!important;font:800 11px/1.25 Inter,sans-serif!important;overflow-wrap:break-word!important;
    -webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;
  }
  body.home main[data-dtv-homepage="ux10"] .dtv-g6-politics > ol > li > a > small{
    display:block!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;
    color:#7a8797!important;font:600 8px/1.25 Inter,sans-serif!important;white-space:nowrap!important;text-overflow:ellipsis!important;
  }
}
