/* Weekly shared schedule, based on the supplied editorial timetable reference. */
body[data-brand=gsc] .gsc-schedule-intro{max-width:560px;margin:0 0 30px;color:var(--muted);font-size:17px;line-height:1.55}
body[data-brand=gsc] .gsc-schedule-intro a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}
body[data-brand=gsc] .gsc-schedule-board{border-top:1px solid var(--line)}
body[data-brand=gsc] .gsc-schedule-row{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--line)}
body[data-brand=gsc] .gsc-schedule-row>h2{min-width:0;margin:0;padding:22px 18px 22px 0;font:850 20px/1.15 var(--display);font-stretch:125%;text-transform:uppercase;letter-spacing:-.025em}
body[data-brand=gsc] .gsc-schedule-slots{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-brand=gsc] .gsc-schedule-slot{min-width:0;min-height:96px;padding:21px 24px;border-left:1px solid var(--line)}
body[data-brand=gsc] .gsc-schedule-slot>*+*{margin-top:7px}
body[data-brand=gsc] .gsc-schedule-time{margin:0 0 8px;color:var(--accent);font:700 15px/1.3 var(--body)}
body[data-brand=gsc] .gsc-schedule-slot h3{display:inline;margin:0;color:var(--fg);font:850 20px/1.15 var(--display);font-stretch:125%;letter-spacing:-.025em;text-transform:uppercase}
body[data-brand=gsc] .gsc-schedule-detail{color:var(--muted);font-size:14px;line-height:1.4}
body[data-brand=gsc] .gsc-schedule-price{display:inline-block;margin:0 0 0 8px;padding:2px 7px;border:1px solid var(--accent);color:var(--accent);font:700 11px/1.3 var(--mono);vertical-align:2px}
body[data-brand=gsc] .gsc-schedule-row--1 .gsc-schedule-slot{grid-column:1/-1}
body[data-brand=gsc] .gsc-schedule-row--2 .gsc-schedule-slots::after{content:"";border-left:1px solid var(--line);background:repeating-linear-gradient(130deg,transparent 0 8px,rgba(255,255,255,.035) 9px,transparent 10px)}
body[data-brand=gsc] .gsc-schedule-after{max-width:none;margin-top:32px}
body[data-brand=gsc] .content-shell .gsc-schedule-after .gsc-schedule-private{margin:0;padding:24px 26px;border:1px solid var(--line);background:var(--bg2)}
body[data-brand=gsc] .gsc-schedule-private h2{margin:0 0 8px;font:850 20px/1.15 var(--display);font-stretch:125%;text-transform:uppercase}
body[data-brand=gsc] .gsc-schedule-private p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}
body[data-brand=gsc] .gsc-schedule-private a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}
body[data-brand=gsc] .content-shell .gsc-schedule-after .gsc-schedule-source-note{max-width:100ch;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.55}
body[data-brand=gsc] .gsc-schedule-after+.page-next-action{margin-top:34px;padding-top:0;border-top:0}
@media(max-width:950px){body[data-brand=gsc] .gsc-schedule-row{grid-template-columns:145px minmax(0,1fr)}body[data-brand=gsc] .gsc-schedule-slot{padding:18px 16px}body[data-brand=gsc] .gsc-schedule-slot h3{font-size:18px}}
@media(max-width:700px){body[data-brand=gsc] .gsc-schedule-row{display:block}body[data-brand=gsc] .gsc-schedule-row>h2{padding:20px 0 12px;font-size:19px}body[data-brand=gsc] .gsc-schedule-slots{grid-template-columns:1fr}body[data-brand=gsc] .gsc-schedule-slot{min-height:0;padding:15px 0;border-left:0;border-top:1px solid var(--line)}body[data-brand=gsc] .gsc-schedule-row--1 .gsc-schedule-slot{grid-column:auto}body[data-brand=gsc] .gsc-schedule-row--2 .gsc-schedule-slots::after{display:none}body[data-brand=gsc] .gsc-schedule-intro{font-size:16px}}
