.journey-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 auto 10px;max-width:650px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.055)}
.journey-step{position:relative;min-height:72px;padding:10px 9px;background:rgba(5,11,18,.88);text-align:left;display:grid;align-content:center;gap:1px}
.journey-step:not(:last-child)::after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;border-top:1px solid rgba(214,173,91,.34);border-right:1px solid rgba(214,173,91,.34);transform:translateY(-50%) rotate(45deg);z-index:2;background:#07101a}
.journey-step small{color:#657487;font-size:.48rem;letter-spacing:.16em}
.journey-step b{color:#c5cdd6;font-size:.55rem;letter-spacing:.11em}
.journey-step span{color:#657487;font-size:.55rem}
.journey-step.active{background:linear-gradient(180deg,rgba(214,173,91,.14),rgba(8,17,27,.88));box-shadow:inset 0 2px 0 rgba(214,173,91,.72)}
.journey-step.active b{color:#efd391}
.journey-step.locked{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(3,8,14,.96))}
.journey-step.locked b::after{content:"  LOCKED";color:#8f7950;font-size:.43rem;letter-spacing:.11em;margin-left:4px}
.journey-note{margin:0 auto 18px;max-width:650px;color:#6f7d8d;font-size:.64rem;letter-spacing:.02em;text-align:center}
.privacy-line{margin:10px 0 0;color:#647384;font-size:.62rem;text-align:center;line-height:1.5}
.interest-form[data-registered="true"]{border-color:rgba(88,201,139,.24);box-shadow:inset 0 0 0 1px rgba(88,201,139,.04)}
.interest-form[data-registered="true"] .button.primary{background:linear-gradient(180deg,#82c8a0,#5fa97e);border-color:#7cc59a;color:#07110d}
.next-block{max-width:var(--max);margin:0 auto;padding:80px 24px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:.72fr 1.28fr;gap:60px}
.next-block small{color:#9d895a;font-size:.62rem;letter-spacing:.15em}
.next-block h3{font-family:Georgia,"Times New Roman",serif;font-size:2.7rem;font-weight:500;line-height:1;margin:9px 0}
.next-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.next-cards article{min-height:170px;padding:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018);display:flex;flex-direction:column;justify-content:flex-end}
.next-cards b{color:#d2b36c;font-size:.67rem;letter-spacing:.13em;margin-bottom:12px}
.next-cards span{color:#8492a2;font-size:.8rem;line-height:1.55}
.authority-cards article{grid-template-columns:76px 1fr!important;min-height:108px;position:relative;overflow:hidden}
.authority-cards article::after{content:"";position:absolute;inset:auto 0 0 auto;width:110px;height:72px;background:radial-gradient(circle at 100% 100%,rgba(214,173,91,.06),transparent 68%);pointer-events:none}
.authority-emblem{width:60px;height:60px;display:grid;place-items:center;align-self:center;border:1px solid rgba(214,173,91,.28);background:radial-gradient(circle at 35% 25%,rgba(240,206,130,.12),rgba(214,173,91,.025) 55%,rgba(3,8,14,.4));box-shadow:inset 0 0 26px rgba(214,173,91,.04),0 9px 26px rgba(0,0,0,.18);transform:rotate(45deg);position:relative}
.authority-emblem::before{content:"";position:absolute;inset:4px;border:1px solid rgba(240,206,130,.10)}
.authority-emblem svg{width:44px;height:44px;transform:rotate(-45deg);fill:none;stroke:#d5b56f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(214,173,91,.18))}
.authority-emblem-fxsec svg{stroke:#e0c27d}
.authority-emblem-fxsca{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.authority-emblem-fxscc{border-color:rgba(240,206,130,.46);background:radial-gradient(circle at 35% 25%,rgba(240,206,130,.18),rgba(214,173,91,.05) 52%,rgba(4,9,15,.58))}
.authority-copy{display:grid;align-content:center;gap:5px;min-width:0}
.authority-copy b{color:#d9ba73!important;font-size:.72rem!important;letter-spacing:.15em!important}
.authority-copy span{color:#8492a2;font-size:.82rem;line-height:1.45}
.authority-cards .featured .authority-copy b{color:#f0ce82!important}
.about-sheet:focus{outline:none}
.about-sheet.open::before{content:"";position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(214,173,91,.06);z-index:99}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(240,206,130,.92);outline-offset:3px}
@media(max-width:980px){.journey-preview{width:100%;max-width:100%;grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;scrollbar-width:thin}.next-block{grid-template-columns:1fr;gap:28px}.next-cards{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){html,body{width:100%;max-width:100%;overflow-x:hidden}.topbar{width:100vw;max-width:100vw;grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand{min-width:0}.topbar nav{min-width:0;max-width:100%}.nav-button{white-space:nowrap}.gateway{width:100%;max-width:100%;min-width:0;overflow-x:hidden;grid-template-columns:minmax(0,1fr);justify-items:stretch}.gateway-card{width:100%;max-width:100%;min-width:0;justify-self:center}.gateway h1{max-width:100%;font-size:clamp(2.35rem,12vw,3rem);line-height:.98;letter-spacing:-.035em;overflow-wrap:anywhere}.lede,.lock-state,.interest-form{max-width:100%;min-width:0}.journey-preview{width:100%;max-width:100%;min-width:0;grid-template-columns:1fr;overflow:visible}.journey-step{min-width:0;min-height:56px;padding:9px 11px}.journey-step:not(:last-child)::after{display:none}.journey-note{text-align:left}.form-row,.secondary-fields,.form-actions,.interest-form label,.interest-form input,.interest-form select{min-width:0;max-width:100%}.next-block{padding:58px 18px}.next-cards{grid-template-columns:1fr}.next-cards article{min-height:auto}.privacy-line{text-align:left}.authority-cards article{grid-template-columns:64px 1fr!important;gap:14px!important}.authority-emblem{width:52px;height:52px}.authority-emblem svg{width:38px;height:38px}}
@media(max-width:430px){.topbar{padding:0 10px}.topbar .brand .mark{width:34px;height:34px}.brand{gap:8px}.brand strong{font-size:.74rem;letter-spacing:.12em}.nav-button{padding:7px 8px;font-size:.49rem;letter-spacing:.055em}.gateway-card{padding-left:14px!important;padding-right:14px!important}.gateway h1{font-size:clamp(2.05rem,10.8vw,2.55rem)}.interest-form{padding:13px!important}}


/* FXSCC Arena Foyer V2 — prestige public venue system */
body[data-fxscc-design="ARENA_FOYER_V2"]{
  --fxscc-metal:#8d99a6;
  --fxscc-metal-soft:rgba(177,190,202,.12);
  --fxscc-gold:#d8b366;
  --fxscc-gold-bright:#f2d08a;
  --fxscc-gold-deep:#9b7435;
  --fxscc-edge:rgba(214,173,91,.24);
  --fxscc-edge-cool:rgba(137,164,188,.18);
  --fxscc-glass:rgba(7,14,23,.84);
  --fxscc-panel:rgba(10,19,30,.92);
  --fxscc-panel-2:rgba(7,14,23,.96);
  --fxscc-shadow:0 34px 100px rgba(0,0,0,.56);
  background:#04080e;
}
body[data-fxscc-design="ARENA_FOYER_V2"]::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 0%,rgba(238,198,119,.055),transparent 34%),
    linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.012) 7.08%,transparent 7.16% 92.84%,rgba(255,255,255,.012) 92.92%,transparent 93%);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .arena-preview{
  filter:saturate(.84) contrast(1.06);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .preview-shell{
  transform:scale(1.035);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .veil{
  background:
    radial-gradient(ellipse at 50% 44%,rgba(5,11,18,.18) 0%,rgba(5,11,18,.54) 48%,rgba(3,7,12,.9) 100%),
    linear-gradient(180deg,rgba(3,7,12,.38),rgba(3,7,12,.72));
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .veil::before{
  content:"";
  position:absolute;
  inset:-10% 15% 18%;
  background:
    linear-gradient(104deg,transparent 0 37%,rgba(226,188,110,.045) 49%,transparent 61%),
    linear-gradient(76deg,transparent 0 39%,rgba(153,185,211,.032) 50%,transparent 61%);
  filter:blur(10px);
  opacity:.9;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .veil:after{
  background:
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);
  background-size:120px 120px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 86%);
}

/* Championship chrome */
body[data-fxscc-design="ARENA_FOYER_V2"] .topbar{
  height:82px;
  border-bottom:1px solid rgba(214,173,91,.16);
  background:
    linear-gradient(180deg,rgba(5,10,16,.965),rgba(5,10,17,.76)),
    linear-gradient(90deg,transparent,rgba(214,173,91,.025),transparent);
  box-shadow:0 12px 38px rgba(0,0,0,.28);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .topbar::after{
  content:"";
  position:absolute;
  left:max(26px,calc((100vw - var(--max))/2));
  right:max(26px,calc((100vw - var(--max))/2));
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(214,173,91,.52) 18%,rgba(214,173,91,.1) 50%,rgba(214,173,91,.52) 82%,transparent);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .brand .mark{
  position:relative;
  width:46px;
  height:46px;
  border-color:rgba(240,206,130,.58);
  background:
    radial-gradient(circle at 35% 25%,rgba(240,206,130,.18),transparent 42%),
    linear-gradient(145deg,#18212a,#090f16);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.025),
    inset 0 0 26px rgba(214,173,91,.055),
    0 8px 24px rgba(0,0,0,.28);
  clip-path:polygon(50% 0,92% 18%,88% 76%,50% 100%,12% 76%,8% 18%);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .brand strong{
  color:#f1f4f7;
  font-size:.98rem;
  letter-spacing:.25em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .brand small{
  color:#8d99a7;
  letter-spacing:.18em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .top-status{
  display:flex;
  align-items:center;
  gap:5px;
  color:#9ca9b5;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .top-status::before,
body[data-fxscc-design="ARENA_FOYER_V2"] .top-status::after{
  content:"";
  width:34px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(214,173,91,.28));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .top-status::after{
  transform:scaleX(-1);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .nav-button{
  min-height:38px;
  border-radius:2px;
  border-color:rgba(160,174,188,.16);
  background:linear-gradient(180deg,rgba(16,25,36,.76),rgba(8,15,23,.76));
  color:#b7c1cb;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .nav-button:hover,
body[data-fxscc-design="ARENA_FOYER_V2"] .nav-button:focus-visible{
  border-color:rgba(214,173,91,.5);
  color:#f3e3bd;
  background:linear-gradient(180deg,rgba(45,36,24,.72),rgba(18,18,18,.82));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .nav-button.gold{
  border-color:rgba(214,173,91,.56);
  background:linear-gradient(180deg,rgba(67,51,27,.68),rgba(28,24,18,.76));
  color:#f0cf89;
  box-shadow:inset 0 0 0 1px rgba(240,206,130,.025);
}

/* Arrival / foyer */
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway{
  place-items:center;
  padding:118px 28px 78px;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway::before,
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:82px;
  bottom:54px;
  width:1px;
  background:linear-gradient(transparent,rgba(214,173,91,.18) 22%,rgba(214,173,91,.06) 78%,transparent);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway::before{left:max(20px,calc((100vw - 1320px)/2))}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway::after{right:max(20px,calc((100vw - 1320px)/2))}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card{
  width:min(1180px,100%);
  min-height:700px;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  align-items:stretch;
  padding:0;
  text-align:left;
  border:1px solid rgba(214,173,91,.24);
  background:
    linear-gradient(140deg,rgba(9,18,28,.91),rgba(5,11,18,.94)),
    radial-gradient(circle at 28% 16%,rgba(92,121,145,.09),transparent 32%);
  box-shadow:
    var(--fxscc-shadow),
    inset 0 1px 0 rgba(255,255,255,.032),
    inset 0 0 90px rgba(214,173,91,.018);
  backdrop-filter:blur(22px);
  overflow:visible;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card::before,
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card::after{
  width:36%;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--gold2));
  opacity:.65;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card::before{left:0}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card::after{right:0}
body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage{
  position:relative;
  min-width:0;
  padding:42px 46px 34px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 22% 23%,rgba(214,173,91,.08),transparent 26%),
    linear-gradient(120deg,rgba(255,255,255,.014),transparent 38%);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:120px;
  background:
    linear-gradient(90deg,transparent 0 8%,rgba(214,173,91,.05) 8.1%,transparent 8.2% 91.8%,rgba(214,173,91,.05) 91.9%,transparent 92%),
    linear-gradient(180deg,transparent,rgba(0,0,0,.12));
  pointer-events:none;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:24px;
  color:#6f7e8d;
  font-size:.52rem;
  font-weight:800;
  letter-spacing:.13em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail span{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.065);
  background:rgba(3,8,13,.36);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail .venue-live{
  color:#ccb274;
  border-color:rgba(214,173,91,.18);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail i{
  width:5px;
  height:5px;
  margin-right:6px;
  border-radius:50%;
  background:#d8b366;
  box-shadow:0 0 12px rgba(214,173,91,.62);
  animation:pulse 2.6s ease-in-out infinite;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .crest{
  position:relative;
  z-index:1;
  width:118px;
  height:126px;
  margin:0 0 26px 4px;
  border:1px solid rgba(240,206,130,.5);
  clip-path:polygon(50% 0,94% 15%,90% 73%,50% 100%,10% 73%,6% 15%);
  background:
    radial-gradient(circle at 38% 22%,rgba(240,206,130,.17),transparent 34%),
    linear-gradient(150deg,rgba(47,55,62,.78),rgba(11,17,23,.92));
  box-shadow:
    inset 0 0 0 5px rgba(214,173,91,.028),
    inset 0 0 42px rgba(214,173,91,.06),
    0 18px 50px rgba(0,0,0,.3);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .crest::before{
  content:"";
  position:absolute;
  inset:8px;
  border:1px solid rgba(240,206,130,.16);
  clip-path:inherit;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .crest span{
  color:#f1d18b;
  font-size:.86rem;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .crest b{
  color:#eef1f4;
  font-size:.76rem;
  letter-spacing:.25em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .crest small{
  color:#8c7a55;
  font-size:.46rem;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .eyebrow{
  position:relative;
  z-index:1;
  color:#c6a662;
  font-size:.62rem;
  letter-spacing:.25em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway h1{
  position:relative;
  z-index:1;
  max-width:650px;
  margin:14px 0 17px;
  color:#f4f5f6;
  font-size:clamp(3.25rem,5.2vw,5.2rem);
  line-height:.91;
  letter-spacing:-.05em;
  text-shadow:0 16px 42px rgba(0,0,0,.34);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .lede{
  position:relative;
  z-index:1;
  max-width:620px;
  margin:0;
  color:#aeb9c5;
  font-size:1rem;
  line-height:1.72;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .lock-state{
  position:relative;
  z-index:1;
  max-width:none;
  margin:24px 0 25px;
  padding:13px 14px;
  border:1px solid rgba(214,173,91,.15);
  border-left:3px solid rgba(214,173,91,.54);
  background:linear-gradient(90deg,rgba(214,173,91,.055),rgba(255,255,255,.012));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .lock-state b{
  color:#dde3e8;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .lock-state small{
  color:#8896a5;
}

/* Illuminated competition runway */
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-preview{
  position:relative;
  z-index:1;
  width:100%;
  max-width:none;
  margin:0 0 9px;
  border-color:rgba(214,173,91,.13);
  background:#071018;
  box-shadow:0 16px 38px rgba(0,0,0,.18);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-preview::before{
  content:"COMPETITOR ACCESS RUNWAY";
  position:absolute;
  left:11px;
  top:-20px;
  color:#5f6e7e;
  font-size:.46rem;
  font-weight:800;
  letter-spacing:.16em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step{
  min-height:80px;
  padding:12px 10px;
  background:linear-gradient(180deg,rgba(9,18,28,.97),rgba(5,12,19,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step small{
  color:#526272;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step b{
  color:#b8c2cc;
  font-size:.57rem;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step span{
  color:#657483;
  font-size:.54rem;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step.active{
  background:
    radial-gradient(circle at 50% 0,rgba(214,173,91,.13),transparent 64%),
    linear-gradient(180deg,rgba(42,34,22,.72),rgba(8,16,24,.96));
  box-shadow:
    inset 0 2px 0 #d8b366,
    inset 0 0 28px rgba(214,173,91,.045);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step.active b{
  color:#f3d99f;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step.locked{
  background:linear-gradient(180deg,rgba(10,15,20,.97),rgba(4,8,13,.99));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .journey-note{
  max-width:none;
  margin:0;
  color:#70808e;
  text-align:left;
  font-size:.61rem;
}

/* Admission desk */
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk{
  position:relative;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:42px 34px 32px;
  border-left:1px solid rgba(214,173,91,.17);
  background:
    radial-gradient(circle at 50% 0,rgba(214,173,91,.055),transparent 32%),
    linear-gradient(180deg,rgba(5,12,19,.94),rgba(4,9,15,.985));
  overflow:hidden;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:-1px;
  width:1px;
  background:linear-gradient(transparent,rgba(240,206,130,.48) 22%,rgba(214,173,91,.13) 75%,transparent);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk::after{
  content:"";
  position:absolute;
  inset:20px;
  border:1px solid rgba(255,255,255,.025);
  pointer-events:none;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading,
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-form,
body[data-fxscc-design="ARENA_FOYER_V2"] .proof-strip,
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-signal{
  position:relative;
  z-index:1;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading{
  margin-bottom:18px;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading small{
  color:#b79658;
  font-size:.54rem;
  font-weight:800;
  letter-spacing:.18em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading h2{
  margin:7px 0 8px;
  max-width:390px;
  color:#edf1f4;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.75rem,2.6vw,2.45rem);
  font-weight:500;
  line-height:1.02;
  letter-spacing:-.035em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading p{
  margin:0;
  max-width:390px;
  color:#7f8e9d;
  font-size:.76rem;
  line-height:1.55;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form{
  margin:0;
  padding:19px;
  border:1px solid rgba(133,157,176,.12);
  background:
    linear-gradient(180deg,rgba(11,22,32,.8),rgba(6,14,22,.82));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.02),
    0 18px 50px rgba(0,0,0,.16);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form label>span{
  color:#a1afbc;
  font-size:.58rem;
  letter-spacing:.115em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form input,
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form select{
  height:46px;
  border-color:rgba(133,157,176,.16);
  background:linear-gradient(180deg,#08131e,#07111a);
  color:#eef1f4;
  border-radius:2px;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form input:hover,
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form select:hover{
  border-color:rgba(133,157,176,.28);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form input:focus,
body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form select:focus{
  border-color:rgba(240,206,130,.62);
  box-shadow:0 0 0 2px rgba(214,173,91,.08),inset 0 0 18px rgba(214,173,91,.025);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .consent{
  padding:10px 0 0;
  border-top:1px solid rgba(255,255,255,.045);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .button{
  border-radius:2px;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .button.primary{
  background:linear-gradient(180deg,#e5bd70,#c89545);
  border-color:#e5ba6a;
  box-shadow:
    0 10px 28px rgba(214,173,91,.12),
    inset 0 1px 0 rgba(255,255,255,.2);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .button.primary:hover,
body[data-fxscc-design="ARENA_FOYER_V2"] .button.primary:focus-visible{
  filter:none;
  background:linear-gradient(180deg,#efcc83,#d8a553);
  box-shadow:0 12px 34px rgba(214,173,91,.18);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .button.secondary{
  background:linear-gradient(180deg,rgba(17,29,40,.82),rgba(8,17,25,.9));
  color:#bdc7d0;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .proof-strip{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:5px;
  margin:13px 0 0;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .proof-strip span{
  min-height:34px;
  display:flex;
  align-items:center;
  padding:6px 8px;
  border-color:rgba(255,255,255,.055);
  background:rgba(255,255,255,.012);
  color:#687685;
  font-size:.51rem;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .proof-strip b{
  color:#a99261;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-signal{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:9px;
  margin-top:16px;
  color:#5c6977;
  font-size:.46rem;
  letter-spacing:.16em;
  text-align:center;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-signal span{
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(214,173,91,.22));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-signal span:last-child{
  transform:scaleX(-1);
}

/* Footer as venue status rail */
body[data-fxscc-design="ARENA_FOYER_V2"] .site-footer{
  min-height:42px;
  border-top-color:rgba(214,173,91,.1);
  background:rgba(3,8,13,.82);
  color:#667482;
  backdrop-filter:blur(18px);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .site-footer span:last-child{
  color:#8d784f;
}

/* About championship — architectural rather than flat */
body[data-fxscc-design="ARENA_FOYER_V2"] .about-inner{
  background:
    radial-gradient(circle at 78% 6%,rgba(214,173,91,.08),transparent 24%),
    radial-gradient(circle at 20% 38%,rgba(82,112,138,.07),transparent 28%),
    linear-gradient(180deg,#07111b,#04090f 78%);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-header{
  height:82px;
  border-bottom-color:rgba(214,173,91,.14);
  background:rgba(4,10,16,.91);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-hero{
  position:relative;
  padding-top:128px;
  padding-bottom:96px;
  border-bottom-color:rgba(214,173,91,.12);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-hero::before{
  content:"";
  position:absolute;
  left:24px;
  top:88px;
  width:84px;
  height:1px;
  background:#d8b366;
  box-shadow:100px 0 0 rgba(214,173,91,.22),200px 0 0 rgba(214,173,91,.08);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-hero h2{
  max-width:1040px;
  color:#f1f3f5;
  text-shadow:0 24px 60px rgba(0,0,0,.38);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-hero>p:not(.eyebrow){
  color:#9ba8b5;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid{
  gap:10px;
  padding-top:72px;
  padding-bottom:72px;
  background:transparent;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid article{
  position:relative;
  min-height:286px;
  padding:28px 25px 26px;
  border:1px solid rgba(255,255,255,.065);
  background:
    linear-gradient(160deg,rgba(12,24,35,.94),rgba(6,14,22,.97));
  overflow:hidden;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid article::after{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  bottom:0;
  height:2px;
  background:linear-gradient(90deg,rgba(214,173,91,.6),transparent 68%);
  opacity:.45;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid article>span{
  color:#b99b5d;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid h3{
  color:#e6eaed;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid p{
  color:#8493a2;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .pathway-block,
body[data-fxscc-design="ARENA_FOYER_V2"] .next-block,
body[data-fxscc-design="ARENA_FOYER_V2"] .authority-block{
  border-top-color:rgba(214,173,91,.1);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .pathway-block h3,
body[data-fxscc-design="ARENA_FOYER_V2"] .next-block h3,
body[data-fxscc-design="ARENA_FOYER_V2"] .authority-block h3{
  color:#e9edf0;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .pathway-block ol{
  border-color:rgba(255,255,255,.065);
  background:#050c13;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .pathway-block li{
  position:relative;
  min-height:65px;
  align-items:center;
  border-bottom-color:rgba(255,255,255,.055);
  background:linear-gradient(90deg,rgba(214,173,91,.025),transparent 32%);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .pathway-block li::before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:2px;
  background:linear-gradient(#d8b366,rgba(214,173,91,.12));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .next-cards article{
  border-color:rgba(255,255,255,.065);
  background:linear-gradient(160deg,rgba(10,22,31,.9),rgba(6,14,21,.94));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .authority-cards article{
  border-color:rgba(255,255,255,.07);
  background:linear-gradient(90deg,rgba(12,24,34,.92),rgba(6,14,22,.96));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .authority-cards .featured{
  border-color:rgba(214,173,91,.34);
  box-shadow:inset 3px 0 0 var(--gold),0 14px 36px rgba(0,0,0,.15);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .about-footer{
  border-top-color:rgba(214,173,91,.1);
}

/* Tablet */
@media(max-width:1080px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card{
    grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage{
    padding:38px 34px 30px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk{
    padding:38px 26px 28px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway h1{
    font-size:clamp(3rem,6vw,4.5rem);
  }
}
@media(max-width:920px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway{
    padding-top:104px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card{
    width:min(760px,100%);
    grid-template-columns:1fr;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage{
    padding:38px 36px 30px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk{
    border-left:0;
    border-top:1px solid rgba(214,173,91,.16);
    padding:30px 36px 34px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk::before{
    top:-1px;
    bottom:auto;
    left:15%;
    right:15%;
    width:auto;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(240,206,130,.5),transparent);
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading h2,
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading p{
    max-width:620px;
  }
}

/* Mobile foyer */
@media(max-width:720px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .topbar{
    height:70px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .topbar::after{
    left:12px;
    right:12px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .brand .mark{
    width:38px;
    height:40px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway{
    padding:86px 10px 20px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway::before,
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway::after{
    display:none;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card{
    min-height:0;
    border-color:rgba(214,173,91,.18);
    box-shadow:0 20px 60px rgba(0,0,0,.42);
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage{
    padding:25px 17px 24px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail{
    gap:5px;
    margin-bottom:18px;
    overflow:hidden;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail span{
    min-height:23px;
    padding:0 6px;
    font-size:.43rem;
    white-space:nowrap;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .crest{
    width:86px;
    height:94px;
    margin-bottom:20px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway h1{
    font-size:clamp(2.65rem,12.5vw,3.45rem);
    max-width:100%;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .lede{
    font-size:.89rem;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .lock-state{
    margin:20px 0 28px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-preview{
    gap:0;
    border-color:rgba(214,173,91,.12);
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-preview::before{
    top:-18px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step{
    min-height:52px;
    display:grid;
    grid-template-columns:34px 1fr auto;
    align-items:center;
    gap:7px;
    padding:7px 9px;
    border-bottom:1px solid rgba(255,255,255,.045);
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step:last-child{
    border-bottom:0;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step small,
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step b,
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step span{
    margin:0;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .journey-step span{
    text-align:right;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk{
    padding:25px 14px 25px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk::after{
    inset:9px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading{
    padding:0 3px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading h2{
    font-size:2rem;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form{
    padding:15px!important;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form input,
  body[data-fxscc-design="ARENA_FOYER_V2"] .interest-form select{
    min-height:46px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .proof-strip{
    grid-template-columns:1fr 1fr;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .proof-strip span{
    min-height:38px;
    font-size:.49rem;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .site-footer{
    margin-top:0;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .about-hero{
    padding-top:88px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid{
    gap:7px;
    padding-top:44px;
    padding-bottom:44px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .about-grid article{
    min-height:0;
  }
}
@media(max-width:430px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail span:nth-child(2){
    display:none;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .gateway h1{
    font-size:clamp(2.38rem,12vw,3rem);
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .admission-heading h2{
    font-size:1.8rem;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .proof-strip{
    grid-template-columns:1fr;
  }
}

/* Accessibility / motion discipline */
@media(prefers-reduced-motion:reduce){
  body[data-fxscc-design="ARENA_FOYER_V2"] .venue-status-rail i{
    animation:none!important;
  }
}

/* Shared anchor navigation treatment */
.topbar a.nav-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}


/* FXSCC CHAMPIONSHIP VISUAL V1 — premium public identity */
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual{
  position:relative;
  width:100%;
  max-width:860px;
  aspect-ratio:8/3;
  margin:0 0 24px;
  overflow:hidden;
  isolation:isolate;
  contain:paint;
  clip-path:inset(0);
  border:1px solid rgba(226,187,96,.28);
  background:#05090d;
  box-shadow:
    0 24px 64px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,234,177,.06);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(2,6,9,.03) 40%,rgba(2,6,9,.84) 100%),
    radial-gradient(circle at 50% 35%,transparent 35%,rgba(0,0,0,.12) 100%);
  pointer-events:none;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.96) contrast(1.05);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual figcaption{
  position:absolute;
  z-index:2;
  left:20px;
  right:20px;
  bottom:16px;
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:end;
  color:#f0d596;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual figcaption span{
  font-size:.55rem;
  font-weight:800;
  letter-spacing:.18em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual figcaption strong{
  color:#d6b363;
  font-size:.5rem;
  letter-spacing:.16em;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .crest-compact{
  width:74px;
  height:80px;
  margin:0 0 14px;
  opacity:.82;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway-card{
  border-color:rgba(214,173,91,.27);
  box-shadow:
    0 38px 100px rgba(0,0,0,.56),
    0 0 0 1px rgba(214,173,91,.025),
    inset 0 1px 0 rgba(255,235,185,.035);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage{
  background:
    radial-gradient(circle at 22% 0,rgba(214,173,91,.085),transparent 28rem),
    radial-gradient(circle at 80% 54%,rgba(56,92,119,.08),transparent 34rem),
    linear-gradient(155deg,rgba(8,17,25,.98),rgba(3,8,13,.995));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway h1{
  max-width:820px;
  color:#f3f1e9;
  text-shadow:0 22px 54px rgba(0,0,0,.34);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .gateway .eyebrow{
  color:#d2ae61;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .lock-state{
  border-color:rgba(214,173,91,.2);
  background:linear-gradient(90deg,rgba(214,173,91,.055),rgba(7,17,26,.72));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .admission-desk{
  box-shadow:inset 22px 0 60px rgba(0,0,0,.08);
}
@media(max-width:920px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual{max-width:none}
}
@media(max-width:720px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual{
    aspect-ratio:16/9;
    margin-bottom:18px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual figcaption{
    left:12px;right:12px;bottom:10px;
    display:grid;gap:5px;
  }
  body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual figcaption strong{display:none}
  body[data-fxscc-design="ARENA_FOYER_V2"] .crest-compact{width:64px;height:70px}
}


/* Foyer visual containment fix — prevent championship art/text from bleeding at frame edges. */
body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage{
  contain:layout paint;
  isolation:isolate;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual{
  aspect-ratio:3/1;
  overflow:clip;
  contain:layout paint;
  clip-path:inset(0.5px);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 42%;
  transform:scale(1.018);
  transform-origin:center 42%;
}
@media(max-width:720px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual{
    aspect-ratio:16/7.5;
  }
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual figcaption{display:none!important}


/* Foyer hero containment hardening — prevent image bleed into adjacent venue surfaces */
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual{
  min-width:0;
  max-width:100%;
  overflow:clip;
  border-radius:2px;
  transform:translateZ(0);
  backface-visibility:hidden;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .championship-visual img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
  object-position:center center;
  clip-path:inset(1px);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .foyer-stage{
  min-width:0;
  overflow:hidden;
}


/* Controlled Practice Arena access */
body[data-fxscc-design="ARENA_FOYER_V2"] .nav-button.practice{
  border-color:rgba(99,201,154,.34);
  color:#b9ddcc;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .nav-button.practice:hover{
  border-color:rgba(99,201,154,.68);
  background:rgba(99,201,154,.08);
}
body[data-fxscc-design="ARENA_FOYER_V2"] .venue-practice{
  color:#a9dcc4;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .venue-practice i{
  display:inline-block;
  width:6px;height:6px;border-radius:50%;
  background:#63c99a;
  box-shadow:0 0 12px rgba(99,201,154,.5);
  margin-right:6px;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .practice-access-card{
  margin-top:16px;
  border:1px solid rgba(99,201,154,.3);
  background:linear-gradient(90deg,rgba(99,201,154,.07),rgba(7,16,24,.82));
  padding:14px 16px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .practice-access-card small{
  display:block;
  color:#84bda2;
  font-size:8px;
  letter-spacing:.14em;
  font-weight:800;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .practice-access-card b{
  display:block;
  margin-top:4px;
  color:#eef5f1;
  font-size:14px;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .practice-access-card span{
  display:block;
  margin-top:4px;
  color:#8093a2;
  font-size:10px;
  line-height:1.45;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .button.practice-entry{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border:1px solid rgba(99,201,154,.55);
  background:linear-gradient(180deg,rgba(29,70,52,.92),rgba(14,40,30,.92));
  color:#d9f1e5;
  white-space:nowrap;
}
body[data-fxscc-design="ARENA_FOYER_V2"] .button.practice-entry:hover{
  border-color:#63c99a;
  background:linear-gradient(180deg,rgba(36,84,63,.98),rgba(17,49,36,.98));
}
body[data-fxscc-design="ARENA_FOYER_V2"] .form-actions{
  grid-template-columns:1fr 1fr 1fr;
}
@media(max-width:900px){
  body[data-fxscc-design="ARENA_FOYER_V2"] .practice-access-card{grid-template-columns:1fr}
  body[data-fxscc-design="ARENA_FOYER_V2"] .form-actions{grid-template-columns:1fr}
}
