.showcase-header .site-top-nav,.cinema-header .site-top-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.5vw,2.8rem);margin-left:0}
.showcase-header .site-top-nav a,.cinema-header .site-top-nav a{display:inline-flex;align-items:center;min-height:44px;color:#bfc7cb;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;border-bottom:2px solid transparent;box-sizing:border-box}
.showcase-header .site-top-nav a:hover,.showcase-header .site-top-nav a:focus-visible,.cinema-header .site-top-nav a:hover,.cinema-header .site-top-nav a:focus-visible{color:#fff}
.showcase-header .site-top-nav a[aria-current=page],.cinema-header .site-top-nav a[aria-current=page]{color:#fff;border-bottom-color:#f26d13}
@media(max-width:680px){
  .showcase-header,.cinema-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:82px auto;column-gap:1rem;row-gap:0;height:auto;min-height:126px;padding:0 1rem}
  .showcase-brand,.cinema-brand{grid-column:1;grid-row:1;justify-self:start;align-self:stretch;height:82px;box-sizing:border-box}
  .showcase-contact,.cinema-contact{grid-column:2;grid-row:1;justify-self:end;margin-left:0}
  .showcase-header .site-top-nav,.cinema-header .site-top-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0;margin:0;border-top:1px solid rgba(255,255,255,.15)}
  .showcase-header .site-top-nav a,.cinema-header .site-top-nav a{justify-content:center;min-height:44px;padding:.35rem .15rem;font-size:.72rem;line-height:1.1;letter-spacing:.03em;text-align:center;overflow-wrap:anywhere}
  .shop-panel .inner-hero,.notebook-panel .inner-hero{margin-top:3.25rem}
}
