.site-sections h1,.hero-copy h2,.press-section>h1,.get-in-touch>h1{font-family:inherit;font-size:32px!important;font-weight:500!important;letter-spacing:-.03em;line-height:1.15;color:#bdbdbd;margin-bottom:24px!important}
.site-sections>[data-section-type="PRESS"],.site-sections>[data-section-type="CONTACT"]{grid-column:1/-1;width:100%;padding-top:0;padding-bottom:0;margin:0;max-width:none}
.site-sections>[data-section-type="CONTACT"]{padding-bottom:32px}
.site-sections>[data-section-type="YOUTUBE"]>div:first-child{align-items:flex-start;gap:12px}
.video-controls{flex-shrink:0;margin-top:3px}
#detail{margin:auto;overflow:auto}
.menu-scroll{scroll-padding-inline:24px}
@media(min-width:768px){.site-sections h1,.hero-copy h2,.press-section>h1,.get-in-touch>h1{font-size:42px!important}}
@media(min-width:1180px){.site-sections h1,.hero-copy h2,.press-section>h1,.get-in-touch>h1{font-size:48px!important}}
@media(max-width:767px){.hero-city{display:none}.press-info h2{font-size:22px}.contact-card{min-height:270px}.site-sections{row-gap:36px}.site-sections h1{overflow-wrap:normal}}
.embedded-site .site-stage{padding:0!important}
.embedded-site .site-shell{width:100%;max-width:none;height:100dvh;border-radius:0}
.embedded-site body{background:#242424}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
