/* Shared local-preview header: imagery continues behind the navigation. */
#gc-cinema{position:relative}
#gc-cinema .gc-nav,
#gc-cinema.gp-site .gc-nav,
#gc-cinema.gc-commerce .gc-nav{
 background:rgba(12,20,34,.12);
 border-bottom:1px solid rgba(255,255,255,.16);
 -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
}
#gc-cinema.gp-site .gc-nav{position:absolute;inset:0 0 auto}
#gc-cinema.gp-site #page-content>.gv-intro:first-child{padding-top:150px}
#gc-cinema.gp-site #page-content>.gv-about-intro:first-child{padding-top:140px}
#gc-cinema.gp-site #page-content>.gv-photo-intro:first-child>.gv-intro-copy{padding-top:150px}
/* Dark lettering where the opening surface is light. */
#gc-cinema.gp-site:has(.gv-help-intro) .gc-nav,
#gc-cinema.gp-site:has(.gv-photo-internet-pause) .gc-nav,
#gc-cinema.gc-commerce .gc-nav{
 color:var(--navy);background:rgba(255,255,255,.62);border-bottom-color:rgba(23,36,66,.09);
}
#gc-cinema.gp-site:has(.gv-help-intro) .gc-nav .gc-logo img,
#gc-cinema.gp-site:has(.gv-photo-internet-pause) .gc-nav .gc-logo img,
#gc-cinema.gc-commerce .gc-nav .gc-logo img{filter:brightness(0)}
#gc-cinema.gp-site #page-content>.gv-help-intro:first-child{padding-top:160px}
#gc-cinema .gc-nav.is-dropdown-open,
#gc-cinema .gc-nav.is-mobile-open,
#gc-cinema.gp-site .gc-nav.is-dropdown-open,
#gc-cinema.gp-site .gc-nav.is-mobile-open,
#gc-cinema.gc-commerce .gc-nav.is-dropdown-open,
#gc-cinema.gc-commerce .gc-nav.is-mobile-open{
 background:#fff;color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;
}
#gc-cinema .gc-config-header{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(23,36,66,.08)}
@media(max-width:760px){
 #gc-cinema.gp-site #page-content>.gv-intro:first-child{padding-top:120px}
 #gc-cinema.gp-site #page-content>.gv-about-intro:first-child{padding-top:125px}
 #gc-cinema.gp-site #page-content>.gv-photo-intro:first-child>.gv-intro-copy{padding-top:125px}
 #gc-cinema.gp-site #page-content>.gv-help-intro:first-child{padding-top:125px}
}
/* Keep keyboard controls visible without the coral boxes on focused headings. */
#gc-cinema :focus-visible{outline:2px solid currentColor;outline-offset:4px}
#gc-cinema :is(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:none}
#gc-cinema .gc-config-header>div>a.gc-config-faq{font-size:11px}
#gc-cinema .gf-faq-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#gc-cinema .gf-faq-categories a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #c9d2de;border-radius:999px;font-size:12px;background:#fff}
#gc-cinema .gf-faq-categories a:hover{background:#eef1f5}
#gc-cinema .gc-all-faq{font-size:13px;display:inline-flex;align-items:center;gap:25px;min-height:44px;text-decoration:underline;text-underline-offset:4px;grid-column:2;margin-top:25px}
@media(max-width:760px){#gc-cinema .gc-all-faq{grid-column:1}#gc-cinema .gc-config-header>div{gap:12px}}
#gc-cinema.gp-site:has(.gv-help-intro) .gc-nav-shop,#gc-cinema.gp-site:has(.gv-photo-internet-pause) .gc-nav-shop{color:#172442;background:#17244208;border-color:#17244240}
