/* Full-width public navigation, independent of the content container. */
.site-header.container,.site-header.container.nav,body:has(.homepage-film) .site-header.nav{width:100%;max-width:none;margin:0;padding:14px 32px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-height:68px;height:auto}
.site-header .home-brand{justify-self:start}
.site-header .main-nav{justify-self:center;margin:0;padding:0;width:auto;gap:10px}
.site-header .header-actions{justify-self:end;margin:0;gap:10px}
.site-header .brand-lockup,body:has(.homepage-film) .site-header .brand-lockup{display:flex;gap:10px;align-items:center}
.site-header .brand-lockup>span,body:has(.homepage-film) .site-header .brand-lockup>span{display:block;font-size:16px;line-height:1.05}
.site-header .brand-lockup small{font-size:12px;line-height:1.1;margin-top:4px}
.site-header .brand-lockup img,body:has(.homepage-film) .site-header .brand-lockup img{width:30px;height:34px}
.site-header .main-nav a,body:has(.homepage-film) .site-header .main-nav a{font-size:13px;min-height:36px;padding:8px 12px}
.site-header .editor-link,body:has(.homepage-film) .site-header .editor-link{font-size:13px!important;min-height:36px}
.site-header .account-button,body:has(.homepage-film) .site-header .account-button{width:34px;height:34px;min-width:34px;min-height:34px;padding:8px}
@media(max-width:767px){.site-header.container,.site-header.container.nav,body:has(.homepage-film) .site-header.nav{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;gap:6px 16px;min-height:88px}.site-header .main-nav,body:has(.homepage-film) .site-header .main-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center;width:100%;gap:4px;order:initial}.site-header .home-brand{grid-column:1;grid-row:1}.site-header .header-actions{grid-column:2;grid-row:1;gap:6px}.site-header .editor-link,body:has(.homepage-film) .site-header .editor-link{font-size:0!important;width:30px;min-width:30px;justify-content:center}.site-header .editor-link svg{display:block}.site-header .brand-lockup>span,body:has(.homepage-film) .site-header .brand-lockup>span{font-size:14px}.site-header .brand-lockup small{font-size:11px}.site-header .brand-lockup img,body:has(.homepage-film) .site-header .brand-lockup img{width:26px;height:30px}.site-header .main-nav a,body:has(.homepage-film) .site-header .main-nav a{font-size:12px;min-height:32px;padding:6px 12px}}
.studio-walkthrough{margin:0;min-width:0}
.studio-walkthrough video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#101010;border-radius:10px;object-fit:contain}
.studio-walkthrough figcaption{display:block!important;padding:12px 0!important;background:none!important;color:#aaa;font-size:13px;line-height:1.6}
