.programme-header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid var(--line)}.programme-header__brand{display:flex;align-items:center;gap:22px;flex-shrink:0}.programme-header__brand img{width:110px;height:auto}.programme-header__brand>span{font-size:15px;font-weight:600;color:var(--muted)}.programme-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:30px;font-size:11px;font-weight:600}.programme-header__nav a:hover{color:var(--red)}.programme-header__live{display:flex;align-items:center;gap:10px;border:1px solid var(--ink);padding:13px 18px}.programme-page{padding-top:42px;padding-bottom:75px}.programme-back{display:inline-block;font-size:11px;font-weight:600;margin-bottom:42px}.programme-back:hover{color:var(--red)}.programme-intro h1{font-size:clamp(36px,4.7vw,68px);line-height:1.12;font-weight:500;letter-spacing:-.055em;margin:23px 0 19px}.programme-week{font-size:clamp(19px,2vw,27px);font-weight:500;letter-spacing:-.035em;color:var(--red)}.programme-intro__description{font-size:14px;line-height:1.9;max-width:650px;margin-top:25px}.programme-intro__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:28px;padding-bottom:32px;border-bottom:1px solid var(--line)}.programme-intro__meta p{font-size:11px;line-height:1.8;font-weight:600}.programme-intro__meta p span{font-weight:400;color:var(--muted)}.programme-intro__meta>a{display:inline-flex;align-items:center;gap:25px;font-size:11px;font-weight:600;flex-shrink:0;padding:12px 0}.programme-intro__meta>a span,.programme-intro__meta>a:hover{color:var(--red)}.programme-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:24px 0 33px}.programme-days a{padding:16px 14px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);transition:background .2s,color .2s,border-color .2s}.programme-days a>span{font-size:11px;font-weight:700}.programme-days time{font-size:10px;color:var(--muted);white-space:nowrap}.programme-days a:hover{background:var(--ink);color:white;border-color:var(--ink)}.programme-days a:hover time{color:#e0e0d9}.programme-day{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:55px;padding-top:34px;padding-bottom:48px;border-top:1px solid var(--line);scroll-margin-top:35px}.programme-day__heading .eyebrow{font-size:9px;color:var(--muted);margin-bottom:13px}.programme-day h2{font-size:clamp(28px,3vw,41px);letter-spacing:-.05em;line-height:1.15;font-weight:500}.programme-day__timezone{display:block;font-size:10px;color:var(--muted);margin-top:15px}.programme-list{list-style:none;margin:0;padding:0}.programme-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.programme-item:first-child{padding-top:0}.programme-item:last-child{border-bottom:0;padding-bottom:0}.programme-item__time{font-size:16px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.6}.programme-item__title-row{display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.programme-item h3{font-size:16px;font-weight:600;letter-spacing:-.025em;line-height:1.6;overflow-wrap:anywhere}.programme-item__age{font-size:10px;color:var(--muted);flex-shrink:0;line-height:2.5}.programme-description{margin-top:13px}.programme-description summary{width:fit-content;display:flex;gap:18px;align-items:center;cursor:pointer;font-size:10px;font-weight:600;color:#666b61;list-style:none;min-height:25px}.programme-description summary::-webkit-details-marker{display:none}.programme-description summary:hover{color:var(--red)}.programme-description summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.programme-description summary span{font-size:16px;line-height:1;transition:transform .2s}.programme-description[open] summary span{transform:rotate(45deg);color:var(--red)}.programme-description p{font-size:12px;line-height:1.95;color:#62675c;white-space:pre-line;overflow-wrap:anywhere;margin-top:15px;max-width:750px}.programme-note{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#efeee9;padding:28px 32px;margin-top:8px}.programme-note p{font-size:11px;line-height:1.9;color:#62675c;max-width:650px}.programme-note>a{display:inline-flex;align-items:center;gap:22px;font-size:11px;line-height:1.7;font-weight:700;flex-shrink:0}.programme-note>a:hover{color:var(--red)}@media(min-width:1100px){.programme-day__heading{position:sticky;top:40px;align-self:start}}@media(max-width:1050px){.programme-header__nav{gap:20px}.programme-day{grid-template-columns:minmax(155px,.6fr) minmax(0,2fr);gap:30px}.programme-days a{padding:14px 10px}.programme-note{gap:25px;padding:25px}}@media(max-width:760px){.programme-header{min-height:90px;gap:20px}.programme-header__brand{gap:13px}.programme-header__brand img{width:85px}.programme-header__brand>span{font-size:12px}.programme-header__nav{gap:12px;font-size:10px}.programme-header__nav>a:not(.programme-header__live){display:none}.programme-header__live{padding:11px 12px;gap:7px}.programme-page{padding-top:28px;padding-bottom:45px}.programme-back{margin-bottom:32px;font-size:10px}.programme-intro h1{font-size:37px;line-height:1.13;margin-top:20px}.programme-week{font-size:20px}.programme-intro__description{font-size:12px;margin-top:21px}.programme-intro__meta{align-items:flex-start;flex-direction:column;gap:13px;margin-top:22px;padding-bottom:20px}.programme-intro__meta p,.programme-intro__meta>a{font-size:10px}.programme-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:22px 0 28px}.programme-days a{padding:12px 10px;gap:5px}.programme-days a>span{font-size:10px}.programme-days time{font-size:9px}.programme-day{display:block;padding-top:27px;padding-bottom:35px;scroll-margin-top:22px}.programme-day__heading{margin-bottom:26px}.programme-day__heading .eyebrow{margin-bottom:9px}.programme-day h2{font-size:31px}.programme-day__timezone{font-size:9px;margin-top:10px}.programme-item{grid-template-columns:46px minmax(0,1fr);gap:15px;padding:19px 0}.programme-item__time{font-size:14px;line-height:1.7}.programme-item__title-row{gap:10px}.programme-item h3{font-size:14px;line-height:1.7}.programme-item__age{font-size:9px}.programme-description{margin-top:9px}.programme-description p{font-size:11px;line-height:1.9;margin-top:12px}.programme-note{display:block;padding:24px;margin-top:0}.programme-note p{font-size:10px}.programme-note>a{font-size:10px;margin-top:18px}}@media(prefers-reduced-motion:reduce){.programme-days a,.programme-description summary span{transition:none}}