/* Shared link to the standalone attraction consultancy page. */
.cinema-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.cinema-header-actions .cinema-nav-cta{white-space:nowrap}
.cinema-header-actions .cinema-attraction-cta{background:#d62630;border-color:#d62630;color:#fff}
.cinema-header-actions .cinema-attraction-cta:hover{background:#b91f29;border-color:#b91f29;color:#fff}
.cinema-attraction-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1440px){
  .cinema-nav{grid-template-columns:1fr auto auto}
  .cinema-menu{display:block}
  .cinema-brand img{width:130px}
  .cinema-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;background:#12110f;color:#f6f3ee}
  .cinema-links.is-open{display:flex}
  .cinema-links a,.cinema-nav-pending{text-align:left;padding:12px 0}
  .cinema-header-actions .cinema-nav-cta{display:inline-flex;font-size:9px}
}
@media(max-width:700px){
  .cinema-nav{grid-template-columns:1fr auto;gap:0;padding-top:10px;padding-bottom:10px}
  .cinema-brand{grid-column:1;grid-row:1}
  .cinema-brand img{width:125px;max-height:34px}
  .cinema-menu{grid-column:2;grid-row:1}
  .cinema-header-actions{grid-column:1/-1;grid-row:2;justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}
  .cinema-header-actions .cinema-nav-cta{justify-self:stretch;min-height:38px;padding:8px 9px;letter-spacing:.06em;font-size:8px;gap:7px}
  .cinema-header-actions .proposal-arrow{display:inline;font-size:14px}
  .cinema-links{max-height:calc(100dvh - 110px);overflow-y:auto}
  .pf-detail{padding-top:145px}
  html{scroll-padding-top:120px}
}
