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}
