/* Daksh Media page: schedule and channels (moved from the home page). Tokens from base.css; classes prefixed media-. */
.media-head{padding-bottom:var(--s7)}
.media-head h1{max-width:none}
.media-head .lede{margin-bottom:var(--s7)}
.media-slots-h,.media-where-h{font:500 var(--fs-xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 var(--s4)}
.media-slots{list-style:none;margin:0 0 var(--s7);padding:0;display:grid;gap:var(--s3)}
@media(min-width:640px){.media-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1040px){.media-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}
.media-slot{margin:0;padding:var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--glass-edge),var(--card-shadow)}
.media-slot time{display:block;font:500 var(--fs-sm)/1 var(--font-mono);letter-spacing:.06em;color:var(--amber);margin-bottom:var(--s4)}
.media-glyph{width:28px;height:28px;color:var(--text-dim);margin-bottom:var(--s3)}
.media-slot h3{font:600 var(--fs-md)/1.3 var(--font-sans);margin-bottom:var(--s2)}
.media-slot p{font-size:var(--fs-sm);color:var(--text-dim);margin:0}
.media-where{display:grid;gap:var(--s4);align-items:stretch}
@media(min-width:900px){.media-where{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
.media-where-main{align-content:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4) var(--s5);align-items:center;padding:var(--s6);border-color:var(--amber)}
.media-where-main .btn{grid-column:1/-1;justify-self:start}
.media-where-ico .icon{width:56px;height:56px;color:var(--amber)}
.media-where-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.media-where-text strong{font:800 1.75rem/1.1 var(--font-sans);letter-spacing:-.03em}
.media-where-text span{font:400 var(--fs-sm)/1.3 var(--font-mono);color:var(--text)}
.media-where-text small{color:var(--text-dim);font-size:var(--fs-sm)}
.media-where-text .label-mono{margin:0 0 var(--s2);color:var(--amber)}
.media-where-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);grid-template-columns:minmax(0,1fr)}
@media(min-width:560px) and (max-width:899px){.media-where-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.media-where-list li{margin:0}
.media-where-item{display:flex;align-items:center;gap:var(--s4);height:100%;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);text-decoration:none;color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--glass-edge),var(--card-shadow)}
.media-where-item:hover{border-color:var(--hairline-strong);color:var(--text-strong)}
.media-where-item .icon{width:22px;height:22px;color:var(--text-dim)}
.media-where-item span{display:flex;flex-direction:column;min-width:0}
.media-where-item strong{font-weight:600;font-size:var(--fs-sm)}
.media-where-item small{color:var(--text-dim);font-size:var(--fs-xs)}
