.tenant-shell.fan-shell{--page-gutter:24px;--paper:#061116;--page-bg:#061116;--fan-surface:#101f26;--fan-raised:#182d33;--line:#344c50;--brand:#a3f34b;--accent:#a3f34b;--gold:#f1c76a;--ink:#f5f8f2;--muted:#aec0b5;--fan-on-action:#10200b}.tenant-shell.fan-shell[data-theme=light]{--paper:#f0f3ed;--page-bg:#f0f3ed;--fan-surface:#fff;--fan-raised:#e4ebe1;--ink:#13241c;--muted:#52645a;--line:#a0b4a6;--brand:#245c35;--accent:#245c35;--fan-on-action:#fff}.tenant-shell.fan-shell :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;text-transform:none;line-height:1.14;letter-spacing:-.035em}.tenant-shell.fan-shell h1{font-size:clamp(28px,3.5vw,46px)}.tenant-shell.fan-shell h2{font-size:24px}.tenant-shell.fan-shell h3{font-size:19px}.tenant-shell.fan-shell .site-header{min-height:76px;padding-block:12px;gap:20px}.tenant-shell.fan-shell .container{padding-block:20px 40px}.tenant-shell.fan-shell .page-heading{margin:16px 0 24px}.tenant-shell.fan-shell .site-footer{padding-block:28px 44px;min-height:0;margin-top:32px}.tenant-shell.fan-shell .site-header .customer-nav a[aria-current=page]{color:var(--brand);background:transparent;border-radius:0;border-bottom:2px solid var(--brand);box-shadow:none}.tenant-shell.fan-shell .button{padding:10px 18px;min-height:44px;border-radius:10px}.tenant-shell.fan-shell :is(.panel,.t12-card,.booking-panel,.status-panel,.nominee-card,.competition-card){border-radius:12px;box-shadow:none}.tenant-shell.fan-shell .fan-stadium-hero{min-height:375px;border-radius:12px;margin:0;display:flex;align-items:center;background:#061116}.tenant-shell.fan-shell .fan-hero-copy{padding:38px;max-width:620px;width:60%}.tenant-shell.fan-shell .fan-hero-copy h1{font-size:clamp(34px,4vw,52px);color:#fff;margin:12px 0 20px}.tenant-shell.fan-shell .fan-hero-copy p{color:#edf4ea;max-width:390px}.tenant-shell.fan-shell .fan-hero-copy h1 em{color:#a3f34b}.tenant-shell.fan-shell .fan-hero-copy .button{background:#a3f34b;color:#10200b;border-color:#a3f34b}.tenant-shell.fan-shell .fan-hero-copy .button.secondary{background:#07171888;color:#fff;border-color:#8ea69a}.fan-sport-rail{display:flex;justify-content:center;gap:32px;margin:12px 0 26px;padding:12px 0 18px;border-bottom:1px solid var(--line)}.tenant-shell.fan-shell .fan-sport-rail a{display:flex;align-items:center;gap:8px;text-transform:capitalize;text-decoration:none;min-height:44px;color:var(--ink);font-size:14px}.fan-sport-rail .t12-icon{width:28px;height:28px}.fan-feature-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.fan-feature-pair:has(>:only-child){grid-template-columns:1fr}.tenant-shell.fan-shell .fan-featured-event{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:16px;background:#fff;border:1px solid #c3d2ca;color:#173126;margin:0;align-items:center;border-radius:12px}.tenant-shell.fan-shell .fan-featured-event :is(h2,a,p){color:#173126}.tenant-shell.fan-shell .fan-featured-event h2{font-size:23px;margin:8px 0}.tenant-shell.fan-shell .fan-featured-event p{font-size:14px;margin:8px 0}.tenant-shell.fan-shell .fan-featured-event .t12-art{height:215px;aspect-ratio:auto;width:100%;border-radius:8px;overflow:hidden}.tenant-shell.fan-shell .fan-featured-event .button{background:#a3f34b;color:#10200b;border-color:#a3f34b}.tenant-shell.fan-shell .t12-art{position:relative;isolation:isolate;overflow:hidden}.tenant-shell.fan-shell .t12-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.art-caption{position:absolute;bottom:6px;right:8px;z-index:2;background:#071a1ec9;color:#e7f0e8!important;border-radius:3px;padding:2px 5px;font-size:9px!important;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none}.campaign-hero{position:relative;isolation:isolate;overflow:hidden;min-height:260px;border-radius:12px;border:1px solid #344c50;background:#08191f;color:white;padding:28px;display:flex;align-items:center}.campaign-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.campaign-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031019bd,#0310191a)}.tenant-shell.fan-shell .campaign-hero :is(h1,h2,p){color:#fff;max-width:500px}.tenant-shell.fan-shell .campaign-hero .eyebrow{color:#f5d992}.tenant-shell.fan-shell .campaign-hero h2{font-size:28px;max-width:300px}.tenant-shell.fan-shell .campaign-hero p{max-width:350px}.tenant-shell.fan-shell .campaign-hero .button{background:#a3f34b;color:#10200b;border-color:#a3f34b}.tenant-shell.fan-shell .t12-section-heading{margin:26px 0 12px;align-items:center}.tenant-shell.fan-shell .t12-section-heading h2{font-size:22px}.fan-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fan-team-grid .panel{padding:20px;text-align:center;text-decoration:none}.team-monogram{display:grid;place-items:center;margin:0 auto 14px;width:62px;height:70px;border:2px solid #bca35b;border-radius:10px 10px 45% 45%;background:linear-gradient(130deg,#245c42,#071c1a);color:#f4d587;font-weight:800;font-size:22px}.tenant-shell.fan-shell .t12-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tenant-shell.fan-shell .t12-grid:has(>.t12-card:only-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-shell.fan-shell .t12-card:only-child{display:block;grid-column:auto}.tenant-shell.fan-shell .t12-card .t12-art{height:190px;min-height:0}.tenant-shell.fan-shell .t12-card>div:not(.t12-art){padding:18px}.tenant-shell.fan-shell .t12-card :is(h2,h3){font-size:21px;margin:8px 0}.tenant-shell.fan-shell .t12-card p{font-size:14px}.tenant-shell.fan-shell .event-intro-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:stretch}.tenant-shell.fan-shell .event-masthead{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:350px;margin:0;border:1px solid var(--line);border-radius:12px;background:#07191f;color:#fff;padding:32px}.tenant-shell.fan-shell .event-masthead>.t12-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2;aspect-ratio:auto;border-radius:0}.tenant-shell.fan-shell .event-masthead:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031019e6,#03101933)}.tenant-shell.fan-shell .event-masthead>div:not(.t12-art){max-width:75%}.tenant-shell.fan-shell .event-masthead :is(h1,p){color:#fff}.tenant-shell.fan-shell .event-masthead .eyebrow{color:#b8f07d}.tenant-shell.fan-shell .event-masthead h1{font-size:40px}.tenant-shell.fan-shell .event-masthead .action-row{display:none}.tenant-shell.fan-shell .event-quick-book{margin:0;padding:24px}.event-quick-book ul{padding:0;list-style:none}.event-quick-book li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.event-quick-book li small{display:block;color:var(--muted);margin-top:4px}.event-quick-book>.button{width:100%}.tenant-shell.fan-shell .event-quick-book>p{font-size:13px}.tenant-shell.fan-shell .event-hub-tabs{gap:24px;flex-wrap:nowrap;overflow:auto;max-width:100%;margin:20px 0;padding:0;border-bottom:1px solid var(--line)}.tenant-shell.fan-shell .event-hub-tabs a{flex:none;border-radius:0;border:0;border-bottom:3px solid transparent;padding:12px 0;min-height:48px;background:none;color:var(--ink)}.tenant-shell.fan-shell .event-hub-tabs a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand);background:none}.tenant-shell.fan-shell .event-overview{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.tenant-shell.fan-shell .event-overview>section{background:#fff;color:#183226;border:1px solid #bdcfc1;border-radius:12px;padding:24px}.tenant-shell.fan-shell .event-overview>section :is(h2,h3,p,a,dt,dd){color:#183226}.tenant-shell.fan-shell .event-overview>section .event-facts{background:#edf3ed;color:#183226}.tenant-shell.fan-shell .event-overview>section .button{background:#245c35;color:#fff;border-color:#245c35}.tenant-shell.fan-shell .competition-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-shell.fan-shell .competition-art{min-height:100px;height:110px;padding:20px;font-size:18px;display:flex;align-items:center;gap:16px;background:linear-gradient(125deg,#4b3d1f,#13241f);color:#f5d992}.tenant-shell.fan-shell .competition-art .t12-icon{width:42px;height:42px}.tenant-shell.fan-shell .competition-art span{font-size:18px}.tenant-shell.fan-shell .competition-body{padding:20px}.tenant-shell.fan-shell .competition-body h2{font-size:23px}.tenant-shell.fan-shell .competition-body p{font-size:14px}.tenant-shell.fan-shell .competition-meta{gap:16px;font-size:14px;margin:20px 0}.tenant-shell.fan-shell .nominee-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:920px;margin:20px auto}.tenant-shell.fan-shell .nominee-card{display:flex;align-items:center;gap:16px;padding:12px;background:#f7faf6;color:#183226;border-color:#cbd8ce}.tenant-shell.fan-shell .nominee-card .candidate-portrait{width:76px;height:84px;min-height:0;aspect-ratio:auto;flex:0 0 76px;border-radius:8px}.tenant-shell.fan-shell .nominee-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:center;width:100%;padding:0}.tenant-shell.fan-shell .nominee-body h3{font-size:18px;color:#183226;margin:0}.tenant-shell.fan-shell .nominee-body p{font-size:14px;color:#50675a;margin:0;grid-column:1}.tenant-shell.fan-shell .nominee-body .nominee-description{display:none}.tenant-shell.fan-shell .nominee-body .button,.tenant-shell.fan-shell .nominee-body .result-total{grid-column:2;grid-row:1/3}.tenant-shell.fan-shell .nominee-body .button{background:#a3f34b;color:#10200b;border-color:#a3f34b}.tenant-shell.fan-shell .customer-dialog{background:#fff;--ink:#183226;--muted:#53695d;--brand:#245c35;--fan-on-action:#fff;--paper:#fff;--fan-surface:#fff;--fan-raised:#e9f0e7;--line:#a5b9ab;--fan-danger:#a31e29;color:var(--ink);padding:28px;border-radius:16px;max-width:620px}.tenant-shell.fan-shell .customer-dialog :is(h2,p){color:var(--ink)}.tenant-shell.fan-shell .customer-dialog input{color:#183226;background:#fff;border-color:#a5b9ab}.tenant-shell.fan-shell .customer-dialog .quantity-presets button{background:#f1f5ef;color:#183226}.tenant-shell.fan-shell .customer-dialog .quantity-presets button[aria-pressed=true]{background:#a3f34b;color:#10200b}.tenant-shell.fan-shell .customer-dialog::backdrop{background:#001015ae;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tenant-shell.fan-shell .ticket-selection{background:none;padding:0;border:0}.tenant-shell.fan-shell .ticket-selection>form{background:#fff;border:1px solid #bdcfc1;border-radius:12px;padding:24px;--paper:#fff;--ink:#183226;--muted:#53695d;--brand:#245c35;--fan-on-action:#fff;--fan-surface:#fff;--fan-raised:#eaf1e7;--line:#a5b9ab;--fan-danger:#a31e29;color:var(--ink)}.tenant-shell.fan-shell .ticket-selection>form :is(input,select,textarea){color:#183226;background:white;border-color:#a5b9ab}.tenant-shell.fan-shell .ticket-selection>form :is(p,h2,h3,strong,label,legend){color:#183226}.tenant-shell.fan-shell .ticket-option{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.tenant-shell.fan-shell .ticket-option.selected{background:#eef6e9;padding:16px;border:1px solid #bed4b4;border-radius:8px}.tenant-shell.fan-shell .basket-quantity button{min-width:44px;min-height:44px;border-radius:8px}.tenant-shell.fan-shell .ticket-selection .t12-order-summary{padding:24px}.tenant-shell.fan-shell .journey-steps{margin-bottom:24px}.tenant-shell.fan-shell .journey-steps li{font-size:14px}.tenant-shell.fan-shell .fan-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-shell.fan-shell .fan-profile-grid .panel{padding:18px;display:flex;align-items:center;gap:16px;min-height:110px}.tenant-shell.fan-shell .fan-profile-grid .panel>div{flex:1 1}.tenant-shell.fan-shell .fan-profile-grid h3{font-size:19px;margin:0 0 6px}.tenant-shell.fan-shell .fan-profile-grid p{font-size:14px;margin:0;color:var(--muted)}.account-group{margin:24px 0}.account-group>h2{margin:0 0 14px}.tenant-shell.fan-shell .profile-section-nav{gap:8px}.tenant-shell.fan-shell .profile-section-nav button{min-height:64px;text-align:left;justify-content:flex-start}.tenant-shell.fan-shell .supporter-profile-form{padding:24px}.tenant-shell.fan-shell .profile-save{position:sticky;bottom:16px;background:var(--fan-surface);padding:12px;border-top:1px solid var(--line);z-index:1}.tenant-shell.fan-shell :is(.membership-grid,.resale-grid,.fan-library-grid){gap:16px}.tenant-shell.fan-shell :is(.membership-workspace,.branch-directory,.resale-workspace) .panel{padding:20px}.tenant-shell.fan-shell .list-filters{padding:16px;background:var(--fan-surface);border:1px solid var(--line);border-radius:10px;margin:20px 0}.tenant-shell.fan-shell .list-filters label{font-size:13px}.tenant-shell.fan-shell .list-filters input{min-height:44px}.agent-workspace,.organiser-shell{--paper:#f1f4f2;--ink:#17302b;--muted:#52685d;--line:#c0d0c6;--brand:#245c3b;--accent:#245c3b;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.organiser-shell .organiser-sidebar{background:#0b2128;border-right:1px solid #29484b}.organiser-shell .organiser-sidebar .wordmark{font-size:17px}.organiser-shell .organiser-sidebar .brand-name{font-size:17px;white-space:normal}.organiser-shell .organiser-sidebar nav a[aria-current=page]{background:#203f43;color:#b2f169;box-shadow:inset 3px 0 #a3f34b}.organiser-shell .organiser-main{max-width:1600px;padding:30px 32px}.agent-workspace h1,.organiser-shell .organiser-main h1{font:750 32px/1.15 Arial,sans-serif;letter-spacing:-.03em;text-transform:none}.agent-workspace h2,.organiser-shell .organiser-main h2{font:700 23px/1.2 Arial,sans-serif;letter-spacing:-.02em;text-transform:none}.agent-workspace .panel,.organiser-shell .organiser-main :is(.panel,.form-card,.workspace-card,.stat-card){border:1px solid #c0d0c6;background:#fff;border-radius:12px;padding:22px;box-shadow:none}.organiser-shell .event-tabs{gap:18px;flex-wrap:nowrap;overflow:auto;max-width:100%;padding:0;margin-bottom:24px}.organiser-shell .event-tabs a{flex:none;padding:12px 0;border-radius:0;background:transparent;border-bottom:3px solid transparent}.organiser-shell .event-tabs a[aria-current=page]{color:#245c3b;background:none;border-bottom-color:#245c3b}.agent-workspace .list-filters,.organiser-shell :is(.list-filters,.membership-filters){padding:16px;border:1px solid #c0d0c6;background:#e9efeb;border-radius:10px;gap:12px;margin:20px 0}.organiser-shell :is(.list-filters,.membership-filters) label{font-size:13px}.organiser-shell .task-dialog{padding:0;border:1px solid #c0d0c6;border-radius:14px;max-width:760px;max-height:90dvh;color:#17302b;background:white}.organiser-shell .task-dialog>footer,.organiser-shell .task-dialog>header{padding:18px 24px;background:#f1f5f1;border-color:#c0d0c6}.organiser-shell .task-dialog .task-content{padding:24px}.organiser-shell .task-dialog::backdrop{background:#001015a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-workspace :is(input,select,textarea),.organiser-shell :is(input,select,textarea){border-radius:8px;min-height:44px;font-size:16px}.agent-workspace .button,.organiser-shell .button{text-transform:none;letter-spacing:0;min-height:44px;border-radius:8px;font-size:14px}.agent-workspace>.container{max-width:1280px;padding:28px 24px}.agent-header{background:#0b2128;color:#fff;padding-block:16px}.agent-header .section-nav a,.agent-header .wordmark{color:#e5eee9}.agent-header .section-nav a[aria-current=page]{background:#24474a;border-color:#65867b}.agent-header .button.secondary{background:transparent;color:#fff;border-color:#65867b}@media (min-width:1100px){.tenant-shell.fan-shell .ticket-selection{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);column-gap:24px}.tenant-shell.fan-shell .ticket-selection>.eyebrow,.tenant-shell.fan-shell .ticket-selection>.journey-steps,.tenant-shell.fan-shell .ticket-selection>h2,.tenant-shell.fan-shell .ticket-selection>p{grid-column:1/-1}.tenant-shell.fan-shell .ticket-selection>form{grid-column:1;grid-row:auto}.tenant-shell.fan-shell .ticket-selection>.t12-order-summary{grid-column:2;align-self:start;position:sticky;top:20px;margin:0}.tenant-shell.fan-shell .event-overview:not(:has(aside>.panel)){grid-template-columns:1fr}}@media (max-width:1000px){.tenant-shell.fan-shell .competition-grid,.tenant-shell.fan-shell .t12-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-feature-pair{grid-template-columns:1fr}.fan-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-shell.fan-shell .event-intro-grid{grid-template-columns:1fr}.tenant-shell.fan-shell .event-quick-book{display:none}}@media (max-width:767px){.tenant-shell.fan-shell{--page-gutter:16px}.tenant-shell.fan-shell .container{padding-block:16px 90px}.tenant-shell.fan-shell .site-header{min-height:64px;padding-block:10px;gap:8px}.tenant-shell.fan-shell .t12-brand img{width:34px;height:34px}.tenant-shell.fan-shell .t12-brand>span{font-size:12px}.tenant-shell.fan-shell .fan-account-link{padding:8px 10px;font-size:12px}.tenant-shell.fan-shell .fan-theme-toggle{padding:8px;min-width:44px}.tenant-shell.fan-shell .t12-home{padding-top:0}.tenant-shell.fan-shell .fan-stadium-hero{margin-inline:-16px;border-radius:0;min-height:330px}.tenant-shell.fan-shell .fan-hero-copy{padding:24px 20px;width:100%;max-width:none}.tenant-shell.fan-shell .fan-hero-copy h1{font-size:34px;max-width:255px}.tenant-shell.fan-shell .fan-hero-copy p{font-size:14px;max-width:260px}.tenant-shell.fan-shell .fan-hero-copy .eyebrow{font-size:11px}.tenant-shell.fan-shell .fan-hero-copy .action-row{gap:8px}.tenant-shell.fan-shell .fan-hero-copy .button{font-size:13px;padding:10px 12px}.fan-sport-rail{gap:0;justify-content:space-between;padding:12px 0;margin:4px 0 20px}.tenant-shell.fan-shell .fan-sport-rail a{flex-direction:column;gap:6px;font-size:10px}.fan-sport-rail .t12-icon{width:26px;height:26px}.tenant-shell.fan-shell .fan-featured-event{grid-template-columns:100px 1fr;gap:12px;padding:12px;min-height:180px}.tenant-shell.fan-shell .fan-featured-event .t12-art{height:170px}.tenant-shell.fan-shell .fan-featured-event h2{font-size:19px}.tenant-shell.fan-shell .fan-featured-event p{font-size:12px}.campaign-hero{min-height:215px;padding:22px}.tenant-shell.fan-shell .campaign-hero h2{font-size:25px;max-width:230px}.tenant-shell.fan-shell .campaign-hero p{font-size:14px;max-width:235px}.tenant-shell.fan-shell .campaign-hero .eyebrow{font-size:11px}.tenant-shell.fan-shell .campaign-hero h1{font-size:32px;max-width:255px}.tenant-shell.fan-shell .t12-grid,.tenant-shell.fan-shell .t12-grid:has(>.t12-card:only-child){grid-template-columns:1fr}.tenant-shell.fan-shell .t12-card .t12-art{height:200px}.tenant-shell.fan-shell .event-masthead{min-height:290px;padding:24px}.tenant-shell.fan-shell .event-masthead>div:not(.t12-art){max-width:85%}.tenant-shell.fan-shell .event-masthead h1{font-size:32px}.tenant-shell.fan-shell .event-masthead p{font-size:14px}.tenant-shell.fan-shell .event-overview{grid-template-columns:1fr}.tenant-shell.fan-shell .event-overview>section{padding:20px}.tenant-shell.fan-shell .event-hub-tabs{gap:20px}.tenant-shell.fan-shell .event-hub-tabs a{font-size:14px}.tenant-shell.fan-shell .competition-grid{grid-template-columns:1fr}.tenant-shell.fan-shell .competition-meta{gap:10px;font-size:13px}.tenant-shell.fan-shell .nominee-card{padding:10px;gap:10px}.tenant-shell.fan-shell .nominee-card .candidate-portrait{width:54px;height:66px;flex-basis:54px}.tenant-shell.fan-shell .nominee-body{gap:4px 8px}.tenant-shell.fan-shell .nominee-body h3{font-size:16px}.tenant-shell.fan-shell .nominee-body p{font-size:12px}.tenant-shell.fan-shell .nominee-body .button{font-size:13px;padding:8px}.tenant-shell.fan-shell .customer-dialog{padding:20px;max-width:calc(100vw - 24px)}.tenant-shell.fan-shell .ticket-selection>form{padding:16px}.tenant-shell.fan-shell .ticket-selection .t12-order-summary{padding:18px;margin-top:20px}.tenant-shell.fan-shell .fan-profile-grid{grid-template-columns:1fr}.tenant-shell.fan-shell .fan-profile-grid .panel{min-height:90px;padding:16px}.tenant-shell.fan-shell .profile-save{bottom:72px}.tenant-shell.fan-shell .site-footer{padding-bottom:100px;margin-top:0}.organiser-shell .organiser-main{padding:20px 16px}.agent-workspace h1,.organiser-shell .organiser-main h1{font-size:28px}.agent-workspace .panel,.organiser-shell .organiser-main :is(.panel,.form-card,.workspace-card,.stat-card){padding:18px}.organiser-shell .task-dialog{max-width:calc(100vw - 20px)}.organiser-shell .task-dialog .task-content,.organiser-shell .task-dialog>footer,.organiser-shell .task-dialog>header{padding:16px}.organiser-shell .event-tabs{gap:16px}.agent-header{padding:16px}.agent-header .section-nav{width:100%;order:3}.agent-workspace>.container{padding:20px 16px}.fan-team-grid{gap:12px}.fan-team-grid .panel{padding:16px}.team-monogram{width:48px;height:58px}.tenant-shell.fan-shell .list-filters{padding:12px}}@media (prefers-reduced-motion:reduce){.campaign-hero *{animation:none;transition:none}}.section-nav-picker{display:none}.organiser-sidebar nav a{gap:10px}.organiser-sidebar nav a>.t12-icon{flex:none;width:19px;height:19px}.organiser-shell .organisation-record{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(200px,1fr) auto;gap:8px 24px;align-items:center}.organiser-shell .organisation-record h2{grid-column:1;grid-row:1;font-size:21px;margin:0}.organiser-shell .organisation-record>p{margin:0;font-size:14px}.organiser-shell .organisation-record>p:first-of-type{grid-column:1;grid-row:2;overflow-wrap:anywhere}.organiser-shell .organisation-record>.action-panel{grid-column:3;grid-row:1/3}.tenant-shell.fan-shell .t12-person .t12-crest{width:64px;height:74px;margin:0 auto 16px;border:2px solid #bca35b;border-radius:10px 10px 45% 45%;color:#f1d68c;background:linear-gradient(130deg,#245c42,#071c1a);font-size:24px}.tenant-shell.fan-shell .t12-person{padding:22px;text-align:center}@media (max-width:767px){.section-nav-picker{display:grid;gap:4px;width:100%;font-size:12px}.account-navigation .section-nav>a{display:none}.account-navigation .section-nav{padding:4px 0}.section-nav-picker select{width:100%;min-height:44px}.agent-header .section-nav-picker{display:none}.organiser-shell .organisation-record{display:block}.organiser-shell .organisation-record>p{margin:10px 0}}.tenant-shell.fan-shell .nominee-card{flex-direction:row}.tenant-shell.fan-shell .nominee-card .candidate-portrait span{font:750 26px/1 Arial,sans-serif}.tenant-shell.fan-shell .nominee-card .nominee-body .button{margin-top:0}.tenant-shell.fan-shell .event-overview>section .t12-fixture{background:#edf3ed;color:#183226;border-color:#b7cbbd}.tenant-shell.fan-shell .event-overview>section .t12-fixture :is(strong,span,h3,p){color:#183226}.tenant-shell.fan-shell .event-overview>section .t12-fixture .badge{background:#dce8dc;color:#244f32}.tenant-shell.fan-shell .t12-crumb{margin:0 0 20px;font-size:13px}.tenant-shell.fan-shell .t12-crumb ol{flex-wrap:nowrap;overflow:auto;padding-block:6px}.tenant-shell.fan-shell .t12-crumb li{flex:none;white-space:nowrap}.tenant-shell.fan-shell .nominee-body p.nominee-description{display:none}.tenant-shell.fan-shell .site-footer{padding-bottom:40px}@media (max-width:767px){.tenant-shell.fan-shell .site-footer{padding-bottom:100px}.tenant-shell.fan-shell .nominee-card .candidate-portrait span{font-size:24px}.tenant-shell.fan-shell .t12-crumb{margin-bottom:16px}}.tenant-shell.fan-shell .booking-flow .ticket-selection{padding:0;background:transparent;border:0;--paper:inherit;--ink:inherit;--muted:inherit;--brand:inherit;--accent:inherit;--line:inherit;--fan-surface:inherit;--fan-raised:inherit;--fan-on-action:inherit;color:var(--ink)}.tenant-shell.fan-shell .ticket-selection>form .selection-fieldset{padding:0;border:0}.tenant-shell.fan-shell .ticket-selection>form .ticket-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.tenant-shell.fan-shell .ticket-selection>form .ticket-option p{font-size:13px;margin:5px 0}.tenant-shell.fan-shell .ticket-selection>form .basket-quantity{margin:0;gap:6px}.tenant-shell.fan-shell .ticket-selection>form .basket-quantity button{min-width:40px;width:40px;padding:6px}.tenant-shell.fan-shell .ticket-selection>form .basket-quantity output{min-width:18px}.tenant-shell.fan-shell .ticket-selection>.t12-order-summary{background:var(--fan-surface);color:var(--ink)}@media (max-width:767px){.tenant-shell.fan-shell .booking-flow .ticket-selection{display:block;padding:0}.tenant-shell.fan-shell .ticket-selection>form .ticket-option{gap:8px}.tenant-shell.fan-shell .ticket-selection>form .ticket-option strong{font-size:15px}.tenant-shell.fan-shell .ticket-selection>form .basket-quantity{flex-wrap:nowrap}.tenant-shell.fan-shell .ticket-selection>form .basket-quantity button{min-width:36px;width:36px;min-height:44px}.tenant-shell.fan-shell .site-footer{margin-bottom:0}}.tenant-shell.fan-shell .t12-grid,.tenant-shell.fan-shell .t12-grid:has(>.t12-card:only-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.tenant-shell.fan-shell .t12-grid>.t12-card{display:flex;flex-direction:column;min-width:0;max-width:540px}.tenant-shell.fan-shell .t12-card>div:not(.t12-art){flex:1 1;min-width:0;padding:20px}.tenant-shell.fan-shell .t12-card .t12-art{width:100%;height:220px;flex:none}.tenant-shell.fan-shell .t12-card :is(h2,h3,p),:is(.organiser-shell,.agent-workspace,.fan-shell) :is(.panel,.workspace-card) :is(h2,h3){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.tenant-shell.fan-shell .t12-card footer{flex-wrap:wrap;gap:12px}.tenant-shell.fan-shell .t12-card footer>span{white-space:nowrap;flex:none}:is(.fan-shell,.organiser-shell,.agent-workspace) .button{word-break:normal;overflow-wrap:normal;flex-shrink:0}:is(.fan-featured-event,.nominee-body,.organisation-record,.ticket-option)>div{min-width:0}.tenant-shell.fan-shell .event-hub-tabs button{appearance:none;background:transparent;color:var(--ink);border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 0;min-height:48px;font:inherit;font-weight:700;white-space:nowrap;flex:none}.tenant-shell.fan-shell .event-hub-tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.event-content-panel[hidden]{display:none!important}.event-content-panel{margin-top:20px;min-height:220px}.event-ticket-summary{list-style:none;padding:0}.event-ticket-summary li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.event-ticket-summary li>strong{white-space:nowrap}.event-ticket-summary p{margin:4px 0}@media(max-width:420px){.tenant-shell.fan-shell .fan-featured-event{grid-template-columns:1fr}.tenant-shell.fan-shell .fan-featured-event .t12-art{height:180px}.tenant-shell.fan-shell .nominee-body{display:block}.tenant-shell.fan-shell .nominee-body .button{margin-top:12px}}.fan-sport-rail{overflow-x:auto;justify-content:flex-start;gap:24px}.fan-sport-rail a{flex:none;white-space:nowrap}.category-art{display:grid;place-items:center;height:100%;min-height:190px;background:linear-gradient(145deg,#254c40,#10252d);color:#e8d99f}.category-art .t12-icon{width:90px;height:90px}.category-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-block:24px}.organiser-shell .event-tabs{flex-wrap:wrap;gap:8px;padding:12px;background:#e5eee7;border-radius:10px}.organiser-shell .event-tabs a{padding:8px 12px;border:1px solid #b8cabb;border-radius:8px;background:white}.organiser-shell .event-tabs a[aria-current=page]{background:#245c3b;color:white;border-color:#245c3b}.scroll-rail{display:flex;align-items:center;gap:8px;min-width:0;margin-block:12px 24px}.scroll-rail .rail-viewport{flex:1 1;min-width:0;display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;scroll-padding-inline:12px;margin:0;overscroll-behavior-x:contain}.rail-viewport::-webkit-scrollbar,:is(.event-hub-tabs,.t12-crumb ol,.section-nav,.event-tabs,.fan-library-tabs,.workspace-tabs)::-webkit-scrollbar{display:none}:is(.event-hub-tabs,.t12-crumb ol,.section-nav,.event-tabs,.fan-library-tabs,.workspace-tabs){scrollbar-width:none}.scroll-rail .rail-arrow{display:grid;place-items:center;flex:none;width:36px;height:44px;padding:6px;border:1px solid var(--line);border-radius:50%;background:var(--fan-surface);color:var(--ink)}.scroll-rail .rail-arrow:disabled{opacity:.25;cursor:default}.scroll-rail:has(.rail-arrow:first-child:disabled):has(.rail-arrow:last-child:disabled)>.rail-arrow{display:none}.tenant-shell.fan-shell .scroll-rail .fan-sport-rail{gap:28px;padding:14px 4px;border:0}.branch-invitation{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin-top:32px;border:1px solid var(--line);border-radius:12px;background:var(--fan-raised)}.branch-invitation p{max-width:620px}.public-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-block:24px}.branch-symbol{display:inline-grid;place-items:center;padding:12px;border-radius:12px;background:var(--fan-raised);color:var(--brand)}.branch-symbol .t12-icon{width:32px;height:32px}.branch-page-heading{max-width:760px;margin-block:24px}.tenant-shell.fan-shell .supporter-footer{display:block;border-top:1px solid var(--line);margin-top:48px;padding-top:36px;background:var(--fan-surface)}.supporter-footer .footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.supporter-footer .footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.supporter-footer nav a{display:inline-flex;align-items:center;min-height:38px;text-decoration:none}.supporter-footer nav a:hover{text-decoration:underline}.supporter-footer .footer-brand h2{font-size:24px;margin-top:22px}.supporter-footer .footer-brand p{color:var(--muted)}.supporter-footer h3{font-size:16px;margin:4px 0 12px}.supporter-footer .footer-staff{margin-top:12px;color:var(--muted)}.supporter-footer .footer-staff summary{cursor:pointer;padding:10px 0;min-height:44px}.supporter-footer .footer-staff a{display:flex;font-size:14px}.supporter-footer .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px;font-size:12px;color:var(--muted)}@media(max-width:767px){.branch-invitation{display:block;padding:22px}.supporter-footer .footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.supporter-footer .footer-brand{grid-column:1/-1}.tenant-shell.fan-shell .supporter-footer{margin-top:24px;padding-bottom:110px}.scroll-rail{gap:4px}.scroll-rail .rail-arrow{width:28px;border:0}.tenant-shell.fan-shell .scroll-rail .fan-sport-rail{gap:24px}.supporter-footer .footer-main nav a{font-size:14px}.tenant-shell.fan-shell .t12-home{padding-bottom:24px}}.fan-login-methods{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:16px 0 24px;min-width:0}.fan-login-methods legend{font-weight:700;margin-bottom:10px}.fan-login-methods label{display:flex;align-items:center;gap:10px;flex:1 1 150px;padding:14px 16px;border:1px solid var(--border,#49615d);border-radius:10px;cursor:pointer}.fan-login-methods label:has(input:checked){border-color:var(--accent,#a3f33d);box-shadow:inset 0 0 0 1px var(--accent,#a3f33d)}.fan-login-methods input[type=radio]{width:20px;height:20px;margin:0;flex:0 0 20px}.fan-phone-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fan-phone-fields label{min-width:0}.fan-country-control{display:flex;align-items:center;gap:8px}.fan-country-control img{flex-shrink:0;object-fit:contain}.fan-country-control select{min-width:0;flex:1 1;width:100%}.fan-phone-entry .muted{font-size:.9rem;line-height:1.5}.fan-contact-link{margin-block:24px}.fan-contact-link summary{cursor:pointer;font-weight:700}.fan-contact-link .fan-auth-card{max-width:680px;margin-top:20px}@media(max-width:600px){.fan-phone-fields{grid-template-columns:minmax(0,1fr)}}.location-map{min-width:0;margin-block:16px 24px}.location-map iframe{display:block;width:100%;height:260px;border:1px solid var(--border,#49615d);border-radius:12px;background:#e8eee8;margin-block:12px}.location-map .action-row{flex-wrap:wrap;gap:12px;margin-block:12px}.location-map small{display:block;line-height:1.5}.location-address{overflow-wrap:break-word}.location-fields{margin-block:20px;min-width:0}.location-fields .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.venue-picker{min-width:0}.venue-picker select{max-width:100%}@media(max-width:600px){.location-map iframe{height:220px}.location-fields .form-grid{grid-template-columns:1fr}}.tenant-shell.fan-shell .event-masthead .venue-directions-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:underline;text-underline-offset:4px;min-height:44px}