body.page-calendar-flat{background:#f3f3f6}body.page-calendar-flat main{padding:0;max-width:none}body.page-calendar-flat .site-header{position:relative;z-index:30}body.page-calendar-flat .race-strip{display:none}#calendarFlatMapMount{min-height:1180px;contain:layout}#calendarSubnavMount{min-height:4.75rem}#calendarSubnavMount:empty{min-height:172px}@media (max-width:640px){#calendarSubnavMount:empty{min-height:205px}}@media (min-width:901px){#calendarFlatMapMount{min-height:clamp(520px,78vh,900px)}}.cal-flat-subnav{background:#0f0f16;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.cal-flat-subnav__inner{width:min(var(--container),calc(100% - 32px));margin-inline:auto;padding:clamp(1rem,2vw,1.35rem) 0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.cal-flat-subnav__eyebrow{margin:0 0 .25rem;font-family:var(--font-meta);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.cal-flat-subnav__title{margin:0;font-family:'F1 Wide',var(--font-display);font-size:clamp(1.05rem, 2.1vw, 1.65rem);line-height:1.12;color:#fff;max-width:min(100%,46rem)}.cal-flat-subnav__links,.cal-flat-subnav__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cal-flat-subnav__chip{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);font-family:var(--font-meta);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#fff}.cal-flat-subnav__chip--live{border-color:rgba(225,6,0,.55);color:#ff8a84;animation:cal-flat-live 1.8s ease-in-out infinite}@keyframes cal-flat-live{0%,100%{opacity:1}50%{opacity:.65}}.cal-flat-subnav__links a{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font-family:var(--font-meta);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cal-flat-subnav__links a:hover{color:#fff;border-color:rgba(225,6,0,.55);background:rgba(225,6,0,.18);transform:translateY(-1px)}.cal-flat-subnav__links a:focus-visible{outline:2px solid rgba(225,6,0,.65);outline-offset:2px}body.page-calendar-flat .f1-calendar-hero{display:block;padding:clamp(1.25rem,2.5vw,2rem) 0 clamp(.85rem,1.8vw,1.25rem);background:#f3f3f6}body.page-calendar-flat .f1-calendar-hero__inner{width:min(var(--container),calc(100% - 32px));margin-inline:auto}body.page-calendar-flat .f1-calendar-hero__head{display:none}.cal-flat-map{position:relative;margin-top:0;background:#030508;display:flex;flex-direction:column}.cal-flat-map__viewport::after{content:none}.cal-flat-map__viewport{position:relative;display:grid;grid-template-columns:minmax(0,1fr) min(420px,38%);flex:0 0 auto;height:clamp(480px,74vh,820px);min-height:0;max-height:clamp(480px,74vh,820px);overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#12141c}.cal-flat-map__map-col{position:relative;min-width:0;min-height:100%;cursor:grab;touch-action:none;overflow:hidden}.cal-flat-map__map-col.is-dragging{cursor:grabbing}.cal-flat-map__map-col::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse 92% 82% at 48% 50%,transparent 58%,rgba(3,5,8,.45) 100%),linear-gradient(180deg,rgba(3,5,8,.2) 0,transparent 14%,transparent 86%,rgba(3,5,8,.28) 100%)}.cal-flat-map__stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.cal-world-map--flat{display:block;width:100%;height:100%;touch-action:none;overflow:hidden;-webkit-user-select:none;user-select:none}.cal-flat-map,.cal-flat-map__map-col,.cal-flat-map__pin-badge,.cal-flat-map__pin-badge-num,.cal-flat-map__pin-g,.cal-flat-map__pin-hit,.cal-flat-map__pins-svg,.cal-flat-map__stage{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}.cal-flat-map svg ::selection,.cal-flat-map svg::selection,.cal-flat-map__pin-badge-num::selection,.cal-flat-map__pin-g::selection{background:0 0!important;color:inherit!important;fill:inherit!important}.cal-flat-map__pins-svg{pointer-events:auto}.cal-flat-map__pin-g{cursor:pointer;pointer-events:none;outline:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.cal-flat-map__pin-g:focus-visible .cal-flat-map__pin-badge-bg,.cal-flat-map__pin-g:hover .cal-flat-map__pin-badge-bg{fill:rgba(8,8,14,.94);stroke:rgba(255,255,255,.35);stroke-width:.08}.cal-flat-map__pin-g.is-active:focus-visible .cal-flat-map__pin-badge-bg,.cal-flat-map__pin-g.is-active:hover .cal-flat-map__pin-badge-bg{fill:#fff;stroke:var(--color-red,#e10600);stroke-width:.1}.cal-flat-map__pin-g:focus-visible .cal-flat-map__pin-badge-num,.cal-flat-map__pin-g:hover .cal-flat-map__pin-badge-num{fill:#fff}.cal-flat-map__pin-g.is-active:focus-visible .cal-flat-map__pin-badge-num,.cal-flat-map__pin-g.is-active:hover .cal-flat-map__pin-badge-num{fill:#15151e}.cal-flat-map__pin-hit{pointer-events:all;cursor:pointer}.cal-flat-map.is-panning .cal-flat-map__pin-badge,.cal-flat-map.is-panning .cal-flat-map__pin-badge-bg,.cal-flat-map.is-panning .cal-flat-map__pin-badge-num,.cal-flat-map.is-panning .cal-flat-map__pin-g,.cal-flat-map.is-panning .cal-flat-map__pin-geo,.cal-flat-map.is-panning .cal-flat-map__pin-hit,.cal-flat-map.is-panning .cal-flat-map__pin-pulse,.cal-flat-map.is-panning .cal-flat-map__pin-stem{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.cal-flat-map.is-panning .cal-flat-map__pin-g:focus,.cal-flat-map.is-panning .cal-flat-map__pin-g:focus-visible,.cal-flat-map.is-panning .cal-flat-map__pin-g:hover{outline:0!important}.cal-flat-map.is-panning .cal-flat-map__pin-g.is-active:focus .cal-flat-map__pin-badge-bg,.cal-flat-map.is-panning .cal-flat-map__pin-g.is-active:hover .cal-flat-map__pin-badge-bg,.cal-flat-map.is-panning .cal-flat-map__pin-g:focus .cal-flat-map__pin-badge-bg,.cal-flat-map.is-panning .cal-flat-map__pin-g:focus-visible .cal-flat-map__pin-badge-bg,.cal-flat-map.is-panning .cal-flat-map__pin-g:hover .cal-flat-map__pin-badge-bg{fill:rgba(8,8,14,.94);stroke:rgba(255,255,255,.22);stroke-width:.06}.cal-flat-map.is-panning .cal-flat-map__pin-g.is-active .cal-flat-map__pin-badge-bg{fill:#fff;stroke:var(--color-red,#e10600);stroke-width:.1}.cal-flat-map.is-panning .cal-flat-map__pin-g:focus .cal-flat-map__pin-badge-num,.cal-flat-map.is-panning .cal-flat-map__pin-g:hover .cal-flat-map__pin-badge-num{fill:#fff}.cal-flat-map.is-panning .cal-flat-map__pin-g.is-active .cal-flat-map__pin-badge-num,.cal-flat-map.is-panning .cal-flat-map__pin-g.is-active:focus .cal-flat-map__pin-badge-num,.cal-flat-map.is-panning .cal-flat-map__pin-g.is-active:hover .cal-flat-map__pin-badge-num{fill:#15151e}.cal-flat-map__pin-pulse{fill:none;stroke:var(--color-red,#e10600);stroke-width:.08;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:center}.cal-flat-map__pin-geo{fill:var(--color-red,#e10600);stroke:#fff;stroke-width:.1;vector-effect:non-scaling-stroke;paint-order:stroke fill;pointer-events:none}.cal-flat-map__pin-stem{stroke:#fff;stroke-width:.1;vector-effect:non-scaling-stroke;stroke-linecap:round;pointer-events:none}.cal-flat-map__pin-badge-bg{fill:rgba(8,8,14,.94);stroke:rgba(255,255,255,.22);stroke-width:.06;vector-effect:non-scaling-stroke;pointer-events:none}.cal-flat-map__pin-g:focus-visible .cal-flat-map__pin-badge-bg{stroke:var(--color-red,#e10600);stroke-width:.1}.cal-flat-map__pin-badge--below .cal-flat-map__pin-stem{stroke:#fff}.cal-flat-map__pin-badge-stripe{fill:var(--color-red,#e10600);pointer-events:none}.cal-flat-map__pin-badge-num{fill:#fff;font-family:var(--font-numeric),'Titillium Web',sans-serif;font-size:.62px;font-weight:800;letter-spacing:.02em;pointer-events:none}.cal-flat-map__pin-g.cal-flat-map__pin--finished .cal-flat-map__pin-badge-stripe{fill:#1f9d62}.cal-flat-map__pin-g.cal-flat-map__pin--finished .cal-flat-map__pin-geo{fill:#1f9d62}.cal-flat-map__pin-g.cal-flat-map__pin--live .cal-flat-map__pin-pulse{opacity:1;animation:cal-flat-pin-pulse 1.6s ease-out infinite}@keyframes cal-flat-pin-pulse{0%{transform:scale(.55);opacity:.75}100%{transform:scale(1.9);opacity:0}}.cal-flat-map__pin-g.is-active .cal-flat-map__pin-badge-bg{fill:#fff;stroke:var(--color-red,#e10600);stroke-width:.1}.cal-flat-map__pin-g.is-active .cal-flat-map__pin-badge-num{fill:#15151e}.cal-flat-map__pin-g.is-active .cal-flat-map__pin-geo{fill:#fff;stroke:var(--color-red,#e10600);stroke-width:.12}.cal-flat-map__pin-g.is-active .cal-flat-map__pin-stem{stroke:var(--color-red,#e10600)}.cal-world-map__frame--flat{overflow:hidden;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;max-height:none;display:flex;align-items:center;justify-content:center}.cal-flat-map__zoom-tools{position:absolute;top:clamp(.75rem,2vw,1.25rem);left:clamp(.75rem,2vw,1.25rem);z-index:10;display:flex;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px;border:1px solid #41434d;border-left:3px solid var(--color-red,#e10600);background:var(--color-nav,#15151e);touch-action:manipulation;cursor:default}.cal-flat-map__zoom-stepper{display:flex;border-right:1px solid #41434d;padding-right:4px}.cal-flat-map__zoom-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;width:44px;height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:0;background:0 0;color:#fff;font-family:var(--font-meta);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.cal-flat-map__zoom-btn--action{width:auto;padding-inline:12px}.cal-flat-map__zoom-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cal-flat-map__zoom-btn:hover{background:#30323e;border-color:#5d606c}.cal-flat-map__zoom-btn:focus-visible{outline:2px solid #fff;outline-offset:-3px;background:#30323e}.cal-flat-map__zoom-btn:active{transform:scale(.98);background:var(--color-red,#e10600)}.cal-flat-map__hint-touch{display:none}@media (max-width:640px){.cal-flat-map__zoom-tools{top:12px;left:12px}.cal-flat-map__overview-label{display:none}.cal-flat-map__zoom-btn--action{padding-inline:10px}.cal-flat-map__zoom-btn[data-flat-reset]{width:44px;padding:0}.cal-flat-map__hint-desktop{display:none}.cal-flat-map__hint-touch{display:inline}}.cal-flat-map__zoom-hint{position:absolute;left:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);z-index:10;padding:.35rem .6rem;border-radius:6px;background:rgba(0,0,0,.45);color:#c8cad2;font-family:var(--font-meta);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.cal-world-map__frame{position:relative;width:min(100%,calc((100vh - 8rem) * 2));max-height:100%;aspect-ratio:2/1;margin:auto}.cal-world-map{position:absolute;inset:0;width:100%;height:100%;display:block}.cal-world-map__ocean{fill:#12141c}.cal-world-map__graticule-line{stroke:rgba(255,255,255,.06);stroke-width:.08;vector-effect:non-scaling-stroke}.cal-world-map__land{fill:#c8ccd6;stroke:#12141c;stroke-width:.08;vector-effect:non-scaling-stroke;transition:fill .2s ease}.cal-flat-map .cal-world-map__land{stroke-width:.07;stroke:#9298a5;shape-rendering:geometricPrecision;vector-effect:none;paint-order:stroke fill}.cal-world-map__highlight{fill:transparent;stroke-width:.2;vector-effect:non-scaling-stroke;pointer-events:none;transition:fill .2s ease,stroke .2s ease}.cal-world-map__highlight--finished{fill:rgba(31,157,98,.22);stroke:rgba(31,157,98,.55)}.cal-world-map__highlight--live{fill:rgba(225,6,0,.24);stroke:rgba(225,6,0,.75);animation:cal-flat-country-live 1.8s ease-in-out infinite}.cal-world-map__highlight--upcoming{fill:rgba(120,130,160,.18);stroke:rgba(180,188,210,.45)}.cal-world-map__highlight.is-active{fill:rgba(225,6,0,.32);stroke:rgba(255,90,84,.95);stroke-width:.28}@keyframes cal-flat-country-live{0%,100%{opacity:1}50%{opacity:.72}}.cal-world-map__route{stroke:rgba(225,6,0,.8);stroke-width:.35;stroke-dasharray:1.1 .75;vector-effect:non-scaling-stroke;fill:none;filter:drop-shadow(0 0 .35px rgba(225, 6, 0, .8))}.cal-flat-map__viewport.is-dragging{cursor:grabbing}.cal-world-map--overlay .cal-world-map__highlights,.cal-world-map--overlay .cal-world-map__routes{pointer-events:auto}.cal-world-map--overlay{pointer-events:none}.cal-flat-map__pin{position:absolute;left:calc(var(--pin-x) * 1%);top:calc(var(--pin-y) * 1%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:2px;border:2px solid #fff;border-radius:50%;background:#15151e;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;z-index:4}.cal-flat-map__pin:hover{transform:translate(-50%,-50%) scale(1.1);z-index:5}.cal-flat-map__pin--finished{box-shadow:0 0 0 2px rgba(31,157,98,.45)}.cal-flat-map__pin--live{border-color:var(--color-red);animation:cal-sidebar-pulse 1.6s ease-in-out infinite}.cal-flat-map__pin.is-active{transform:translate(-50%,-50%) scale(1.18);border-width:3px;border-color:var(--color-red);z-index:6}.cal-flat-map__pin-round{font-family:var(--font-numeric);font-size:.58rem;font-weight:700;color:#fff}.cal-flat-map__focus{position:relative;top:auto;right:auto;width:auto;height:100%;max-height:100%;overflow:hidden;z-index:5;border-radius:0;border:none;border-left:1px solid rgba(255,255,255,.1);background:rgba(8,8,14,.96);backdrop-filter:blur(12px);display:flex;flex-direction:column;min-height:0}.cal-flat-map__focus #calFlatMapFocusHud{flex:1;min-height:0;display:flex;flex-direction:column}.cal-flat-map__focus .cal-atlas-focus__hud{padding:1.15rem 1.25rem;flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.cal-flat-map__focus .cal-atlas-focus__track{font-size:clamp(1.05rem, 1.6vw, 1.35rem);line-height:1.15}.cal-flat-map__focus .cal-atlas-focus__gp{margin:0 0 .45rem;font-size:.54rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-flat-map__focus .cal-atlas-focus__telemetry{gap:.45rem}.cal-flat-map__focus .cal-atlas-focus__details--map-footer{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.cal-flat-map__focus .cal-atlas-focus__details-main{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cal-flat-map__focus .cal-atlas-focus__stats-grid{gap:.4rem .5rem}.cal-flat-map__focus .cal-atlas-focus__stat{padding:.42rem .5rem}.cal-flat-map__focus .cal-atlas-focus__stat-value{font-size:.78rem}.cal-flat-map__focus .cal-atlas-focus__winner{margin-top:.6rem;padding:.5rem .55rem}.cal-flat-map__focus .cal-atlas-focus__podium{margin-top:.55rem;flex-shrink:0}.cal-flat-map__focus .cal-atlas-focus__podium .f1-cal-podium{gap:.3rem;padding:.4rem .45rem .5rem}.cal-flat-map__focus .cal-atlas-focus__podium .f1-cal-podium__slot{padding:.42rem .4rem;gap:.15rem .35rem}.cal-flat-map__focus .cal-atlas-focus__podium .f1-cal-podium__avatar{width:30px;height:30px}.cal-flat-map__focus .cal-atlas-focus__podium .f1-cal-podium__code{font-size:.76rem}.cal-flat-map__focus .cal-atlas-focus__podium .f1-cal-podium__meta{font-size:.62rem}.cal-flat-map__focus .cal-atlas-focus__map--footer{flex:1 1 auto;display:flex;flex-direction:column;min-height:clamp(140px,24vh,260px);margin-top:.65rem;padding-top:.65rem;overflow:hidden}.cal-flat-map__focus .cal-atlas-focus__actions,.cal-flat-map__focus .cal-atlas-focus__head,.cal-flat-map__focus .cal-atlas-focus__meta,.cal-flat-map__focus .cal-atlas-focus__telemetry{flex-shrink:0}.cal-flat-map__focus .cal-atlas-focus__map--footer .cal-roadmap__map{flex:1 1 auto;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem .65rem .65rem;border-radius:4px;border:none;background:rgba(255,255,255,.03);overflow:hidden}.cal-flat-map__focus .cal-atlas-focus__map--footer .cal-roadmap__map img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.cal-flat-map__focus .cal-atlas-focus__map--footer .cal-roadmap__map--photo{min-height:150px;background-size:contain;background-position:center;background-repeat:no-repeat}.cal-flat-map__focus .cal-atlas-focus__close{display:none}.cal-flat-map__focus .cal-atlas-focus__meta .country-label,.cal-flat-map__focus .cal-atlas-focus__meta .country-label__name,.cal-flat-map__focus .country-label__name{color:#fff}.cal-flat-map__chrome{display:flex;align-items:stretch;gap:.75rem;flex-shrink:0;padding:.65rem clamp(.75rem,2vw,1.25rem);background:#0a0a10;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:8}.cal-flat-map__timeline{display:flex;gap:.4rem;overflow-x:auto;flex:1;scrollbar-width:thin}.cal-flat-map__timeline-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:88px;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.75);cursor:pointer;text-align:left}.cal-flat-map__timeline-item.is-active,.cal-flat-map__timeline-item:hover{border-color:rgba(225,6,0,.55);color:#fff}.cal-flat-map__timeline-item--live{border-color:rgba(225,6,0,.45)}.cal-flat-map__timeline-round{font-family:var(--font-numeric);font-size:.68rem;font-weight:700}.cal-flat-map__timeline-track{font-size:.62rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.cal-flat-map__reset{flex:0 0 auto;align-self:center;padding:.5rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-family:var(--font-meta);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cal-flat-map__reset:hover{border-color:rgba(225,6,0,.5)}.cal-flat-map__empty{margin:0;padding:1rem;color:rgba(255,255,255,.65);font-size:.85rem}.cal-flat-rounds{padding:clamp(1.25rem,2.5vw,2rem) 0 var(--space-2xl);background:#f3f3f6}.cal-flat-rounds__inner{width:min(var(--container),calc(100% - 32px));margin-inline:auto}.cal-flat-rounds__head{margin-bottom:1rem}.cal-flat-rounds__head h2{margin:0;font-family:'F1 Bold',var(--font-display);font-size:clamp(1.1rem, 2vw, 1.45rem)}.cal-flat-rounds--roadmap .cal-flat-rounds__head h2{text-transform:uppercase;letter-spacing:.04em}.cal-flat-rounds-roadmap{border-radius:18px;border:1px solid #e6e6eb;background:linear-gradient(180deg,#fbfbfc 0,#f3f3f6 100%);box-shadow:inset 0 1px 0 #fff;overflow:hidden}.cal-flat-rounds-roadmap__scroll{max-height:min(72vh,820px);overflow-y:auto;padding:clamp(1rem,2vw,1.35rem);scrollbar-width:thin;scrollbar-color:#c8c8d0 transparent}.cal-flat-rounds-roadmap__scroll::-webkit-scrollbar{width:8px}.cal-flat-rounds-roadmap__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c8d0}.cal-roadmap--flat .cal-roadmap__card-stack{display:flex;flex-direction:column}.cal-roadmap--flat .cal-roadmap__visual{display:block;min-height:clamp(120px,18vh,180px);background:linear-gradient(160deg,#2a2a32 0,#121218 100%)}.cal-roadmap--flat .cal-roadmap__visual--photo{appearance:none;border:0;margin:0;padding:0;width:100%;min-height:clamp(150px,22vh,220px);cursor:zoom-in;background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.38)),var(--cal-photo);background-size:cover;background-position:center}.cal-roadmap--flat .cal-roadmap__visual--map .cal-roadmap__map{min-height:clamp(120px,18vh,180px);width:100%;padding:1rem;background:0 0}.cal-roadmap--flat .cal-roadmap__visual--empty{background:linear-gradient(160deg,#2a2a32 0,#121218 100%)}.cal-roadmap--flat .cal-roadmap__body--flat{display:block;padding:clamp(.85rem,1.5vw,1.05rem) clamp(.95rem,1.6vw,1.2rem);text-decoration:none;color:inherit}.cal-roadmap--flat .cal-roadmap__title{margin:0;font-family:'F1 Bold',var(--font-display);font-size:clamp(.95rem, 1.6vw, 1.15rem);font-weight:700;line-height:1.2;color:var(--color-heading)}.cal-roadmap--flat .cal-roadmap__meta{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-muted)}.cal-flat-rounds__empty{color:var(--color-muted);text-align:center;padding:1.5rem}body.page-calendar-flat .related-news-mount{display:block}@media (max-width:900px){.cal-flat-map__viewport{grid-template-columns:1fr;grid-template-rows:minmax(380px,58vh) auto;height:auto;max-height:none}.cal-flat-map__focus{margin:0;border-left:none;border-top:1px solid rgba(255,255,255,.1);border-radius:0;height:auto;max-height:min(72vh,720px)}.cal-flat-map__map-col{min-height:clamp(380px,58vh,560px);height:clamp(380px,58vh,560px)}}@media (max-width:640px){.cal-flat-subnav__inner{flex-direction:column;align-items:flex-start}.cal-flat-rounds-roadmap__scroll{max-height:none}}