body:has(.slideshow){background:#172d2a;color:#faf7ef}body:has(.slideshow)>header,body:has(.slideshow)>.footer,body:has(.slideshow)>.mobile-booking,body:has(.slideshow)>.wednesday-notice{display:none!important}body:has(.slideshow) main{padding:0}.slideshow{min-height:100svh;display:flex;flex-direction:column;background:#172d2a;color:#faf7ef;font-family:Arial,sans-serif}.screen-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 3vw;border-bottom:1px solid #ffffff25}.screen-header a{color:inherit;text-decoration:none;font-size:14px}.screen-header .screen-brand{font:22px Georgia,serif}.screen-brand span{display:block;font:11px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:5px}.screen-header p{margin:0;font-size:14px}.screen-stage{flex:1;display:grid;grid-template-columns:53% 47%;min-height:65vh}.screen-photo{margin:0;position:relative;min-height:450px;background:#223c36;overflow:hidden}.screen-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000a);padding:34px 20px 16px;font-size:11px;color:white}.screen-copy{padding:clamp(24px,4vw,90px);align-self:center}.screen-category{color:#dcccae;letter-spacing:.13em;font-size:12px;text-transform:uppercase;line-height:1.5;margin:0 0 20px}.screen-copy h1{font:clamp(30px,3.4vw,72px)/1.07 Georgia,serif;margin:0 0 24px;color:#fffaf0;overflow-wrap:anywhere}.screen-copy #screen-text{font-size:clamp(17px,1.6vw,31px);line-height:1.5;color:#f0ece2}.screen-copy #screen-text p{margin:0 0 14px}.screen-copy>a{display:inline-block;color:#ddc9a6;text-decoration:none;border-bottom:1px solid #ddc9a6;margin-top:14px;padding:10px 0;font-size:15px}.screen-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 3vw;border-top:1px solid #ffffff25}.screen-play,.screen-options{display:flex;gap:8px;align-items:center}.screen-options{margin-left:auto;flex-wrap:wrap}.screen-controls button,.screen-controls select{min-height:48px;border:1px solid #ffffff40;background:#203d37;color:#fffaf0;border-radius:5px;padding:10px 14px;font:14px Arial,sans-serif;cursor:pointer}.screen-controls label{font-size:12px;margin-left:8px}.screen-controls select{max-width:235px}.screen-controls #screen-status{width:100%;margin:0;color:#c8d1c6;font-size:12px}.screen-controls button:focus-visible,.screen-controls select:focus-visible,.slideshow a:focus-visible{outline:3px solid #e5c888;outline-offset:3px}#screen-count{font-size:12px;min-width:66px;text-align:center}.slideshow:fullscreen{overflow:auto;min-height:100vh}.slideshow:fullscreen .screen-stage{min-height:0}.slideshow:fullscreen .screen-photo{min-height:0}.screen-languages{display:flex;gap:12px}.screen-languages a[aria-current]{text-decoration:underline}#screen-text .screen-live{font-size:.8em;border-bottom:1px solid #ffffff30;padding-bottom:10px}.screen-loading{opacity:.7}@media(min-width:1600px){.screen-header a,.screen-header p{font-size:20px}.screen-controls button,.screen-controls select{font-size:20px}.screen-controls #screen-status{font-size:15px}}@media(max-width:800px){.screen-header{flex-wrap:wrap;padding:16px 20px}.screen-header #screen-clock{display:none}.screen-stage{grid-template-columns:1fr}.screen-photo{min-height:280px;height:36vh}.screen-copy{padding:28px 24px}.screen-copy h1{font-size:36px}.screen-copy #screen-text{font-size:18px}.screen-controls{padding:16px 20px}.screen-options{margin-left:0}.screen-options select{max-width:200px}.screen-controls label{margin-left:0}.slideshow:fullscreen .screen-photo{min-height:220px}}@media(prefers-reduced-motion:reduce){.slideshow *{scroll-behavior:auto!important;transition:none!important}}

body:has(.slideshow){padding:0!important}body:has(.slideshow)>.topline{display:none!important}
.screen-stage.live-info{grid-template-columns:1fr;min-height:60vh}.live-info .screen-photo{display:none}.live-info .screen-copy{width:100%;max-width:1500px;margin:auto;padding:clamp(24px,4vw,64px);box-sizing:border-box}.live-info .screen-copy h1{font-size:clamp(30px,3vw,60px)}.live-info #screen-text{font-size:clamp(18px,1.65vw,30px);line-height:1.4}.live-info #screen-text p{padding:8px 0;border-bottom:1px solid #ffffff20}.screen-options label{font-size:14px}.screen-controls #screen-status,.screen-header .screen-brand span{font-size:14px}.screen-category{font-size:14px}@media(max-width:800px){.screen-stage.live-info{min-height:48vh}.live-info .screen-copy{padding:24px}.screen-options{gap:8px}.screen-options select{max-width:180px}.screen-controls #screen-status{line-height:1.5}}

/* Larger type for reading the boards across a room; content can scroll in full screen. */
.screen-copy h1,.live-info .screen-copy h1{font-size:clamp(2.5rem,4.2vw,5rem);line-height:1.13}
.screen-copy #screen-text,.live-info #screen-text{font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:1.45}
#screen-text .screen-live{font-size:1em}.screen-category{font-size:1.25rem;letter-spacing:.07em}
.screen-copy>a{font-size:1.375rem}.screen-header a,.screen-header p{font-size:1.125rem}.screen-header .screen-brand{font-size:1.75rem}
.screen-controls button,.screen-controls select{font-size:1.125rem;min-height:52px}.screen-controls label,.screen-options label{font-size:1.125rem}
.screen-controls #screen-status,.screen-header .screen-brand span,#screen-count{font-size:1rem;line-height:1.5}
.live-info #screen-text .screen-meta{font-size:1.25rem;color:#dcccae;line-height:1.5;border:0;margin-top:24px}
.press-article #screen-text>p:first-child{border:0;padding:0}.press-article .screen-copy{max-width:1350px}
@media(max-width:800px){.screen-copy h1,.live-info .screen-copy h1{font-size:2.25rem}.screen-copy #screen-text,.live-info #screen-text{font-size:1.5rem}.screen-category{font-size:1.125rem}.live-info #screen-text .screen-meta{font-size:1.125rem}.screen-copy>a{font-size:1.25rem}.screen-controls select{max-width:100%}.screen-options{width:100%}}

.screen-quick{display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1}.screen-quick a{font-size:1rem}.slideshow:fullscreen .screen-header,.slideshow:fullscreen .screen-controls{transition:opacity .25s}.slideshow:fullscreen.controls-hidden .screen-header,.slideshow:fullscreen.controls-hidden .screen-controls{opacity:0;pointer-events:none}.slideshow:fullscreen.controls-hidden{cursor:none}@media(prefers-reduced-motion:reduce){.slideshow:fullscreen .screen-header,.slideshow:fullscreen .screen-controls{transition:none}}

/* Restaurant display: large type and full-height reading area. */
@media(min-width:1000px){
 .live-info .screen-copy,.press-article .screen-copy{max-width:1800px;padding:3vh 5vw}
 .screen-copy h1,.live-info .screen-copy h1{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(3rem,4.5vw,6rem);line-height:1.1}
 .screen-copy #screen-text,.live-info #screen-text{font-size:clamp(2rem,2.9vw,3.5rem);line-height:1.3}
 .screen-category{font-size:clamp(1.5rem,1.6vw,2rem)}
 .live-info #screen-text .screen-meta{font-size:clamp(1.25rem,1.5vw,1.75rem)}
 .slideshow:fullscreen{height:100svh;position:relative}
 .slideshow:fullscreen .screen-stage{min-height:100svh;flex:0 0 100svh}
 .slideshow:fullscreen .screen-header,.slideshow:fullscreen .screen-controls{position:absolute;left:0;right:0;z-index:10;background:#172d2af2}
 .slideshow:fullscreen .screen-header{top:0;flex-wrap:wrap}
 .slideshow:fullscreen .screen-controls{bottom:0}
}

.screen-stage.auberge-promotion{position:relative;display:grid;grid-template-columns:1fr;isolation:isolate;min-height:70svh}
.auberge-promotion .screen-photo{position:absolute;inset:0;min-height:0;height:100%;z-index:-2}
.auberge-promotion:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#172d2a10 0%,#172d2a80 35%,#172d2af5 62%)}
.auberge-promotion .screen-copy{margin-left:auto;width:58%;padding:4vh 4vw;box-sizing:border-box}
.auberge-promotion .screen-copy h1{font-size:clamp(2.5rem,4vw,5rem)}
.auberge-promotion .screen-copy #screen-text{font-size:clamp(1.75rem,2.5vw,3rem);line-height:1.35}
.auberge-promotion .screen-copy>a{display:inline-block;font-size:clamp(1.5rem,2vw,2.25rem);background:#e5c888;color:#172d2a;border:0;border-radius:5px;padding:16px 24px;margin-top:24px;font-weight:bold}
@media(max-width:800px){.auberge-promotion .screen-copy{width:100%;padding:30px 24px}.auberge-promotion:after{background:#172d2abd}.auberge-promotion .screen-copy h1{font-size:2.25rem}.auberge-promotion .screen-copy #screen-text{font-size:1.5rem}}

@media(min-width:1000px){.screen-stage:not(.live-info):not(.auberge-promotion) .screen-copy h1{font-size:clamp(2.5rem,3.4vw,4.5rem)}.screen-stage:not(.live-info):not(.auberge-promotion) #screen-text{font-size:clamp(1.75rem,2.1vw,3rem)}}

.screen-stage.warning-active{border-left:12px solid #ffb454;background:#382b1c}.warning-active .screen-category{color:#ffd59a}
.screen-stage.world-positive{box-shadow:inset 6px 0 #e5c888}.world-positive .screen-category{color:#e5c888}

.screen-audio{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;border-top:1px solid #ffffff25;padding-top:12px}
.screen-controls .screen-audio label{margin-left:0;font-size:1.125rem}
.screen-audio select{min-width:200px}.screen-audio input[type=range]{width:140px;min-height:44px;accent-color:#e5c888;cursor:pointer}
.screen-audio input:focus-visible{outline:3px solid #e5c888;outline-offset:3px}.screen-audio output{min-width:50px;font-size:1rem}
.screen-audio [role=status]{font-size:1rem;color:#dcccae;line-height:1.4}.screen-radio-site{color:#e5c888;font-size:1rem;text-underline-offset:4px}
.screen-audio button:disabled{opacity:.5;cursor:default}.screen-radio-site[hidden]{display:none}
@media(max-width:800px){.screen-audio{gap:10px}.screen-audio [role=status]{flex-basis:100%}.screen-audio select{flex:1;max-width:none;min-width:180px}}

.screen-schedule{display:flex;align-items:center;flex-wrap:wrap;gap:16px;width:100%;padding-top:12px;border-top:1px solid #ffffff25}
.screen-schedule>label{display:flex;align-items:center;gap:10px;margin:0}.screen-schedule input[type=checkbox]{width:22px;height:22px;accent-color:#e5c888}
.screen-schedule [role=status]{font-size:1rem;color:#dcccae}.screen-profile-editor{box-sizing:border-box;width:min(1100px,94vw);max-height:90svh;overflow:auto;background:#203d37;color:#fffaf0;border:1px solid #dcccae80;border-radius:12px;padding:28px;font:1rem/1.5 Arial,sans-serif}
.screen-profile-editor::backdrop{background:#071714c9}.profile-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.profile-heading h2{font:700 1.8rem/1.2 Arial,sans-serif;margin:0}
.screen-profile-editor button,.screen-profile-editor input:not([type=checkbox]):not([type=range]),.screen-profile-editor select{box-sizing:border-box;min-height:48px;background:#172d2a;color:#fffaf0;border:1px solid #ffffff50;border-radius:5px;padding:10px 14px;font:1rem Arial,sans-serif}
.screen-profile-editor button{cursor:pointer}.screen-profile-editor button[type=submit]{background:#e5c888;color:#172d2a;font-weight:bold;border:0}
.screen-profile-editor :focus-visible{outline:3px solid #e5c888;outline-offset:3px}.profile-help{color:#d5ddcf}.profile-list h3,.profile-form h3{font-size:1.35rem}
.profile-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding:14px 0}.profile-summary p{margin:4px 0 0;color:#dcccae}
.profile-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-form{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff40}.profile-form[hidden]{display:none}
.profile-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.profile-fields>label{display:flex;flex-direction:column;gap:8px}.profile-fields>label:nth-child(4){grid-column:1/3}
.profile-fields input[type=range]{width:100%;min-height:44px;accent-color:#e5c888}.profile-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.profile-filters .screen-filter{min-width:0;max-width:none}.profile-filters .screen-filter-panel{position:static;width:100%;max-width:none;max-height:340px;margin-top:10px;padding:8px;box-shadow:none}
.profile-filters summary{font-size:1rem}.profile-filters .screen-filter-panel label{font-size:1rem;padding:8px 4px}.profile-filters input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#e5c888}
.profile-error{color:#ffd59a}.profile-error:empty{display:none}.screen-profile-editor [role=status]{color:#e5c888}
.screen-profile-editor p{max-width:none;margin:10px 0}.profile-form{margin-top:16px;padding-top:16px}.profile-form h3{margin:0 0 16px;font:700 1.25rem/1.3 Arial,sans-serif}
.screen-profile-editor:has(.profile-form:not([hidden]))>#screen-profile-add,.screen-profile-editor:has(.profile-form:not([hidden]))>.profile-list:has(>p:only-child){display:none}
@media(max-width:800px){.screen-profile-editor{padding:20px}.profile-fields,.profile-filters{grid-template-columns:1fr}.profile-fields>label:nth-child(4){grid-column:auto}.profile-summary{align-items:flex-start;flex-direction:column}.screen-schedule [role=status]{flex-basis:100%}}

.screen-forecast{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(1.35rem,2.1vw,2.6rem);line-height:1.3}
.screen-forecast th{font-size:.65em;color:#dcccae;text-align:left;font-weight:normal;padding:0 12px 12px 0}
.screen-forecast td{padding:14px 12px 14px 0;border-top:1px solid #ffffff30;vertical-align:middle}
.screen-forecast th:nth-child(1){width:17%}.screen-forecast th:nth-child(2){width:43%}.screen-forecast th:nth-child(3){width:24%}.screen-forecast th:nth-child(4){width:16%}
.screen-forecast td:nth-child(1),.screen-forecast td:nth-child(3),.screen-forecast td:nth-child(4){white-space:nowrap}
.screen-forecast td:nth-child(2){font-size:.85em}.weather-forecast .screen-copy{max-width:1800px}
.weather-forecast #screen-text .screen-meta{margin-top:20px}
@media(max-width:800px){.screen-forecast{font-size:1.2rem;table-layout:auto}.screen-forecast th{font-size:.8em}.screen-forecast td{padding:12px 8px 12px 0}.screen-forecast td:nth-child(1),.screen-forecast td:nth-child(3){white-space:normal}.screen-forecast td:nth-child(2){font-size:.9em}}

.screen-filter{position:relative;min-width:190px;max-width:290px;flex:1 1 190px}
.screen-filter summary{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid #ffffff40;background:#203d37;border-radius:5px;padding:10px 14px;font-size:1.125rem;cursor:pointer;list-style:none;box-sizing:border-box}
.screen-filter summary::-webkit-details-marker{display:none}
.screen-filter summary>span:first-child{color:#dcccae;font-size:.875rem}
.screen-filter-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.screen-filter[open] summary{border-color:#e5c888;background:#2c4a40}
.screen-filter summary:focus-visible,.screen-filter input:focus-visible{outline:3px solid #e5c888;outline-offset:3px}
.screen-filter-panel{position:absolute;bottom:calc(100% + 10px);left:0;z-index:40;width:340px;max-width:calc(100vw - 40px);max-height:min(55vh,480px);overflow:auto;box-sizing:border-box;border:1px solid #dcccae70;border-radius:8px;margin:0;padding:10px;background:#203d37;box-shadow:0 12px 40px #0008}
.screen-filter-panel label{display:flex;gap:12px;align-items:center;padding:10px 8px;margin:0;font-size:1.125rem;line-height:1.35;cursor:pointer;border-radius:4px}
.screen-filter-panel label:hover{background:#ffffff12}

/* Interactive maps and webcam players fill the display. */
:is(.piste-map,.webcam-slide) .screen-copy{max-width:none;padding:12px 1vw;align-self:stretch}
:is(.piste-map,.webcam-slide) .screen-category{font-size:1.1rem;margin-bottom:8px}
:is(.piste-map,.webcam-slide) .screen-copy h1{font-size:clamp(1.75rem,2.6vw,3rem);margin-bottom:16px;line-height:1.15}
:is(.screen-piste-map,.screen-webcam){position:relative;height:max(580px,80svh);background:#fff;border-radius:6px;overflow:hidden}
:is(.screen-piste-map,.screen-webcam) iframe{display:block;width:100%;height:100%;border:0}
.screen-map-wake{display:none;position:absolute;inset:0}
.slideshow:fullscreen.controls-hidden .screen-map-wake{display:block}
:is(.piste-map,.webcam-slide) #screen-text .screen-map-note{font-size:1rem;line-height:1.4;border:0;padding:0;margin:10px 0 0;color:#dcccae}
:is(.piste-map,.webcam-slide) .screen-copy>a{font-size:1.125rem;padding:6px 0;margin-top:0}
.slideshow:fullscreen :is(.piste-map,.webcam-slide) .screen-copy{position:relative;display:flex;flex-direction:column;height:100svh;padding:0;box-sizing:border-box}
.slideshow:fullscreen :is(.piste-map,.webcam-slide) .screen-category,.slideshow:fullscreen :is(.piste-map,.webcam-slide) .screen-map-note{display:none}
.slideshow:fullscreen :is(.piste-map,.webcam-slide) .screen-copy h1{font-size:clamp(1.5rem,2vw,2.25rem);margin:0;padding:10px 16px;flex:0 0 auto}
.slideshow:fullscreen:has(.piste-map,.webcam-slide) .screen-header{display:none}
.slideshow:fullscreen :is(.piste-map,.webcam-slide) #screen-text{display:flex;flex-direction:column;flex:1;min-height:0}
.slideshow:fullscreen :is(.screen-piste-map,.screen-webcam){flex:1;min-height:0;height:auto}
.slideshow:fullscreen :is(.piste-map,.webcam-slide) .screen-copy>a{position:absolute;left:12px;bottom:12px;z-index:2;background:#172d2aeb;padding:8px 12px;border:0;border-radius:4px}
.slideshow:fullscreen.controls-hidden :is(.piste-map,.webcam-slide) .screen-copy>a{opacity:0;pointer-events:none}
@media(max-width:800px){:is(.piste-map,.webcam-slide) .screen-copy{padding:12px}:is(.screen-piste-map,.screen-webcam){height:80svh;min-height:350px}:is(.piste-map,.webcam-slide) .screen-copy h1{font-size:1.75rem}.slideshow:fullscreen :is(.screen-piste-map,.screen-webcam){min-height:0}}
.screen-filter-panel input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#e5c888;cursor:pointer}
.screen-filter-all{border-bottom:1px solid #ffffff30;border-radius:0!important;margin-bottom:6px!important}
.screen-filter-help{width:100%;margin:0;font-size:1rem;color:#dcccae}
@media(max-width:800px){.screen-filter{max-width:none;flex-basis:100%;width:100%}.screen-filter-panel{width:100%;max-height:45vh}.screen-filter-value{white-space:normal}}

#screen-source[hidden]{display:none}

.screen-stage{overflow:hidden}
.screen-access{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;box-sizing:border-box;padding:18px 20px;background:#263e34;border:1px solid #e5c88865;border-radius:8px}
.screen-access strong{font-size:1.125rem;color:#e5c888}.screen-access p{max-width:760px;margin:6px 0 0;font-size:1rem;line-height:1.5;color:#edf0e5}
.screen-access>a{flex:0 0 auto;max-width:310px;box-sizing:border-box;padding:14px 18px;border-radius:5px;background:#e5c888;color:#172d2a;font-size:1rem;line-height:1.4;font-weight:bold;text-decoration:none;text-align:center}
.screen-profile-editor .screen-access{margin:20px 0}.screen-profile-editor .screen-access p{margin:6px 0 0}
@media(max-width:800px){.screen-access{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.screen-access>a{max-width:none}}

.profile-presets{margin:18px 0;padding:16px;border:1px solid #dcccae60;border-radius:8px}
.profile-presets>summary{font-size:1.25rem;font-weight:bold;cursor:pointer}
.profile-preset-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px}
.profile-preset{padding:16px;background:#172d2a;border-radius:6px}
.profile-preset>strong{font-size:1.25rem}.profile-preset p{font-size:1rem;line-height:1.4}
.screen-profile-editor .profile-preset button{background:#e5c888;color:#172d2a;font-weight:bold;margin-top:8px;width:100%;border:0}
@media(max-width:800px){.profile-preset-cards{grid-template-columns:1fr;gap:12px}.profile-presets{padding:12px}}

.screen-webcam{background:#172d2a}.screen-webcam-loading{position:absolute;top:16px;left:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);margin:0!important;padding:12px 18px!important;border:0!important;border-radius:5px;background:#172d2af2;color:#fffaf0;font:18px/1.4 Arial,sans-serif;pointer-events:none}.screen-webcam [hidden]{display:none}.slideshow:fullscreen .webcam-slide .screen-map-wake{z-index:1}

/* Keep the slideshow name readable and place theme shortcuts on their own row. */
.screen-header{flex-wrap:wrap}.screen-header .screen-brand{flex-shrink:0;max-width:100%}.screen-header .screen-quick{flex-basis:100%}

/* Club scoreboards keep dates, opponents and scores readable from a distance. */
.screen-stage.club-slide{display:block}.club-slide .screen-photo{display:none}.club-slide .screen-copy{max-width:none;padding:24px 3vw}.club-slide .screen-copy h1{font-size:clamp(1.8rem,3vw,3.5rem);margin-bottom:20px}.club-slide #screen-text .screen-meta{font-size:1rem;line-height:1.4;margin-top:14px}
.screen-club-results{display:grid;gap:14px}.screen-club-match{display:grid;grid-template-columns:1fr auto;gap:6px 24px;padding:18px 24px;background:#ffffff09;border-left:4px solid #e4c387;border-radius:4px}.screen-club-match .screen-club-date{grid-column:1/-1;color:#dfc999;font-size:1rem;margin:0;padding:0;border:0}.screen-club-match .screen-club-teams{font-size:clamp(1.15rem,2vw,2rem);line-height:1.3;margin:0;padding:0;border:0;align-self:center}.screen-club-score{font-size:clamp(2rem,4vw,4rem);white-space:nowrap;color:#fff}
.screen-club-widget{height:600px;background:white;border-radius:4px;overflow:hidden}.screen-club-widget iframe{width:100%;height:100%;border:0}.club-slide #screen-text .screen-club-note{font-size:.85rem;line-height:1.4;color:#dcccae;margin:10px 0;padding:0;border:0}.slideshow:fullscreen .club-slide .screen-club-widget{height:calc(100svh - 260px);min-height:240px}.slideshow:fullscreen .club-slide .screen-copy{padding:20px 3vw}
@media(max-width:600px){.club-slide .screen-copy{padding:20px 12px}.screen-club-match{padding:14px;gap:6px 12px}.screen-club-widget{height:600px}.slideshow:fullscreen .club-slide .screen-club-widget{height:calc(100svh - 290px)}}
.screen-ski-podium{display:grid;gap:12px;margin-top:20px}.screen-ski-athlete{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:16px 22px;background:#ffffff09;border-left:4px solid #e4c387;font-size:clamp(1.15rem,2vw,2rem)}.screen-ski-rank{color:#e4c387;font-size:1.5em}.screen-ski-time{white-space:nowrap}.club-slide #screen-text:has(.screen-ski-podium)>p:not(.screen-meta){font-size:1rem;line-height:1.4;margin:6px 0;padding:0;border:0}@media(max-width:600px){.screen-ski-athlete{grid-template-columns:30px 1fr auto;gap:10px;padding:12px}}

/* Enlarge the official football widget and pan through it during playback. */
.football-slide .screen-copy{max-width:1900px}.screen-club-widget{--club-zoom:1.8;overflow:auto;overscroll-behavior:contain;scrollbar-color:#b59b69 #f3f3f3;position:relative}.screen-club-canvas{height:calc(1100px * var(--club-zoom));width:100%;position:relative}.screen-club-widget iframe{display:block;width:calc(100% / var(--club-zoom));height:1100px;transform:scale(var(--club-zoom));transform-origin:top left}.screen-club-widget:focus-visible{outline:3px solid #e5c888;outline-offset:4px}
.slideshow:fullscreen .football-slide .screen-copy{height:100svh;display:flex;flex-direction:column;padding:20px 3vw;box-sizing:border-box}.slideshow:fullscreen .football-slide #screen-text{flex:1;min-height:0;display:flex;flex-direction:column}.slideshow:fullscreen .football-slide .screen-club-widget{flex:1;height:auto;min-height:0}.slideshow:fullscreen .football-slide .screen-copy h1{margin:0 0 12px}.slideshow:fullscreen .football-slide .screen-category{margin-bottom:8px}.slideshow:fullscreen .football-slide #screen-text .screen-meta{display:none}.slideshow:fullscreen .football-slide .screen-copy>a{font-size:16px;margin-top:4px;padding:5px 0;align-self:flex-start}.slideshow:fullscreen:has(.football-slide) .screen-header{display:none}
@media(min-width:1600px){.screen-club-widget{--club-zoom:2.2}}@media(max-width:700px){.screen-club-widget{--club-zoom:1.3}.slideshow:fullscreen .football-slide .screen-copy{padding:14px 12px}}

.advertising-site-brand{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin-top:clamp(12px,2vh,28px);padding:.15em .35em;color:#172d2a;background:#f1d28e;border-radius:8px;font:700 clamp(32px,4.8vw,88px)/1.15 Arial,sans-serif;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.advertising-site-brand[hidden]{display:none}.advertising-site-brand:focus-visible{outline:3px solid white;outline-offset:4px}.ad-preview-viewport .advertising-site-brand{font-size:clamp(28px,4vw,60px)}
.screen-stage .screen-copy>a.advertising-site-brand{display:block;font:700 clamp(32px,4.8vw,88px)/1.15 Arial,sans-serif;letter-spacing:-.035em;padding:.15em .35em;margin-top:clamp(12px,2vh,28px);background:#f1d28e;color:#172d2a;border:0;border-radius:8px}.screen-stage .screen-copy>a.advertising-site-brand[hidden]{display:none}

.forecast-condition{display:flex;align-items:center;gap:16px}.forecast-weather-icon{flex:0 0 auto;font-size:clamp(32px,3.2vw,58px);line-height:1.2}.forecast-condition>span:last-child{overflow-wrap:anywhere}@media(max-width:700px){.forecast-condition{gap:8px}.forecast-weather-icon{font-size:32px}}
