.tenant-shell.fan-shell{--paper:#0b1110;--page-bg:#0b1110;--ink:#f5f8f2;--muted:#aec0b5;--brand:#9be548;--accent:#9be548;--brand-dark:#14201c;--gold:#9be548;--line:#355044;--fan-surface:#14201c;--fan-raised:#1b2b24;--fan-on-action:#10200b;--fan-danger:#ffaaa6;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;min-height:100vh}.tenant-shell.fan-shell :is(h1,h2,h3){color:var(--ink)}.tenant-shell.fan-shell :is(.site-header,.site-footer,.customer-bottom-nav){background:var(--paper);color:var(--ink);border-color:var(--line)}.tenant-shell.fan-shell .site-header{max-width:var(--page-width);padding-inline:var(--page-gutter);gap:20px}.fan-header-actions{display:flex;align-items:center;gap:20px}.tenant-shell.fan-shell .site-header .customer-nav a{color:var(--muted)}.tenant-shell.fan-shell .site-header .customer-nav a[aria-current=page]{color:var(--brand)}.tenant-shell.fan-shell .brand-name,.tenant-shell.fan-shell .wordmark{color:var(--ink)}.tenant-shell.fan-shell .button{background:var(--brand);border:1px solid var(--brand);color:var(--fan-on-action);border-radius:10px;font-size:14px;text-transform:none;letter-spacing:0;font-weight:700;min-height:44px}.tenant-shell.fan-shell .button.secondary{background:var(--fan-surface);border-color:var(--line);color:var(--ink)}.tenant-shell.fan-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--brand);outline-offset:4px}.tenant-shell.fan-shell :is(.panel,.t12-card,.t12-next,.team-card,.nominee-card,.vote-card,.booking-panel,.booking-summary,.status-panel,.ticket-option,.competition-card,.order-summary,.customer-dialog,.fan-auth-card){background:var(--fan-surface);color:var(--ink);border-color:var(--line);border-radius:16px}.tenant-shell.fan-shell :is(.t12-hero,.t12-promo){background:linear-gradient(125deg,#142e22,#0c1914);border:1px solid var(--line);box-shadow:none}.tenant-shell.fan-shell .eyebrow,.tenant-shell.fan-shell .t12-hero h1 em,.tenant-shell.fan-shell a{color:var(--brand)}.tenant-shell.fan-shell :is(.muted,.intro,.nominee-description){color:var(--muted)}.tenant-shell.fan-shell :is(input,select,textarea){background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;font-size:16px;min-height:44px}.tenant-shell.fan-shell input::placeholder{color:var(--muted)}.tenant-shell.fan-shell input[type=checkbox],.tenant-shell.fan-shell input[type=radio]{min-height:20px;accent-color:var(--brand)}.tenant-shell.fan-shell .t12-sports a{background:var(--fan-surface);color:var(--ink);border:1px solid var(--line);min-height:44px}.tenant-shell.fan-shell .t12-sports a[aria-current=page]{background:var(--brand);color:var(--fan-on-action)}.tenant-shell.fan-shell .customer-bottom-nav a{color:var(--muted);min-width:0;min-height:52px}.tenant-shell.fan-shell .customer-bottom-nav a[aria-current=page]{background:var(--fan-raised);color:var(--brand)}.tenant-shell.fan-shell .customer-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.tenant-shell.fan-shell :is(.badge,.journey-steps li span){background:var(--fan-raised);color:var(--ink);border-color:var(--line)}.tenant-shell.fan-shell .journey-steps [aria-current=step] span{background:var(--brand);color:var(--fan-on-action)}.tenant-shell.fan-shell :is(.t12-delivery,.booking-flow,.ticket-total){color:var(--ink)}.tenant-shell.fan-shell .basket-quantity button{background:var(--fan-raised);color:var(--ink);border-color:var(--line)}.tenant-shell.fan-shell .checkout-error,.tenant-shell.fan-shell [role=alert]{color:var(--fan-danger)}.fan-home-shortcuts{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.fan-home-shortcuts>a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.tenant-shell.fan-shell .fan-access{padding-block:32px 64px}.fan-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:40px}.tenant-shell.fan-shell .fan-access h1,.tenant-shell.fan-shell .fan-access h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:none;letter-spacing:-.025em;line-height:1.2}.fan-auth-card form{display:grid;gap:16px}.fan-auth-card label{display:grid;gap:8px}.fan-auth-card input{width:100%;box-sizing:border-box;padding:12px}.fan-auth-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.fan-access p,.fan-auth-card p{overflow-wrap:anywhere}.fan-more-list{display:grid;gap:16px;max-width:720px;margin-top:32px}.fan-more-list>a{display:flex;align-items:center;gap:16px;text-decoration:none;padding:24px}.fan-more-list>a>span{flex:1 1;min-width:0}.fan-more-list span>span,.fan-more-list strong{display:block}.fan-more-list span>span{color:var(--muted);margin-top:4px}@media(max-width:767px){.fan-access-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.tenant-shell.fan-shell .site-header{gap:12px}.fan-header-actions{gap:0}.tenant-shell.fan-shell .fan-account-link{padding:10px 14px;white-space:nowrap}.tenant-shell.fan-shell .t12-brand small{display:none}.tenant-shell.fan-shell .t12-brand img{width:44px;height:36px}.tenant-shell.fan-shell .t12-brand>span{font-size:12px}.fan-auth-options .button{flex:1 1}.tenant-shell.fan-shell .fan-access{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.tenant-shell.fan-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.tenant-shell.fan-shell .container{background:var(--paper)}.tenant-shell.fan-shell .customer-bottom-nav a[aria-current=page] svg{background:transparent;box-shadow:none}.tenant-shell.fan-shell .site-header .fan-account-link{color:var(--fan-on-action)}.tenant-shell.fan-shell .fan-auth-card .button{background:var(--brand);color:var(--fan-on-action)}.tenant-shell.fan-shell .fan-auth-card .button.secondary{background:var(--fan-surface);color:var(--ink)}.tenant-shell.fan-shell input:not([type=checkbox]):not([type=radio]):not([type=color]){background:var(--paper);color:var(--ink);border-color:var(--line);font-size:16px}.tenant-shell.fan-shell :is(.event-facts,.ticket-delivery-row,.ticket-section form,.notice,[role=status]){background:var(--fan-raised);color:var(--ink);border-color:var(--line)}.tenant-shell.fan-shell [role=status]:empty{display:none}.tenant-shell.fan-shell[data-theme=light]{--paper:#f5f7f3;--page-bg:#f5f7f3;--ink:#13271d;--muted:#506357;--brand:#17613f;--accent:#17613f;--gold:#17613f;--line:#82958a;--fan-surface:#fff;--fan-raised:#e8eee7;--fan-on-action:#fff;--fan-danger:#a51f29;color-scheme:light}.tenant-shell.fan-shell[data-theme=dark]{color-scheme:dark}.tenant-shell.fan-shell :is(.t12-hero,.t12-promo,.t12-team-header,.t12-fixture-banner){--ink:#f5f8f2;--muted:#aec0b5;--brand:#9be548;--gold:#9be548;--fan-on-action:#10200b;--fan-surface:#14201c;color:var(--ink)}.tenant-shell.fan-shell .fan-theme-toggle{min-width:44px;gap:6px}.fan-library-tabs{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.fan-library-tabs a{min-height:44px;display:flex;align-items:center;padding:8px 16px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.fan-library-tabs a[aria-current=page]{background:var(--brand);color:var(--fan-on-action)}.fan-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fan-library-grid article{margin:0;min-width:0}.fan-library-grid p{overflow-wrap:anywhere}.fan-history-actions{display:flex;gap:12px;align-items:center;margin:24px 0;flex-wrap:wrap}@media(max-width:1100px){.fan-theme-toggle span{display:none}.fan-header-actions{gap:8px}}@media(max-width:600px){.fan-library-grid{grid-template-columns:1fr}}@media(max-width:380px){.tenant-shell.fan-shell .t12-brand>span{display:none}}.tenant-shell.fan-shell .competition-card{background:var(--fan-surface)!important}.tenant-shell.fan-shell .payment-method.selected{background:var(--fan-raised);color:var(--ink);border-color:var(--brand)}.tenant-shell.fan-shell .payment-guidance{background:var(--fan-raised);color:var(--ink);border-color:var(--line);font-size:16px}.tenant-shell.fan-shell .payment-guidance summary{color:var(--ink);min-height:44px;padding-block:10px;box-sizing:border-box}.tenant-shell.fan-shell .payment-panel h4{font-size:18px;line-height:1.4;margin-block:20px 12px}.tenant-shell.fan-shell .payment-recovery{margin-block:24px}.checkout-details{padding-block:20px;border-block:1px solid var(--line);margin-block:20px}.checkout-details form{display:grid;gap:12px}.checkout-details input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px}.checkout-details li,.checkout-details p{overflow-wrap:anywhere}.checkout-consent{display:flex;align-items:flex-start;gap:12px}.checkout-consent input{flex:0 0 20px}.tenant-shell.fan-shell .checkout-details [role=alert]{background:var(--fan-raised);color:var(--fan-danger);border:1px solid var(--line);padding:12px;border-radius:8px}.waiting-panel{max-width:760px;margin:24px auto;padding:clamp(24px,5vw,48px);border:1px solid var(--line,#ccd8cd);border-radius:18px;background:var(--fan-raised,#fff)}.waiting-panel h2{font:700 clamp(26px,4vw,38px)/1.15 system-ui,sans-serif;margin:12px 0 24px}.waiting-position{font:750 clamp(25px,5vw,44px)/1.2 system-ui,sans-serif;color:var(--brand,#175941)}.waiting-admitted{padding:16px 20px;border:1px solid var(--line,#ccd8cd);border-radius:10px;margin-bottom:18px;background:var(--fan-raised,#fff)}.tenant-shell.fan-shell .event-hub{--brand:inherit!important;--accent:inherit!important}.tenant-shell.fan-shell{--page-gutter:32px;--page-width:1280px;line-height:1.55}.tenant-shell.fan-shell :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif;font-weight:750;text-transform:none;letter-spacing:-.035em;line-height:1.15}.tenant-shell.fan-shell h1{font-size:clamp(30px,4vw,48px)}.tenant-shell.fan-shell h2{font-size:clamp(24px,2.6vw,32px)}.tenant-shell.fan-shell h3{font-size:21px}.tenant-shell.fan-shell :is(p,li,label,input,select,textarea){font-size:16px}.tenant-shell.fan-shell :is(.container,.site-header,.site-footer){width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--page-gutter);box-sizing:border-box}.tenant-shell.fan-shell .container{padding-block:24px 64px;min-width:0}.tenant-shell.fan-shell .site-header{min-height:88px;padding-block:16px;border-bottom:1px solid var(--line)}.tenant-shell.fan-shell .site-header .customer-nav{gap:18px}.tenant-shell.fan-shell .site-header .customer-nav a{border-radius:0;padding:12px 0;font-weight:600;font-size:14px;background:transparent;box-shadow:none}.tenant-shell.fan-shell .site-header .customer-nav a[aria-current=page]{border-bottom:2px solid var(--brand)}.tenant-shell.fan-shell .eyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.tenant-shell.fan-shell .page-heading{max-width:800px;margin:20px 0 30px}.tenant-shell.fan-shell .page-heading p{max-width:66ch}.tenant-shell.fan-shell .breadcrumbs{font-size:14px;margin-bottom:24px;overflow-wrap:anywhere}.tenant-shell.fan-shell .t12-sports{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.tenant-shell.fan-shell .t12-sports a{padding:9px 18px;border-radius:24px;font-size:14px;text-transform:capitalize;text-decoration:none}.tenant-shell.fan-shell .fan-home-shortcuts{margin:0 0 20px}.tenant-shell.fan-shell .fan-stadium-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;min-height:470px;display:flex;align-items:center;background:#11251b;color:#f8fcf7;border:1px solid #345040}.fan-stadium-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,12,.95),rgba(4,16,12,.75) 38%,rgba(4,16,12,.08) 77%);z-index:-1}.fan-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.tenant-shell.fan-shell .fan-hero-copy{padding:48px;max-width:640px;--ink:#f8fcf7;--muted:#d5e3d9;--brand:#9be548;--fan-on-action:#11200c;--fan-surface:#182b20;--line:#769482}.tenant-shell.fan-shell .fan-hero-copy h1{font-size:clamp(38px,4.8vw,64px);line-height:1.04;letter-spacing:-.05em;margin:16px 0 20px;color:#f8fcf7}.fan-hero-copy em{font-style:normal;color:#a4e969}.fan-hero-copy>p:not(.eyebrow){max-width:390px;color:#dfebe3}.fan-hero-copy .action-row{margin-top:24px}.tenant-shell.fan-shell .fan-featured-event{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px;margin:20px 0 40px;background:var(--fan-surface);border:1px solid var(--line);border-radius:16px}.fan-featured-event :is(.event-art,.t12-art){height:100px;width:112px;border-radius:10px;overflow:hidden}.fan-featured-event :is(.event-art,.t12-art) svg{height:100%;width:100%}.fan-featured-event :is(.event-art,.t12-art)>span{display:none}.fan-featured-event img{width:100%;height:100%;object-fit:cover}.tenant-shell.fan-shell .fan-featured-event h2{font-size:23px;margin:4px 0 8px}.fan-featured-event p{margin:0}.fan-featured-event h2 a{color:var(--ink);text-decoration:none}.tenant-shell.fan-shell .t12-section-heading{margin:36px 0 18px;align-items:center;gap:16px}.tenant-shell.fan-shell .t12-section-heading h2{margin:0}.tenant-shell.fan-shell .t12-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tenant-shell.fan-shell .t12-card{overflow:hidden;text-decoration:none;box-shadow:none;transition:border-color .15s ease,transform .15s ease}.tenant-shell.fan-shell .t12-card:hover{border-color:var(--brand);transform:translateY(-2px)}.tenant-shell.fan-shell .t12-card :is(.event-art,.t12-art){height:190px;overflow:hidden}.tenant-shell.fan-shell .t12-card :is(.event-art,.t12-art) img{width:100%;height:100%;object-fit:cover}.tenant-shell.fan-shell .t12-card>div:last-child{padding:20px}.tenant-shell.fan-shell .t12-card :is(h2,h3){font-size:22px;margin:14px 0 10px}.tenant-shell.fan-shell .t12-card p{color:var(--muted)}.tenant-shell.fan-shell .t12-card .fan-price{color:var(--brand);font-weight:700}.tenant-shell.fan-shell .t12-promo{padding:32px;margin-block:32px;border-radius:16px;min-height:0}.tenant-shell.fan-shell .t12-promo h2{font-size:32px}.tenant-shell.fan-shell .t12-promo>span{font-family:Arial,sans-serif;opacity:.16;font-weight:900;font-size:120px}.tenant-shell.fan-shell .event-masthead{border-radius:18px;overflow:hidden;background:var(--fan-surface);border:1px solid var(--line);padding:32px;gap:32px}.tenant-shell.fan-shell .event-masthead h1{font-size:clamp(30px,3.5vw,44px);line-height:1.12}.tenant-shell.fan-shell .event-masthead .eyebrow{color:var(--brand)}.tenant-shell.fan-shell .event-masthead :is(.event-art,.t12-art){border-radius:12px;overflow:hidden;min-height:220px}.tenant-shell.fan-shell .event-masthead :is(.event-art,.t12-art) img{object-fit:cover}.tenant-shell.fan-shell .event-hub-tabs{border-bottom:1px solid var(--line);gap:24px;overflow-x:auto;white-space:nowrap}.tenant-shell.fan-shell .event-hub-tabs a{min-height:48px;color:var(--muted);display:inline-flex;align-items:center;font-size:15px}.tenant-shell.fan-shell .event-hub-tabs a[aria-current]{color:var(--brand)}.tenant-shell.fan-shell .event-overview{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:36px}.tenant-shell.fan-shell .event-overview :is(section,aside){min-width:0}.tenant-shell.fan-shell .context-strip{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;background:var(--fan-surface);padding:16px 20px;margin-block:20px;font-size:15px}.tenant-shell.fan-shell .context-strip a{font-weight:700}.tenant-shell.fan-shell :is(.ticket-selection,.reservation-grid>.booking-panel,.receipt-layout>.booking-panel,.customer-dialog,.mobile-booking-bar){--paper:#fff;--ink:#17291f;--muted:#53685a;--brand:#17613f;--accent:#17613f;--gold:#17613f;--line:#bdcdc1;--fan-surface:#fff;--fan-raised:#edf3eb;--fan-on-action:#fff;--fan-danger:#a21f2c;background:#fff;color:var(--ink);color-scheme:light}.tenant-shell.fan-shell .booking-flow .page-heading{max-width:none;margin:20px 0 26px}.tenant-shell.fan-shell .booking-flow .ticket-selection{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0 32px;padding:32px;box-sizing:border-box}.tenant-shell.fan-shell .ticket-selection>:is(.journey-steps,.eyebrow,h2,p){grid-column:1/-1}.tenant-shell.fan-shell .ticket-selection>form{min-width:0;grid-column:1}.tenant-shell.fan-shell .ticket-selection>.t12-order-summary{grid-column:2;align-self:start;margin:0;position:sticky;top:24px;background:#f3f7ef}.tenant-shell.fan-shell .ticket-option{padding:18px;border:1px solid var(--line);margin-bottom:12px}.tenant-shell.fan-shell .ticket-option.selected{background:var(--fan-raised);border-color:var(--brand)}.tenant-shell.fan-shell .basket-quantity{gap:10px;flex-shrink:0}.tenant-shell.fan-shell .basket-quantity button{min-width:44px;min-height:44px;width:44px;height:44px;display:grid;place-items:center}.tenant-shell.fan-shell .ticket-selection .journey-steps{margin-bottom:24px}.tenant-shell.fan-shell .ticket-selection .journey-steps li{font-size:14px}.tenant-shell.fan-shell .ticket-selection :is(label,input){font-size:16px}.tenant-shell.fan-shell .ticket-selection label{display:grid;gap:8px;margin-bottom:16px}.tenant-shell.fan-shell .ticket-selection label.t12-check{display:flex;align-items:center}.tenant-shell.fan-shell .ticket-selection input{padding:12px;max-width:100%;box-sizing:border-box}.tenant-shell.fan-shell .ticket-selection .text-button{color:var(--brand);min-height:44px}.tenant-shell.fan-shell .receipt-layout,.tenant-shell.fan-shell .reservation-grid{gap:28px;align-items:start}.tenant-shell.fan-shell .booking-panel{padding:28px}.tenant-shell.fan-shell .hold-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px}.tenant-shell.fan-shell .customer-dialog{padding:28px;max-height:90dvh;overflow:auto;border-radius:18px}.tenant-shell.fan-shell .customer-dialog h2{font-size:28px}.tenant-shell.fan-shell .nominee-card{overflow:hidden;box-shadow:none}.tenant-shell.fan-shell .nominee-card h3{font-size:20px}.tenant-shell.fan-shell .competition-art{font-family:Arial,sans-serif;font-weight:750;font-size:28px;min-height:140px;height:auto;background:linear-gradient(130deg,#1a3d2b,#234b48);color:#f8fcf7;letter-spacing:-.03em}.tenant-shell.fan-shell .fan-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.fan-profile-grid .panel{margin:0;text-decoration:none;padding:24px;display:flex;gap:18px;align-items:flex-start}.fan-profile-grid .panel>svg{margin-top:4px;flex-shrink:0}.fan-profile-grid h2{font-size:21px!important;margin:0 0 8px}.fan-profile-grid p{margin:0;color:var(--muted)}.tenant-shell.fan-shell .fan-profile-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px}.fan-profile-summary p{margin:4px 0;overflow-wrap:anywhere}.tenant-shell.fan-shell .t12-search{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.tenant-shell.fan-shell .t12-search label{flex:1 1;min-width:180px}.tenant-shell.fan-shell .t12-search input{width:100%;box-sizing:border-box}@media (max-width:1023px){.tenant-shell.fan-shell{--page-gutter:24px}.tenant-shell.fan-shell .t12-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-shell.fan-shell .booking-flow .ticket-selection{grid-template-columns:minmax(0,1fr) 280px;gap:0 20px;padding:24px}.tenant-shell.fan-shell .event-overview{grid-template-columns:1fr}.fan-header-actions,.tenant-shell.fan-shell .site-header .customer-nav{gap:12px}}@media (max-width:767px){.tenant-shell.fan-shell{--page-gutter:18px}.tenant-shell.fan-shell .container{padding-block:18px 36px}.tenant-shell.fan-shell .site-header{min-height:72px;padding-block:12px}.tenant-shell.fan-shell .page-heading{margin:16px 0 24px}.tenant-shell.fan-shell .fan-stadium-hero{min-height:440px;align-items:flex-end;border-radius:16px}.fan-stadium-hero:after{background:linear-gradient(0deg,rgba(4,16,12,.97),rgba(4,16,12,.55) 65%,rgba(4,16,12,.08))}.fan-hero-photo{object-position:72% center}.tenant-shell.fan-shell .fan-hero-copy{padding:24px}.tenant-shell.fan-shell .fan-hero-copy h1{font-size:40px}.fan-hero-copy>p:not(.eyebrow){font-size:15px}.fan-hero-copy .action-row{gap:10px;flex-wrap:wrap}.fan-hero-copy .button{width:auto;flex:1 1;white-space:normal}.tenant-shell.fan-shell .fan-featured-event{grid-template-columns:72px minmax(0,1fr);padding:16px;gap:14px;margin-bottom:28px}.fan-featured-event :is(.event-art,.t12-art){width:72px;height:86px}.fan-featured-event>.button{grid-column:1/-1}.tenant-shell.fan-shell .fan-featured-event h2{font-size:20px}.tenant-shell.fan-shell .fan-featured-event p{font-size:14px}.tenant-shell.fan-shell .t12-grid{grid-template-columns:1fr}.tenant-shell.fan-shell .t12-card :is(.event-art,.t12-art){height:200px}.tenant-shell.fan-shell .t12-section-heading h2{font-size:25px}.tenant-shell.fan-shell .t12-section-heading>a{font-size:14px;text-align:right}.tenant-shell.fan-shell .t12-promo{padding:24px}.tenant-shell.fan-shell .t12-promo>span{display:none}.tenant-shell.fan-shell .event-masthead{padding:20px;gap:20px}.tenant-shell.fan-shell .event-masthead :is(.event-art,.t12-art){min-height:180px;max-height:240px}.tenant-shell.fan-shell .event-hub-tabs{gap:20px}.tenant-shell.fan-shell .booking-flow .ticket-selection{display:block;padding:20px}.tenant-shell.fan-shell .ticket-selection>.t12-order-summary{position:static;margin-top:24px}.tenant-shell.fan-shell .ticket-selection .journey-steps li{font-size:12px}.tenant-shell.fan-shell .ticket-option{padding:14px;gap:12px}.tenant-shell.fan-shell .ticket-option p{font-size:14px}.tenant-shell.fan-shell .basket-quantity{gap:6px}.tenant-shell.fan-shell .mobile-booking-bar{bottom:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-color:var(--line);z-index:29}.tenant-shell.fan-shell:has(.booking-flow,.reservation-page,.receipt-layout,.booking-record)>.customer-bottom-nav,.tenant-shell.fan-shell:has(.mobile-booking-bar)>.customer-bottom-nav{display:none}.tenant-shell.fan-shell .mobile-booking-bar strong{color:#17291f;font-size:18px}.tenant-shell.fan-shell .mobile-booking-bar small{color:#53685a}.tenant-shell.fan-shell .site-footer{padding-bottom:100px}.tenant-shell.fan-shell .fan-profile-grid{grid-template-columns:1fr}.tenant-shell.fan-shell .fan-profile-summary{align-items:flex-start;flex-direction:column}.tenant-shell.fan-shell .customer-dialog{padding:22px;max-width:calc(100vw - 24px);box-sizing:border-box}.tenant-shell.fan-shell .booking-panel{padding:22px}}@media (max-width:359px){.tenant-shell.fan-shell .ticket-option{flex-wrap:wrap}.tenant-shell.fan-shell .basket-quantity{margin-left:auto}.tenant-shell.fan-shell .fan-hero-copy{padding:20px}.tenant-shell.fan-shell .fan-hero-copy h1{font-size:36px}.fan-hero-copy .action-row{flex-direction:column}}.tenant-shell.fan-shell .site-header .customer-nav a:after{display:none}@media (max-width:767px){.tenant-shell.fan-shell .event-overview>aside>section:first-child{display:none}}.tenant-shell.fan-shell .t12-fee-note{background:var(--fan-raised);color:var(--ink);border-color:var(--brand);border-radius:8px}.tenant-shell.fan-shell :is(.candidate-portrait,.candidate-photo){color:#183923}.tenant-shell.fan-shell :is(.candidate-portrait,.candidate-photo) span{color:#183923}