/* t365u phone+tablet only (media-gated in index.html): Today's Slate hero above the Games rail, smaller rail tiles. Desktop untouched. */
.fshell:has(>.stage.home){grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important}
.fshell>.stage.home{display:contents}
.fshell>.stage.home>.hhero{order:-1}
.fshell:has(>.stage.home)>.rail{order:0}
.fshell>.stage.home>*:not(.hhero){order:1}
.fshell:has(>.stage.home) .gcback{order:-2}
/* smaller game tiles in the horizontal Games carousel */
.rail .cards{gap:6px!important}
.rail .gc{min-width:150px!important;flex:0 0 150px!important;padding:7px 9px 7px 12px!important}
.rail .gc-row img{width:18px!important;height:18px!important}
.rail .gc-row .ab{font-size:15px!important}
.rail .gc-row .sc{font-size:16px!important}
.rail .gc-top,.rail .gc-sit,.rail .gc-k{font-size:10.5px!important}
.rail .railnote{display:none}

/* t373u: hide rail hint caption (↑/↓ games · 2/3 dimension · stack · wall · list) */
.fshell .railnote{display:none!important}
