.hg-hero.f1-calendar-page{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.hg-hero.f1-calendar-page>.hg-shell.hg-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,26vw,380px);align-items:center;gap:32px clamp(32px,4vw,80px);flex:1 1 0;min-height:0;padding-block:clamp(40px,6vh,82px) clamp(28px,5vh,56px);overflow:auto}.hg-hero.f1-calendar-page .hg-hero-copy{min-width:0;max-width:none}.hg-hero.f1-calendar-page h1{font-size:clamp(48px,4.2vw,86px);line-height:.98}.hg-hero.f1-calendar-page h1 em{white-space:normal}.hg-hero.f1-calendar-page .hg-hero-copy>p:not(.hg-kicker){font-size:20px}.hg-hero.f1-calendar-page .hg-actions{flex-wrap:wrap}.hg-hero.f1-calendar-page .hg-action{min-height:56px;height:auto;padding-block:12px;gap:20px;font-size:16px}.hg-hero.f1-calendar-page .hg-hero-note{position:static;display:block;grid-column:1 / -1;width:auto;max-width:none;margin:0;font-size:18px}.hg-hero.f1-calendar-page .hg-hero-nav{position:relative;inset:auto;flex:none}.hg-hero.f1-calendar-page .hg-hero-credit{position:absolute;right:4vw;bottom:140px;z-index:6;padding:0;text-align:right}@media(max-width:1100px){.hg-hero.f1-calendar-page>.hg-shell.hg-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:760px){.hg-hero.f1-calendar-page{height:auto;min-height:100svh;overflow:visible}.hg-hero.f1-calendar-page>.hg-shell.hg-hero-inner{min-height:0;padding-block:48px;overflow:visible}.hg-hero.f1-calendar-page h1{font-size:clamp(40px,8vw,58px)}.hg-hero.f1-calendar-page .hg-hero-credit{right:16px;bottom:184px}}
