.guide-budget-filter{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-block:20px;font-family:var(--sans,system-ui,sans-serif)}.guide-budget-filter .guide-budget-choices{min-width:0;max-width:100%;padding:0;margin:0;border:0;flex:1 1 640px}.guide-budget-filter .guide-budget-choices legend{margin-bottom:12px;padding:0;font:500 14px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase}.guide-budget-choices>div{display:flex;flex-wrap:wrap;gap:10px}.guide-budget-filter .guide-budget-choice{--tier-accent:#c5d8e1;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 12px;border:1px solid var(--tier-accent);border-radius:4px;background:#06131e;color:var(--tier-accent);font:500 18px/1.3 var(--sans,system-ui,sans-serif);cursor:pointer}.guide-budget-choice .guide-tier-badge{padding:0;border:0;background:transparent;color:var(--tier-accent)}.guide-budget-choice .guide-tier-badge-symbol{border-color:currentColor}.guide-budget-filter .guide-budget-choice[aria-pressed=true]{background:var(--tier-accent);color:#06131e;box-shadow:0 0 0 2px #06131e,0 0 0 4px var(--tier-accent)}.guide-budget-choice[aria-pressed=true] .guide-tier-badge{color:#06131e}.guide-budget-check{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;font-size:20px}.guide-budget-filter .guide-budget-choice:hover{box-shadow:inset 0 -3px var(--tier-accent)}.guide-budget-note{flex:1 1 320px}.guide-budget-filter .guide-budget-note p{max-width:60ch;margin:0;font:400 18px/1.5 var(--sans,system-ui,sans-serif)}.guide-budget-filter .guide-budget-restore{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:500 16px/1.5 var(--sans,system-ui,sans-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.guide-budget-filter button:focus-visible{outline:3px solid var(--tier-accent,#13c5e8);outline-offset:5px}@media(max-width:560px){.guide-budget-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-budget-filter .guide-budget-choice{padding:10px 8px;gap:6px}.guide-budget-choice .guide-tier-badge{gap:6px}.guide-budget-choice .guide-tier-badge-symbol{display:none}}.f1-race-updates,.f1-race-briefings,.f1-ticket-inventory{font-family:var(--sans, system-ui, sans-serif);color:#081f2b}.f1-race-updates{width:100vw;margin-inline:calc(50% - 50vw);padding-block:28px 32px;background:#06131e;color:#f4f8fa;border-bottom:1px solid #365763}.f1-update-list{border-top:1px solid #365763}.f1-update-category{display:block;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0d6a80}.f1-update-row{--update-accent: #57def2;border-bottom:1px solid #29434e}.f1-update-row[data-kind=ticket],.f1-update-row[data-tone=gold]{--update-accent: #e2b84c}.f1-update-row[data-tone=red]{--update-accent: #ff9a90}.f1-update-row>h3{margin:0;font-family:var(--sans, system-ui, sans-serif)}.f1-update-detail:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:20px 32px;padding:0 56px 20px 72px}.f1-update-detail>div{max-width:78ch}.f1-update-detail p{margin:0;color:#bdd1da;font:400 18px/1.55 var(--sans, system-ui, sans-serif)}.f1-update-status{display:inline-block;margin-bottom:8px;color:var(--update-accent);font-size:14px;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}.f1-update-action{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;max-width:32%;min-height:44px;padding:8px 0;color:var(--update-accent);font:500 16px/1.5 var(--sans, system-ui, sans-serif);text-decoration:none}.f1-update-action>span{font-size:23px}.f1-update-action:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.f1-update-detail:not([hidden]){flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px 16px 72px}.f1-update-action{max-width:100%}}.f1-race-briefing{padding-block:32px;scroll-margin-top:110px;border-bottom:1px solid #d1dee3}.f1-race-briefing-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:36px}.f1-race-briefing h2{margin:8px 0 0;font:650 clamp(24px,2.2vw,32px)/1.2 var(--sans, system-ui, sans-serif);color:#081f2b}.f1-race-briefing p,.f1-race-briefing li,.f1-race-briefing dl{font-size:18px;line-height:1.6}.f1-race-briefing p{margin:0 0 14px}.f1-race-briefing .f1-briefing-callout{padding:20px;border:1px solid #d2b15f;border-left:5px solid #e2b84c;border-radius:8px;background:#fff5da;color:#081f2b;font:400 20px/1.6 var(--sans, system-ui, sans-serif)}.f1-briefing-callout strong{display:block;margin-bottom:8px;font-weight:650}.f1-race-briefing ol{margin:0 0 16px;padding-left:24px}.f1-race-briefing li+li{margin-top:8px}.f1-race-briefing dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.f1-race-briefing dt{font-weight:650}.f1-race-briefing dd{margin:2px 0 0}.f1-briefing-table-wrap{overflow-x:auto;margin-block:18px}.f1-briefing-table-wrap:focus-visible{outline:3px solid #0d6a80;outline-offset:3px}.f1-briefing-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.f1-briefing-table-wrap caption{text-align:left;margin-bottom:12px;font-weight:600}.f1-briefing-table-wrap th,.f1-briefing-table-wrap td{padding:12px;border-bottom:1px solid #ccdce2;vertical-align:top;min-width:130px}.f1-briefing-table-wrap thead{background:#e8f1f5}.f1-briefing-table-wrap tbody th{font-weight:600}.f1-race-briefing .f1-briefing-note{background:#eff5f7;border-left:3px solid #0d6a80;padding:12px 16px}.f1-briefing-link{display:inline-block;margin:0 20px 12px 0;font-size:18px;color:#0d6a80}.f1-race-briefing .f1-briefing-sources{font-size:14px;line-height:1.6;margin-top:16px}.f1-briefing-sources a{font-size:16px;color:#0d6a80}.f1-ticket-inventory{padding-block:28px;scroll-margin-top:110px}.f1-ticket-inventory h2{font:650 28px/1.2 var(--sans, system-ui, sans-serif)}.f1-ticket-inventory p,.f1-ticket-inventory table{font-size:18px;line-height:1.5}.f1-ticket-table-wrap{overflow-x:auto}.f1-ticket-inventory table{width:100%;border-collapse:collapse;text-align:left}.f1-ticket-inventory th,.f1-ticket-inventory td{padding:12px 16px;border-bottom:1px solid #ccdce2;vertical-align:top}.f1-ticket-inventory thead{background:#e8f1f5}.f1-ticket-inventory td span{display:block}.f1-ticket-stock{display:flex;flex-wrap:wrap;gap:6px;margin-block:12px}.f1-ticket-stock span{display:block;padding:6px 10px;border-radius:4px;background:#e8f1f5;color:#0d5061;font-size:18px;line-height:1.4}.f1-ticket-stock .is-sold-out{background:#f9edd9;color:#755017}.f1-race-updates a:focus-visible,.f1-race-briefing a:focus-visible{outline:3px solid #13c5e8;outline-offset:4px}@media(max-width:640px){.f1-race-briefing-grid,.f1-race-briefing dl{grid-template-columns:1fr;gap:16px}}
