/* ADIMASTER RELEASE 70 · BOTTOM MASTER LOCK
   Surgical correction from R69 using the approved 1448x1086 master geometry.
   No globe/core/left/right telemetry/header logic changes.

   Master-derived lower geometry:
   - Main lower deck top ~= y 734 / 1086 = 67.59%
   - Main lower deck bottom ~= y 963 / 1086 = 88.67%
   - System strip top ~= y 968 / 1086 = 89.13%
   - System strip bottom ~= y 1062 / 1086 = 97.79%
*/
@media (min-width:761px){
  body[data-route="artist"] .artistIntelligenceR49{
    left:.69%!important;
    top:67.59%!important;
    width:98.48%!important;
    height:21.08%!important;
    padding:13px 16px 15px!important;
    grid-template-columns:minmax(0,35.35%) minmax(0,64.65%)!important;
    grid-template-rows:28px minmax(0,1fr)!important;
    gap:8px 16px!important;
    overflow:hidden!important;
  }

  /* Exactly one visual row of five live transmissions. */
  body[data-route="artist"] #artistRail{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-rows:minmax(0,1fr)!important;
    grid-auto-columns:calc((100% - 48px)/5)!important;
    gap:12px!important;
    height:calc(100% - 24px)!important;
    overflow:hidden!important;
    padding:0!important;
    align-items:stretch!important;
  }
  body[data-route="artist"] #artistRail > :nth-child(n+6){display:none!important}
  body[data-route="artist"] #artistRail > .card{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
  }
  body[data-route="artist"] #artistRail .cover{
    aspect-ratio:16/9!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
  }
  body[data-route="artist"] #artistRail .cardBody{
    padding:7px 9px 7px!important;
    overflow:hidden!important;
  }
  body[data-route="artist"] #artistRail .cardTitle{
    font-size:clamp(8px,.70vw,11.5px)!important;
    line-height:1.14!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  body[data-route="artist"] #artistRail .cardSub{
    font-size:clamp(5px,.42vw,6.8px)!important;
    line-height:1.22!important;
    margin-top:3px!important;
    min-height:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  /* Master-accurate lower system strip. */
  body[data-route="artist"] .r53SystemBar{
    left:.69%!important;
    top:89.13%!important;
    width:98.48%!important;
    height:8.66%!important;
  }

  /* Keep the strip cells visually centered after the height correction. */
  body[data-route="artist"] .r53SystemCell{
    padding:7px 13px!important;
  }
}
