@font-face {
  font-family:'Fan Theories';
  src:url('/assets/FanTheories-Regular.woff2') format('woff2');
  font-display:swap;
  font-weight:400;
  unicode-range:U+0020,U+0041-005A,U+0061-007A;
}
/* Shared type for solid white actions. Secondary glass controls keep their type. */
.cta-primary,
.postshow-nav .nav-cta,
.domo-button,
.merch-book .book-buy,
.event-detail .event-nav-cta,
.event-detail .btn:not(.secondary) {
  font-family:'Fan Theories','Helvetica Neue',Arial,sans-serif !important;
  font-weight:400 !important;
  font-size:20px !important;
  line-height:1.1 !important;
  letter-spacing:.015em !important;
  text-transform:uppercase;
  text-shadow:none !important;
  text-align:center;
  align-items:center;
  justify-content:center;
}
.postshow-nav .nav-cta,
.event-detail .event-nav-cta { font-size:18px !important; }
.postshow-nav .nav-more summary {
  width:44px; min-height:44px; padding:0;
  align-items:center; justify-content:center;
}
.nav-menu-icon { display:block; width:18px; height:18px; flex-shrink:0; }

/* Never inherit the cinematic hero's text glow inside a solid action. */
.cta-primary *, .nav-cta *, .domo-button *, .book-buy *, .event-nav-cta *,
.event-detail .btn:not(.secondary) * { text-shadow:none !important; }
.event-detail .btn:not(.secondary) { background:#f7f6f2; border-color:#f7f6f2; color:#111; }
.event-detail .btn:not(.secondary):hover { background:#fff; color:#111; }
.merch-book .book-buy:hover { background:#fff; color:#111; }
