:root{--ed-paper:#fbf8f1;--ed-ink:#26221f;--ed-gold:#e8c786;--ed-wine:#2a1115;--ed-line:#e4ddd2}
.edSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cityCinema{position:relative;isolation:isolate;min-height:740px;background:#201312;color:#fff;overflow:hidden}
.cityCinemaScenes,.cityCinemaScene,.cityCinemaShade{position:absolute;inset:0}
.cityCinemaScene{background-size:cover;background-position:center 54%;opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 9s linear;z-index:-3}
.cityCinemaScene.isActive{opacity:1;transform:scale(1)}
.cityCinemaScene video{width:100%;height:100%;object-fit:cover}
.cityCinemaShade{z-index:-1;background:linear-gradient(90deg,rgba(22,13,14,.88),rgba(22,13,14,.7) 38%,rgba(22,13,14,.16) 72%),linear-gradient(0deg,rgba(22,13,14,.93),transparent 40%)}
.cityCinemaMain{display:grid;grid-template-columns:1fr 320px;align-items:center;gap:70px;padding-top:78px;padding-bottom:72px;min-height:630px}
.cityCinemaCopy{max-width:750px;min-height:465px}
.cityCinemaEyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;display:flex;align-items:center;gap:10px;margin:0 0 27px;color:#eee4d2}
.cityCinemaEyebrow>span{width:7px;height:7px;border-radius:100%;background:#e8c786;box-shadow:0 0 0 5px #e8c78619}
.cityCinemaLocation{margin:0 0 12px;font-size:14px;color:#eedab9}
.cityCinema h1{font:normal clamp(50px,6.4vw,88px)/.98 Georgia,serif;white-space:pre-line;letter-spacing:-3px;margin:0 0 25px}
.cityCinema h1 em{display:block;font-size:.66em;color:var(--ed-gold);font-weight:normal;line-height:1.15;margin-top:12px;letter-spacing:-1.5px}
.cityCinemaDescription{font-size:15px;line-height:1.8;max-width:445px;color:#e2dad5;margin-bottom:29px}
.cityCinemaActions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.edButton{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;border:1px solid transparent;border-radius:6px;padding:16px 23px;background:#ecd1a0;color:#241913;font-weight:650;font-size:14px;min-height:50px;cursor:pointer;transition:background .2s,transform .2s}
.edButton:hover{background:#f5dfb7;transform:translateY(-2px)}
.edButtonDark{background:var(--ed-wine);color:white}
.edButtonDark:hover{background:#51272f}
.cityCinemaTextLink{font-size:13px;border-bottom:1px solid #ffffff55;padding-bottom:5px}
.cityCinemaSearch{max-width:410px;border-bottom:1px solid #ffffff50;display:flex;align-items:center;gap:14px;margin-top:32px}
.cityCinemaSearch>span{font-size:27px}
.cityCinemaSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:white;padding:13px 0;font-size:14px}
.cityCinemaSearch input::placeholder{color:#d9d1ca}
.cityCinemaSearch select{max-width:85px;background:transparent;color:#e9d6b5;border:0;font-size:11px;padding:10px 0;outline-offset:2px}.cityCinemaSearch select option{background:#2a1115;color:#fff}
.cityCinemaSearch button{background:transparent;border:0;color:var(--ed-gold);font-size:24px;padding:10px}
.cityCinemaNote{align-self:end;padding:28px;background:#2d221c70;backdrop-filter:blur(18px);border:1px solid #ead4ae55;border-radius:4px;border-top:2px solid var(--ed-gold);margin-bottom:35px}
.edKicker{font-size:10px;letter-spacing:.17em;font-weight:750;text-transform:uppercase;color:#857458;line-height:1.7;margin:0 0 13px}
.cityCinemaNote .edKicker{color:var(--ed-gold)}
.cityCinemaNote h2{font:normal 31px/1.17 Georgia,serif;margin:16px 0}
.cityCinemaNote p{font-size:13px;line-height:1.8;color:#e2d7c7}
.cityCinemaNote a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding:18px 0 0;margin-top:22px;font-size:13px;color:#f8e4bb}
.cityCinemaNote small{display:block;margin-top:24px;font-size:9px;color:#d4c6b5}
.cityCinemaBar{border-top:1px solid #ffffff2e;min-height:96px;display:flex;align-items:center;gap:40px;padding-bottom:12px}
.cityCinemaEdition{font-size:11px;letter-spacing:.1em;color:#e9d8c1;min-width:100px}
.cityCinemaEdition b{display:block;font-size:8px;font-weight:400;letter-spacing:.22em;margin-top:7px}
.cityCinemaTabs{display:flex;align-items:center;gap:25px;flex:1}
.cityCinemaTabs button{background:transparent;border:0;color:#d5c9be;text-align:left;padding:16px 0;flex:1;font-size:11px;line-height:1.5;max-width:190px}
.cityCinemaTabs button[aria-pressed=true]{color:#ffe7bb}
.cityCinemaTabs i{display:block;height:2px;background:#ffffff30;margin-top:12px;overflow:hidden}
.cityCinemaTabs i.isActive:after{content:'';display:block;height:100%;background:var(--ed-gold);animation:edProgress 8.5s linear forwards}
.cityCinemaTabs i:has(.edProgress):after{display:none}.cityCinemaTabs .edProgress{display:block;height:100%;background:var(--ed-gold);animation:edProgress 8.5s linear forwards}
.cityCinema.isPaused .edProgress{animation-play-state:paused}.cityCinema.isReduced .edProgress{animation:none;width:100%}
.cityCinema.isPaused .cityCinemaTabs i.isActive:after{animation-play-state:paused}
.cityCinema.isReduced .cityCinemaTabs i.isActive:after{animation:none;width:100%}
.cityCinemaArrows{display:flex;align-items:center;gap:7px}
.cityCinemaArrows button{height:38px;min-width:38px;border:1px solid #ffffff30;background:transparent;color:white;border-radius:100%;cursor:pointer}
.cityCinemaArrows .cityCinemaPause{border:0;min-width:67px;border-radius:4px;font-size:11px;color:#ead7b6}
@keyframes edProgress{from{width:0}to{width:100%}}
.edExplore{padding:76px 0;background:var(--ed-paper);color:var(--ed-ink);scroll-margin-top:100px}
.edSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.edSectionHead h2{font:normal clamp(32px,4.2vw,54px)/1.07 Georgia,serif;letter-spacing:-1.7px;margin:0 0 16px;max-width:640px}
.edSectionHead h2 em{color:#84442b;font-weight:normal}
.edSectionHead p:not(.edKicker){font-size:14px;line-height:1.8;color:#72685f;max-width:650px;margin:0}
.edTextLink{background:transparent;border:0;padding:8px 0;color:#6b3829;font-size:12px;font-weight:650;white-space:nowrap;border-bottom:1px solid #ad9982}
.edCityTabs{display:flex;gap:28px;border-bottom:1px solid var(--ed-line);margin:34px 0 22px}
.edCityTabs button{border:0;background:transparent;padding:0 0 16px;font-size:16px;color:#8c8071;display:flex;gap:8px;align-items:center;position:relative}
.edCityTabs button span{font-size:10px;color:#85705a;border:1px solid #ded5c6;padding:3px 6px;border-radius:30px}
.edCityTabs button[aria-pressed=true]{color:#33251e;font-weight:650}
.edCityTabs button[aria-pressed=true]:after{content:'';position:absolute;height:2px;background:#804932;bottom:-1px;left:0;right:0}
.edFilters{display:flex;align-items:center;gap:20px;justify-content:space-between}
.edTopicTabs{display:flex;gap:7px;flex-wrap:wrap;max-width:900px}
.edTopicTabs button{font-size:11px;border:1px solid #e3dace;border-radius:30px;padding:9px 13px;background:transparent;color:#706153;white-space:nowrap}
.edTopicTabs button[aria-pressed=true]{background:#382620;border-color:#382620;color:white}
.edSearch{display:flex;align-items:center;gap:9px;flex-shrink:0;border-bottom:1px solid #c9bbaa;min-width:180px}
.edSearch>span{font-size:24px;color:#a08e7a}
.edSearch input{width:160px;min-width:0;border:0;background:transparent;outline:0;padding:10px 0;font-size:12px;color:#40332a}
.edResults{font-size:10px;letter-spacing:.03em;color:#786c60;margin:21px 0 24px}
.edCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.edCard{border:1px solid #e7dfd3;background:#fffdfa;overflow:hidden;border-radius:7px;display:flex;flex-direction:column;box-shadow:0 5px 18px #22140b03;min-width:0}
.edCard[hidden],.edLoad[hidden],.edEmpty[hidden]{display:none}
.edCardImage{position:relative;display:block;aspect-ratio:1.57;overflow:hidden;background:#eee3d3}
.edCardImage img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.edCard:hover .edCardImage img{transform:scale(1.045)}
.edCardImage>span{position:absolute;bottom:14px;left:16px;border-radius:2px;padding:5px 8px;background:#fff8ebe8;color:#4d3526;font-size:10px;letter-spacing:.06em}
.edCardBody{padding:23px 24px;display:flex;flex-direction:column;flex:1}
.edCardMeta{display:flex;justify-content:space-between;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#846b55;margin-bottom:14px}
.edCardBody h3{font:normal 24px/1.15 Georgia,serif;letter-spacing:-.45px;margin:0 0 12px}
.edCardBody p{font-size:12px;line-height:1.85;color:#786c61;margin:0 0 22px}
.edRead{font-size:11px;font-weight:650;padding-top:17px;border-top:1px solid #ebe2d8;margin-top:auto;display:flex;justify-content:space-between;color:#774432}
.edLoad{text-align:center;margin-top:36px}
.edCityLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;border-top:1px solid var(--ed-line);padding-top:26px}
.edCityLinks a{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6;color:#78503a}
.edGuideArchive{margin-top:35px;border-top:1px solid var(--ed-line);padding-top:18px;color:#80634b;font-size:12px}.edGuideArchive summary{cursor:pointer}.edGuideArchive ul{list-style:none;padding:16px 0 0;columns:2;column-gap:30px}.edGuideArchive li{break-inside:avoid;padding:9px 0;line-height:1.6}.edGuideArchive a:hover{text-decoration:underline}.edGuideArchive small{display:block;color:#a68a71;font-size:9px}
.edEmpty{text-align:center;padding:65px 15px;background:#f3ede3}
.edEmpty h3{font:normal 30px Georgia,serif}
.edNewEdition{display:grid;grid-template-columns:105px 1fr auto;gap:30px;align-items:center;padding:26px 30px;border:1px solid #dcccaf;background:linear-gradient(115deg,#eee4d0,#f9f4e7);border-radius:5px;margin:34px 0 30px}.edNewEdition strong{display:block;font:normal 56px/.95 Georgia,serif;color:#8c5438;letter-spacing:-3px}.edNewEdition span{display:block;font-size:8px;letter-spacing:.19em;margin-top:10px;color:#8d7458}.edNewEdition h3{font:normal 24px/1.3 Georgia,serif;margin:0 0 8px;letter-spacing:-.5px}.edNewEdition p{font-size:11px;line-height:1.8;color:#8b735b;max-width:520px;margin:0}.edEditionActions{display:flex;flex-direction:column;gap:7px}.edEditionActions button{padding:9px 0;text-align:left;background:none;border:0;border-bottom:1px solid #d7c3a5;color:#754b32;font-size:10px;cursor:pointer;white-space:nowrap}.edEditionActions button:hover{color:#3b2419}.edExploreHome{border-top:3px solid #d2b486}.edDeliveryCities{padding:72px 0;background:#fffdf8;color:#34281f}.edDeliveryCityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.edDeliveryCity{border:1px solid #e4d9cb;border-radius:5px;overflow:hidden;background:#fcf8f0;min-width:0}.edDeliveryCityPicture{display:block;position:relative;aspect-ratio:1.45;overflow:hidden;background:#eee1cb}.edDeliveryCityPicture img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.edDeliveryCity:hover img{transform:scale(1.045)}.edDeliveryCityPicture:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#2a1719b0,transparent 55%)}.edDeliveryCityPicture>span{position:absolute;z-index:1;bottom:17px;left:20px;font-size:8px;letter-spacing:.14em;color:#ffe6bd}.edDeliveryCity>div{padding:22px 20px}.edDeliveryCity h3{font:normal 23px/1.25 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px}.edDeliveryCity p{font-size:10px;line-height:1.8;color:#967a5f;margin:0 0 22px}.edDeliveryCity>div>a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e2d5c2;padding-top:15px;font-size:10px;color:#825636}.edGuideArchive li::marker{content:''}.edGuideArchive a{display:block}.edGuideArchive li{border-bottom:1px solid #eee5d8;padding:12px 0}.edCityLinks{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.edDeliveryCityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.edNewEdition{grid-template-columns:75px 1fr;gap:22px}.edEditionActions{grid-column:2;flex-direction:row;gap:22px}.edNewEdition strong{font-size:48px}.edCityLinks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.edNewEdition{padding:22px 20px;gap:18px;grid-template-columns:55px 1fr;margin-top:25px}.edNewEdition strong{font-size:44px}.edNewEdition span{font-size:7px;line-height:1.8}.edNewEdition h3{font-size:21px}.edNewEdition p{font-size:10px}.edEditionActions{grid-column:1/-1;flex-wrap:wrap;gap:10px 20px}.edDeliveryCities{padding:48px 0}.edDeliveryCityGrid{gap:14px}.edDeliveryCity>div{padding:16px 13px}.edDeliveryCity h3{font-size:20px}.edDeliveryCity p{font-size:9px;margin-bottom:16px}.edDeliveryCity>div>a{font-size:9px;line-height:1.6}.edDeliveryCityPicture>span{font-size:6px;left:12px;bottom:12px}.edDeliveryCityPicture{aspect-ratio:1.1}}
.edBreadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:11px;color:#a18162;padding:25px 0;line-height:1.7}
.edBreadcrumbs a:hover{text-decoration:underline}
.edHubIntro{padding:45px 0 54px;background:#2d1519;color:white}
.edHubIntro h1{font:normal clamp(42px,5.7vw,74px)/1.03 Georgia,serif;letter-spacing:-2px;max-width:820px;margin:16px 0 24px}
.edHubIntro h1 em{color:#e9c992;font-weight:normal}
.edHubIntro p{font-size:15px;line-height:1.8;max-width:630px;color:#dacac3}
.edHubIntro .edKicker{color:#dfbd85}
.edCityIntro{padding:45px 0;background:var(--ed-paper)}
.edCityIntroGrid{display:grid;grid-template-columns:2fr 1fr;gap:80px}
.edCityIntro h2{font:normal 34px Georgia,serif;margin:0 0 17px;letter-spacing:-.8px}
.edCityIntro p{font-size:14px;line-height:1.9;color:#796b5d;margin:0 0 20px}
.edCityFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
.edCityFacts b{display:block;font:normal 32px Georgia,serif;color:#814c32}
.edCityFacts small{display:block;font-size:10px;color:#806d5b;margin-top:7px;line-height:1.5}
.edPolicyNote{background:#f0e8da;padding:23px;border-left:2px solid #b99763}
.edPolicyNote h3{font-size:14px;margin:0 0 10px}
.edPolicyNote p{font-size:12px;margin:0;line-height:1.9}
.edStory{background:#fffdf9;color:#332921;padding-bottom:70px}
.edStoryHeader{padding:10px 0 35px;max-width:980px}
.edStoryHeader h1{font:normal clamp(36px,5vw,63px)/1.08 Georgia,serif;letter-spacing:-1.9px;margin:17px 0 22px}
.edStoryHeader>p{font-size:17px;line-height:1.7;max-width:790px;color:#7c6959}
.edStoryByline{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#78634f;margin-top:22px}
.edStoryVisual{margin:0;position:relative}
.edStoryVisual img{width:100%;height:400px;object-fit:cover;border-radius:5px}
.edStoryVisual figcaption{font-size:10px;color:#776654;line-height:1.7;margin:9px 0 0}
.edStoryGrid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:75px;align-items:start;margin:47px 0}
.edStoryBody{font-size:15px;line-height:1.95;color:#59493d;min-width:0}
.edStoryBody>p:first-child{font-size:18px;color:#4a372a;line-height:1.85;margin-top:0}
.edStoryBody h2{font:normal 31px/1.2 Georgia,serif;letter-spacing:-.6px;color:#35271f;margin:38px 0 17px;scroll-margin-top:100px}
.edStoryBody p{margin:0 0 19px}
.edStoryAside{position:sticky;top:115px;font-size:11px;border-top:2px solid #b99a6c;padding:22px 0}
.edStoryAside nav{display:flex;flex-direction:column;gap:15px;margin:18px 0 26px;line-height:1.6;color:#806c58}
.edStoryAside nav a:hover{text-decoration:underline}
.edStoryAside .edButton{width:100%;font-size:12px;padding:13px 17px;margin-top:22px}
.edStoryAside p{font-size:11px;line-height:1.9;color:#897260}
.edMenuExamples{border:1px solid var(--ed-line);border-radius:5px;margin:25px 0;overflow:hidden;background:#fbf6ed}
.edMenuCaption{font-size:11px;line-height:1.7;padding:18px 20px;background:#eee2cf;color:#7c5f3e;margin:0!important}
.edMenuRow{padding:20px;display:grid;grid-template-columns:1fr auto;gap:16px;border-top:1px solid #e6d9c5}
.edMenuRow h3{font:normal 22px Georgia,serif;margin:0 0 8px;color:#503823}
.edMenuRow small{font-size:10px;color:#907052;line-height:1.8;display:block}
.edMenuRow a{display:inline-block;color:#884724;font-size:12px;border-bottom:1px solid #c8aa87;margin-top:7px}
.edMenuRow strong{text-align:right;font-size:16px;white-space:nowrap;color:#754325}
.edMenuRow strong small{font-size:9px;font-weight:400}
.edTakeaway{background:#302018;color:#fff0dd;padding:27px 30px;border-radius:4px;margin-top:35px}
.edTakeaway .edKicker{color:#d8b783}
.edTakeaway p{font:normal 24px/1.4 Georgia,serif;margin:0}
.edFaq details{border-top:1px solid var(--ed-line);padding:16px 0}
.edFaq summary{cursor:pointer;list-style:none;font-weight:650;color:#573d2b;position:relative;padding-right:35px;font-size:14px;line-height:1.6}
.edFaq summary:after{content:'+';position:absolute;right:4px;top:0;font-size:20px;color:#986d48;font-weight:400}
.edFaq details[open] summary:after{content:'−'}
.edFaq details p{font-size:13px;line-height:1.9;margin:13px 0 0}
.edSources{border-top:1px solid var(--ed-line);padding-top:22px;margin-top:38px;font-size:11px;line-height:1.8;color:#756250}
.edSources h3{font-size:11px;color:#755a40;margin:0 0 10px}
.edSources ul{padding-left:18px;margin:0}
.edSources a{text-decoration:underline}
.edRelated{padding:55px 0;background:#f4eee4}
.edRelated h2{font:normal 34px Georgia,serif;margin:0 0 26px}
.edFooter{background:#251216;color:#e3cbb9;padding:46px 0 85px;font-size:12px;line-height:2}
.edFooterInner{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}
.edFooter nav{display:flex;gap:20px;flex-wrap:wrap}
.edFooter small{color:#a88975;display:block}
.edFooter a:hover{text-decoration:underline}
.cityCinema :focus-visible,.edExplore :focus-visible,.edStory :focus-visible,.edHubIntro :focus-visible,.edCityIntro :focus-visible{outline:2px solid #bc9048;outline-offset:5px}
@media(min-width:1100px){.edExploreHome .edCardFeatured{grid-column:span 2;display:grid;grid-template-columns:1.08fr 1fr}.edExploreHome .edCardFeatured .edCardImage{height:100%;aspect-ratio:auto;min-height:310px}.edExploreHome .edCardFeatured h3{font-size:32px}.edExploreHome .edCardFeatured .edCardBody{padding:34px}.edExploreHome .edCardFeatured .edCardMeta{flex-wrap:wrap}}
@media(max-width:1100px){.cityCinemaMain{gap:30px;grid-template-columns:1fr 270px}.cityCinema h1{font-size:63px}.cityCinemaNote{padding:23px}.cityCinemaNote h2{font-size:27px}.edStoryGrid{gap:35px}.edFilters{align-items:flex-start}.edTopicTabs{gap:6px}.edCardBody{padding:21px}.cityCinemaBar{gap:24px}}
@media(max-width:800px){.cityCinema{min-height:660px}.cityCinemaMain{grid-template-columns:1fr;padding-top:55px;padding-bottom:35px;min-height:540px}.cityCinemaCopy{min-height:430px}.cityCinemaNote{display:none}.cityCinema h1{font-size:65px;max-width:630px}.cityCinemaDescription{max-width:440px}.cityCinemaShade{background:linear-gradient(90deg,#1a1114de,#1a11148c),linear-gradient(0deg,#1a1114,transparent 55%)}.cityCinemaBar{flex-wrap:wrap;gap:15px;padding-top:15px;padding-bottom:20px}.cityCinemaEdition{display:none}.cityCinemaTabs{gap:14px}.cityCinemaArrows{margin-left:auto}.edExplore{padding:50px 0}.edSectionHead{align-items:flex-start;flex-direction:column;gap:12px}.edSectionHead h2{font-size:40px}.edFilters{flex-direction:column;gap:17px}.edSearch{max-width:350px;width:100%}.edSearch input{width:100%}.edCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.edCityLinks{grid-template-columns:1fr;gap:18px}.edStoryGrid{grid-template-columns:1fr;margin:30px 0}.edStoryAside{position:static;order:-1;padding:17px 0}.edStoryAside nav{flex-direction:row;flex-wrap:wrap;gap:12px;margin:12px 0}.edStoryAside .edPolicyNote,.edStoryAside>.edButton{display:none}.edStoryVisual img{height:310px}.edCityIntroGrid{grid-template-columns:1fr;gap:26px}.edCityIntro .edPolicyNote{margin-top:0}.edStoryHeader h1{font-size:47px}.edCityTabs{gap:24px}.edStoryBody{font-size:15px}.edStoryBody h2{font-size:29px}}
@media(max-width:520px){.edGuideArchive ul{columns:1}.cityCinema{min-height:700px}.cityCinemaMain{padding-top:40px;min-height:560px}.cityCinemaCopy{min-height:450px}.cityCinema h1{font-size:53px;letter-spacing:-2px}.cityCinema h1 em{font-size:.65em}.cityCinemaEyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:24px}.cityCinemaLocation{font-size:12px}.cityCinemaDescription{font-size:13px;max-width:340px}.cityCinemaActions{gap:16px}.cityCinemaTextLink{font-size:11px}.cityCinema .edButton{padding:14px 18px;font-size:12px;gap:16px}.cityCinemaSearch{margin-top:23px}.cityCinemaSearch input{font-size:13px}.cityCinemaTabs{width:100%;flex-basis:100%;gap:17px}.cityCinemaTabs button{font-size:9px;padding:8px 0}.cityCinemaTabs i{margin-top:10px}.cityCinemaBar{padding-top:6px;padding-bottom:18px;min-height:110px}.cityCinemaArrows{margin:0;width:100%;justify-content:flex-end}.cityCinemaArrows button{height:32px;min-width:32px}.edCards{grid-template-columns:1fr}.edCardImage{aspect-ratio:1.6}.edCardBody h3{font-size:27px}.edCardBody p{font-size:13px}.edCardMeta{font-size:9px}.edSectionHead h2{font-size:35px}.edCityTabs{gap:21px;margin-top:24px}.edCityTabs button{font-size:13px}.edTopicTabs button{font-size:10px;padding:8px 11px}.edHubIntro h1{font-size:46px}.edHubIntro{padding:30px 0 40px}.edBreadcrumbs{font-size:10px;padding:19px 0}.edStoryHeader h1{font-size:37px;letter-spacing:-1px}.edStoryHeader>p{font-size:15px}.edStoryVisual img{height:250px}.edStoryBody>p:first-child{font-size:17px}.edStoryBody h2{font-size:28px}.edMenuRow{padding:16px;gap:10px}.edMenuRow h3{font-size:20px}.edMenuRow strong{font-size:14px}.edTakeaway{padding:24px}.edTakeaway p{font-size:22px}.edFooter nav{gap:12px}.edCityIntro h2{font-size:30px}.edCityFacts b{font-size:26px}.edCityFacts{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cityCinemaScene,.edCardImage img,.edButton{transition:none;transform:none!important}.cityCinemaTabs i.isActive:after{animation:none;width:100%}.cityCinemaScene video{display:none}}

@media(max-width:520px){.edCityTabs{max-width:100%;overflow-x:auto;gap:18px}.edCityTabs button{flex-shrink:0}.edExploreHome .edCityTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.edExploreHome .edCityTabs button{min-width:0;gap:7px;flex-direction:column;font-size:12px;align-items:center;justify-content:center}.edExploreHome .edCityTabs button span{font-size:8px;padding:2px 5px}}
