/* Base typography and reset retained from the Mumbai benchmark. */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-latin.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format("woff2")}
:root{--background:#ffffff;--foreground:#101214;--card:#fff;--card-foreground:#171918;--popover:#fff;--popover-foreground:#171918;--primary:#171918;--primary-foreground:#fff;--secondary:#fff3b2;--secondary-foreground:#171918;--muted:#f0f3f8;--muted-foreground:#48515b;--accent:#ffd21a;--accent-foreground:#171918;--destructive:#aa3024;--border:#dce1e9;--input:#bac2ce;--ring:#1538a6;--radius:.65rem;--yellow:#ffd21a;--ink:#101214;--soft:#ffffff;--font-sans:'DM Sans',Arial,sans-serif}

*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:var(--soft);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Manrope',Arial,sans-serif;font-weight:750;line-height:1.16;letter-spacing:-.035em}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #746716;outline-offset:4px}
/* Verbatim Mumbai chapter stylesheet. */
.india-city{--ic-yellow:#ffd21a;--ic-black:#101214;color:var(--ic-black);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6;overflow-wrap:break-word}
.india-city *{box-sizing:border-box}.india-city a,.india-city button{touch-action:manipulation}.india-city h1,.india-city h2,.india-city h3{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-.045em}.india-city h2{font-size:clamp(30px,3.4vw,48px);font-weight:800;max-width:850px}.india-city h3{font-size:24px;font-weight:750}.india-city a:focus-visible,.india-city button:focus-visible,.india-city input:focus-visible,.india-city summary:focus-visible{outline:3px solid #1264bf;outline-offset:4px}.ic-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.ic-kicker{font-size:11px!important;font-weight:800;letter-spacing:.12em;line-height:1.5!important;text-transform:uppercase;margin:0 0 18px!important}.ic-muted{color:#606267;font-size:14px}.ic-skip{position:fixed;top:-80px;left:12px;z-index:100;background:#fff;padding:16px}.ic-skip:focus{top:12px}
.ic-header{background:var(--ic-black);color:#fff;border-bottom:1px solid #313131}.ic-header>.ic-shell{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ic-brand{display:flex;align-items:center;gap:18px;line-height:1.2;font-weight:700}.ic-brand img{width:82px;height:58px;object-fit:contain}.ic-brand span{font-size:17px}.ic-brand small{display:block;color:#aaa;font-size:10px;letter-spacing:.07em;margin-top:7px;font-weight:400}.ic-header nav{display:flex;gap:26px;font-size:13px;font-weight:600}.ic-header .ic-button{font-size:13px;padding:11px 17px}.ic-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:var(--ic-yellow);color:var(--ic-black);padding:13px 20px;min-height:48px;font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.ic-button:hover{background:#ebc109}.ic-button.ic-dark{color:#fff;background:var(--ic-black)}.ic-button.ic-dark:hover{background:#303134}.ic-text-link{font-weight:650;text-decoration:none;font-size:14px;display:inline-block;min-height:36px;align-content:center}.ic-text-link:hover{text-decoration:underline;text-underline-offset:5px}.ic-hero{background:var(--ic-yellow);border-bottom:1px solid #d4b31b}.ic-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center;padding-block:64px 62px}.ic-hero h1{font-size:clamp(34px,4.25vw,62px);font-weight:800;line-height:1.11;letter-spacing:-.055em}.ic-hero h1 span{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:5px;text-underline-offset:7px}.ic-mobile-break{display:none}.ic-intro{max-width:550px;font-size:17px;line-height:1.65;margin:28px 0 24px}.ic-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ic-hero-note{margin-top:28px;font-size:11px;font-weight:600;max-width:470px}.ic-hero-photo{margin:0;border:7px solid white;background:#fff;box-shadow:9px 10px 0 #101214;transform:rotate(1.5deg);border-radius:5px;overflow:hidden}.ic-hero-photo img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:center}.ic-hero-photo figcaption{padding:18px 14px 13px;background:#101214;color:#fff;font-size:18px;font-weight:700;line-height:1.35}.ic-hero-photo small{display:block;color:#ddd;font-size:11px;font-weight:400;margin-top:5px}
.ic-section{padding-block:72px;scroll-margin-top:24px}.ic-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.ic-section-heading>.ic-text-link{white-space:nowrap}.ic-section-intro{max-width:790px;color:#555b61;margin:20px 0 32px;font-size:15px}.ic-empty{border:1px solid #dedede;border-radius:9px;padding:32px;background:#f8f8f5;min-height:190px}.ic-empty h3{margin:4px 0 14px}.ic-empty p{margin-bottom:20px;max-width:680px}.ic-empty>a:not(.ic-button){font-size:14px;text-decoration:underline;margin-left:14px}.ic-next{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px;margin-bottom:36px;border-left:5px solid var(--ic-yellow);background:#f7f7f3}.ic-next .ic-kicker{margin:0!important;flex-shrink:0}.ic-next strong,.ic-next span:not(.ic-kicker){display:block}.ic-next strong{font-size:19px}.ic-next span:not(.ic-kicker){font-size:13px;color:#53575b;margin-top:4px}.ic-next a{white-space:nowrap}.ic-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:25px}.ic-month{border-bottom:2px solid #161616;padding-bottom:13px;margin-bottom:20px;font-size:23px!important}.ic-event{padding:25px;border:1px solid #d6d7d8;border-radius:8px;margin-bottom:20px;max-width:100%;box-shadow:0 3px 0 #f5f5f2}.ic-event h3{margin:20px 0 15px;font-size:22px}.ic-event h3 a:hover{text-decoration:underline}.ic-event-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ic-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ic-yellow);min-width:58px;height:66px;border-radius:4px;line-height:1.1}.ic-date b{font-size:29px;font-weight:800;letter-spacing:-.04em}.ic-date small{text-transform:uppercase;font-size:11px;letter-spacing:.08em}.ic-tag{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;border:1px solid #dedede;border-radius:20px;padding:6px 10px}.ic-event p{font-size:14px;margin-bottom:9px}.ic-event .ic-date-label{font-weight:700}.ic-event .ic-venue{min-height:26px}.ic-event .ic-muted{border-top:1px solid #ededed;padding-top:14px;margin-top:14px;font-size:12px}.ic-event-bottom{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;margin-top:22px}.ic-price{font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.04em}.ic-event-bottom small{display:block;font-size:10px;color:#616161;margin-top:5px}.ic-event-bottom .ic-button{gap:18px;white-space:nowrap;min-height:44px;padding:11px 15px}.ic-notice{background:#fff6d2;border:1px solid #e4d9b3;padding:12px;border-radius:5px;font-size:13px}.ic-other{margin-top:20px;padding:18px;background:#f6f6f3}.ic-other summary{cursor:pointer;font-weight:650}.ic-other p{margin-top:12px}.ic-other a{text-decoration:underline}
.ic-experience{background:#101214;color:#fff}.ic-experience .ic-kicker{color:#fbd126}.ic-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:42px}.ic-benefits article{border-top:1px solid #474747;padding-top:25px}.ic-benefits article>span{display:block;color:#ffd21a;font-size:13px;font-weight:650;margin-bottom:24px}.ic-benefits h3{font-size:24px;line-height:1.2;margin-bottom:18px}.ic-benefits p{font-size:15px;color:#c9cacb;line-height:1.7}.ic-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ic-gallery figure{margin:0}.ic-gallery img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:5px}.ic-gallery figcaption{font-size:12px;font-weight:600;margin-top:10px;line-height:1.5}.ic-gallery small{display:block;font-size:10px;font-weight:400;color:#666;margin-top:4px}.ic-gallery figure:nth-last-child(-n+2){grid-column:span 2}.ic-gallery figure:nth-last-child(-n+2) img{aspect-ratio:2.9}.ic-film-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:46px;align-items:center;margin-top:64px}.ic-film-grid h3{font-size:31px;margin-bottom:16px}.ic-film-grid p{margin-bottom:18px}.ic-video{aspect-ratio:16/9;background:#101214;border-radius:6px;overflow:hidden}.ic-video button{padding:0;border:0;width:100%;height:100%;position:relative;color:#fff;text-align:left;display:block}.ic-video img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.ic-video span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ic-yellow);color:#101214;width:64px;height:64px;line-height:64px;border-radius:50%;text-align:center}.ic-video b{position:absolute;left:24px;bottom:18px;font-size:16px}.ic-video iframe{display:block;width:100%;height:100%;border:0}.ic-membership{background:#101214;color:white}.ic-membership>.ic-shell{display:grid;grid-template-columns:1.5fr 1fr;gap:64px}.ic-membership .ic-kicker{color:#ffd21a}.ic-membership p:not(.ic-kicker){max-width:650px;margin:22px 0 26px;font-size:15px;color:#d3d3d3}.ic-membership-list{align-self:center}.ic-membership-list p{padding:18px 0;border-bottom:1px solid #4e4e4e;margin:0!important}.ic-membership-list span{color:var(--ic-yellow);display:inline-block;margin-right:20px;font-size:12px}.ic-membership-list small{display:block;font-size:11px;margin-top:16px;color:#ccc}.ic-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.ic-faq-grid>div>p:not(.ic-kicker){margin-top:24px}.ic-faq-grid details{border-bottom:1px solid #d6d6d6;padding:20px 0}.ic-faq-grid summary{cursor:pointer;font-weight:600;min-height:28px;line-height:1.5;font-size:15px}.ic-faq-grid details p{margin:16px 0 4px;color:#5b5d60;font-size:14px}.ic-faq-grid details a{text-decoration:underline}.ic-cities{padding-bottom:64px}.ic-cities nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ic-cities nav a{border:1px solid #d4d4d4;border-radius:5px;padding:12px 18px;font-size:14px}.ic-cities nav a[aria-current=page]{background:#ffd21a;border-color:#ffd21a}.ic-footer{background:#101214;color:#fff;padding:52px 0 28px}.ic-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:42px}.ic-footer h3{font-size:23px;margin:20px 0 12px}.ic-footer p{font-size:13px;color:#aaa}.ic-footer h4{font-size:14px;margin:12px 0 16px;letter-spacing:0}.ic-footer a{font-size:13px;display:block;color:#ddd;padding:5px 0}.ic-footer-bottom{display:flex;gap:22px;align-items:center;border-top:1px solid #414141;margin-top:42px;padding-top:24px;font-size:11px;color:#bbb;flex-wrap:wrap}.ic-footer-bottom span{margin-right:auto}.ic-footer-bottom a{font-size:11px}
.ic-detail{max-width:900px;padding-block:50px 70px;min-height:60vh}.ic-detail h1{font-size:clamp(32px,5vw,55px);margin:24px 0}.ic-detail h2{font-size:26px;margin:30px 0 15px}.ic-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid #ddd;border-radius:8px;padding:24px;margin-bottom:26px}.ic-detail-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#676767}.ic-detail-meta dd{font-size:16px;margin:6px 0 0;font-weight:600}.ic-detail-meta a{text-decoration:underline;font-size:13px;display:block;margin-top:5px}.ic-detail>p{margin-block:18px}.ic-checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:start}.ic-checkout h2{margin-top:0}.ic-checkout label:not(.ic-consent){display:block;font-size:13px;font-weight:600;margin:0 0 18px}.ic-checkout input:not([type=checkbox]){width:100%;display:block;font:inherit;font-size:16px;padding:13px 12px;border:1px solid #a8abb0;border-radius:5px;margin-top:7px;min-height:48px;background:#fff}.ic-checkout input:invalid:not(:placeholder-shown):focus{border-color:#ad3729}.ic-checkout .ic-consent{font-size:12px;line-height:1.6;display:flex;align-items:start;gap:12px;margin-block:20px}.ic-consent input{width:19px;height:19px;flex-shrink:0;margin-top:4px}.ic-consent a{text-decoration:underline}.ic-summary{padding:25px;background:#f7f7f3;border:1px solid #ddd;border-radius:8px;position:sticky;top:22px}.ic-summary h3{font-size:23px;margin-bottom:16px}.ic-summary p{font-size:14px;margin:9px 0}.ic-total{display:flex;justify-content:space-between;gap:14px;padding-top:19px;margin-top:20px;border-top:1px solid #ccc}.ic-total small{display:block;font-size:11px}.ic-total strong{font-size:30px}.ic-form-error{background:#fff0eb;color:#8e2617;padding:16px;border-radius:5px;margin:15px 0;font-size:14px}.ic-checkout .ic-button{width:100%}.ic-form-note{font-size:12px;color:#555;margin-top:14px;line-height:1.6}.ic-checkout details{border-top:1px solid #ddd;padding:15px 0}.ic-checkout details summary{font-size:13px;cursor:pointer}.ic-checkout details p{font-size:13px;margin-top:10px}.ic-honeypot{position:absolute;left:-9999px}.ic-pending{padding:25px;background:#fff8df;border:1px solid #e4d3a4;border-radius:8px;margin:25px 0}.ic-pending h2{margin-top:0}.ic-pending p{margin-block:14px}
@media(min-width:1440px){.ic-hero h1{font-size:62px}}@media(max-width:1024px){.ic-header nav{gap:18px}.ic-brand small{display:none}.ic-hero-grid{gap:32px}.ic-hero h1{font-size:43px}.ic-intro{font-size:16px}.ic-hero-photo img{aspect-ratio:1.1}.ic-actions{gap:14px}.ic-actions .ic-button{font-size:13px}.ic-next{flex-wrap:wrap}.ic-next>div{flex:1;min-width:220px}.ic-gallery{grid-template-columns:repeat(2,1fr)}.ic-gallery figure:nth-last-child(-n+2){grid-column:span 1}.ic-gallery figure:nth-last-child(-n+2) img{aspect-ratio:1.5}.ic-membership>.ic-shell{gap:40px}.ic-faq-grid{gap:36px}.ic-header nav a:nth-child(2){display:none}}
@media(max-width:700px){.ic-shell{width:calc(100% - 36px)}.ic-header>.ic-shell{min-height:76px;gap:12px}.ic-brand{gap:10px}.ic-brand img{width:57px;height:45px}.ic-brand span{font-size:14px}.ic-header nav{display:none}.ic-header .ic-button{font-size:11px;padding:10px 11px;min-height:40px;gap:12px}.ic-hero-grid{display:flex;flex-direction:column;gap:36px;padding-block:36px 40px;align-items:stretch}.ic-hero h1{font-size:clamp(34px,8.4vw,52px);line-height:1.13;letter-spacing:-.055em}.ic-hero h1 span{text-decoration-thickness:4px;text-underline-offset:5px}.ic-hero .ic-kicker{font-size:9px!important;margin-bottom:18px!important}.ic-intro{font-size:15px;margin:24px 0 22px}.ic-actions{gap:16px}.ic-actions .ic-button{font-size:13px;padding:13px 16px;gap:18px}.ic-actions .ic-text-link{font-size:12px}.ic-hero-note{margin-top:22px;font-size:10px}.ic-hero-photo{border-width:5px;margin-right:6px;box-shadow:6px 7px 0 #101214}.ic-hero-photo img{aspect-ratio:1.6;object-position:center}.ic-hero-photo figcaption{font-size:17px;padding:13px 11px}.ic-section{padding-block:44px}.ic-kicker{font-size:10px!important}.ic-section-heading{display:block}.ic-section-heading>a{margin-top:17px}.ic-section-intro{font-size:14px;margin-top:17px;margin-bottom:24px}.ic-next{padding:20px;gap:12px;margin-bottom:26px;display:block}.ic-next>div{margin-block:12px}.ic-next strong{font-size:18px}.ic-months{gap:12px}.ic-event{padding:22px}.ic-empty{padding:24px;min-height:190px}.ic-empty>a:not(.ic-button){display:block;margin-left:0;margin-top:18px}.ic-benefits{grid-template-columns:1fr;gap:25px;margin-top:30px}.ic-benefits article{padding-top:18px}.ic-benefits article>span{margin-bottom:14px}.ic-benefits h3{font-size:24px;margin-bottom:12px}.ic-benefits p{font-size:14px}.ic-gallery{gap:22px 14px}.ic-gallery figcaption{font-size:10px}.ic-gallery small{font-size:9px}.ic-gallery img{aspect-ratio:1.3}.ic-gallery figure:nth-last-child(-n+2) img{aspect-ratio:1.3}.ic-film-grid{grid-template-columns:1fr;gap:24px;margin-top:42px}.ic-film-grid h3{font-size:28px}.ic-film-grid p{font-size:14px}.ic-membership>.ic-shell{grid-template-columns:1fr;gap:30px}.ic-membership h2{font-size:32px}.ic-faq-grid{grid-template-columns:1fr;gap:24px}.ic-faq-grid summary{font-size:14px}.ic-cities{padding-bottom:44px}.ic-cities nav{gap:8px}.ic-cities nav a{font-size:12px;padding:12px}.ic-footer{padding-top:38px}.ic-footer-top{grid-template-columns:1fr 1fr;gap:28px 18px}.ic-footer-top>div:first-child{grid-column:1/-1}.ic-footer-top a{font-size:11px;overflow-wrap:anywhere}.ic-footer h3{font-size:25px}.ic-footer-bottom{gap:13px;margin-top:30px}.ic-footer-bottom span{width:100%}.ic-detail{padding-top:28px}.ic-detail-meta{grid-template-columns:1fr;padding:22px}.ic-checkout{display:flex;flex-direction:column-reverse;gap:30px}.ic-summary{position:static;width:100%}.ic-checkout form{width:100%}.ic-detail h1{font-size:36px}.ic-total strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.india-city *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ic-gallery .ic-member-photo img{object-fit:contain;background:#f2f2ef;object-position:center}
@media(max-width:700px){.ic-gallery figure:nth-last-child(-n+2){grid-column:span 2}.ic-gallery figure:nth-last-child(-n+2) img{aspect-ratio:2.1;object-position:50% 40%}}

/* Mobile readability and safe-area booking navigation. */
.india-city{overflow-wrap:break-word}
.india-city h1,.india-city h2,.india-city h3{letter-spacing:-.025em}
.ic-header .ic-button,.ic-text-link,.ic-footer a,.ic-faq summary{min-height:44px}
.ic-footer a{display:inline-flex;align-items:center}
.ic-kicker,.ic-hero-note,.ic-gallery figcaption,.ic-gallery figcaption span,.ic-footer small{font-size:12px;line-height:1.6}
.ic-consent,.ic-form-note,.ic-summary small{font-size:13px;line-height:1.65}
.ic-consent{padding-block:8px}
.ic-checkout input:not([type=checkbox]){font-size:16px;scroll-margin-block:100px}
.ic-checkout details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
.ic-mobile-book{display:none}
@media(max-width:700px){
 body:has(.india-city){padding-bottom:0}
 body:has(.ic-mobile-book){padding-bottom:calc(86px + env(safe-area-inset-bottom))}
 .ic-header .ic-button{min-height:44px;font-size:12px;padding-inline:12px}
 .ic-hero h1{letter-spacing:-.025em}
 .ic-kicker,.ic-hero-note,.ic-gallery figcaption,.ic-gallery figcaption span{font-size:12px}
 .ic-footer a{font-size:13px;line-height:1.5}
 .ic-text-link{display:inline-flex;align-items:center;font-size:14px}
 .ic-summary{padding:18px}
 .ic-summary h3{font-size:20px}
 .ic-summary p{margin-block:6px;font-size:14px}
 .ic-checkout{gap:22px}
 .ic-mobile-book{position:fixed;bottom:0;inset-inline:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#101214;color:#fff;border-top:1px solid #383838}
 .ic-mobile-book>span{min-width:0;font-size:14px;font-weight:700;line-height:1.45}
 .ic-mobile-book small{display:block;font-size:12px;font-weight:400}
 .ic-mobile-book .ic-button{flex-shrink:0;min-height:48px;font-size:14px;padding-inline:16px}
}

/* Verbatim shared slideshow and Club Short styles. */
.community-slideshow{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#171a16;isolation:isolate;aspect-ratio:5/4}.community-slideshow>img{display:block;width:100%;height:100%;aspect-ratio:inherit;object-fit:cover;animation:none!important;transform:none!important}.community-slideshow-controls{position:absolute;z-index:5;right:10px;bottom:10px;display:flex;align-items:center;gap:4px;background:#101214e8;color:white;border-radius:6px;padding:3px}.community-slideshow-controls button{color:white;background:transparent;border:0;min-width:36px;min-height:36px;padding:5px 9px;font:600 14px/1.2 Arial,sans-serif;cursor:pointer}.community-slideshow-controls span{font:12px Arial,sans-serif}.community-slideshow-controls button:hover,.community-slideshow-controls button:focus-visible{background:#f5d526;color:#101214;border-radius:4px;outline:2px solid white;outline-offset:1px}.hero-visual>.community-slideshow{position:absolute;inset:0;aspect-ratio:auto}.hero-visual>.community-slideshow .community-slideshow-controls{bottom:100px}.ic-hero-photo>.community-slideshow{height:auto;aspect-ratio:5/4}.ic-hero-photo>.community-slideshow>img{height:100%;aspect-ratio:5/4}.club-short{width:100%;max-width:400px;margin-inline:auto}.club-short-frame{position:relative;width:100%;aspect-ratio:9/16;background:#101214;overflow:hidden;border-radius:8px}.club-short-frame>iframe,.club-short-cover{display:block!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;aspect-ratio:9/16!important;border:0;object-fit:contain}.club-short-cover{background:#101214;color:#f5d526;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:26px;text-align:center;padding:24px;cursor:pointer}.club-short-cover strong{font:800 clamp(24px,5vw,38px)/1.05 Arial,sans-serif;letter-spacing:-.03em}.club-short-cover>span{width:64px;height:64px;display:grid;place-items:center;border:2px solid #f5d526;border-radius:50%;font-size:27px}.club-short-cover b{font:600 16px/1.4 Arial,sans-serif;color:white}.club-short-link{display:block;text-align:center;padding:12px 5px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.film-club .film-media{aspect-ratio:auto;max-height:none;overflow:visible;background:transparent}.video-dialog:has(.club-short){max-height:94dvh;overflow:auto}.video-dialog .club-short{max-width:min(400px,calc((100dvh - 190px)*9/16))}.city-film-wrap:has(.club-short){min-width:0}.club-short-cover:focus-visible{outline:3px solid #f5d526;outline-offset:-5px}@media(max-width:240px),(max-height:546px){.video-dialog .club-short-frame{display:none}.video-dialog .club-short{max-width:none}}@media(prefers-reduced-motion:reduce){.community-slideshow *{animation:none!important;transition:none!important}}

.community-slideshow>img.community-previous{position:absolute;inset:0;z-index:-1}.community-slideshow>img.community-current{animation:community-fade .18s ease-out both!important}@keyframes community-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.community-slideshow>img.community-current{animation:none!important}}

/* Original October event artwork: square, uncropped and matched to its event. */
.gsc-event-flyer{margin:16px 0;width:100%;max-width:540px}
.gsc-event-flyer img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}
.ic-detail>.gsc-event-flyer{margin-bottom:24px}

/* Static chapter controls: preserve benchmark visuals and keep support accessible. */
.ic-text-link[type=button]{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.ic-refresh-status{margin-top:12px;font-size:12px;line-height:1.6;color:#606267}.ic-support{border-top:1px solid #d6d6d6;padding-top:32px;margin-top:32px}.ic-support p{margin-block:14px}.ic-support .ic-actions{margin-top:18px}.ic-event-reference{font-size:11px;color:#606267;margin-top:14px}.community-slideshow-controls button{min-width:44px;min-height:44px}.ic-static-note{font-size:12px;color:#606267;margin-top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Font-independent inline icons preserve the benchmark text/control dimensions. */
.ic-inline-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em;overflow:visible}.ic-text-link>.ic-inline-icon,.ic-cities nav a>.ic-inline-icon,.ic-footer a>.ic-inline-icon{margin-inline-start:.28em}.community-slideshow-controls .ic-inline-icon{width:1.2em;height:1.2em}.club-short-cover .ic-inline-icon{fill:currentColor;stroke:none}
