.event-intro.track-event{position:relative;background-image:linear-gradient(90deg,rgba(4,5,6,.9),rgba(4,5,6,.52) 58%,rgba(4,5,6,.2)),url('/assets/chris-motogp-racing.png');background-position:center;background-size:cover}
.event-intro.track-event:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,7,.72),transparent 58%);pointer-events:none}
.event-intro.track-event>*{position:relative;z-index:1}.event-intro.track-event>p:not(.eyebrow){color:#f1f1ed;text-shadow:0 2px 12px #000}.event-intro.track-event h1{text-shadow:0 3px 24px #000}
@media(max-width:600px){.event-intro.track-event{background-position:62% center}}
.event-intro.custom-event-background{position:relative;background-image:linear-gradient(90deg,rgba(4,5,6,.9),rgba(4,5,6,.52) 58%,rgba(4,5,6,.14)),linear-gradient(0deg,rgba(5,6,7,.76),transparent 58%),var(--event-background);background-position:center;background-size:cover}
.event-intro.custom-event-background>*{position:relative;z-index:1}.event-intro.custom-event-background>p:not(.eyebrow),.event-intro.custom-event-background>strong{color:#f1f1ed;text-shadow:0 2px 12px #000}.event-intro.custom-event-background h1{text-shadow:0 3px 24px #000}
@media(max-width:600px){.event-intro.custom-event-background{background-position:58% center}}
:root{--event-page-gutter:clamp(1rem,7vw,8rem)}.event-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2rem;padding-inline:var(--event-page-gutter)}.event-intro,.event-contact,.event-materials,footer{padding-inline:var(--event-page-gutter)}.event-registration{max-width:none;margin-inline:var(--event-page-gutter)}.event-brand-lockup{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);min-width:0}.event-organizer-block{display:grid;gap:.35rem;min-width:0}.event-organizer-label{color:#aeb2b6;font-size:.75rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.event-organizer-primary{display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.event-organizer-primary img{display:block;width:auto;height:110px;max-width:min(360px,38vw);object-fit:contain}.event-collaborator{display:grid;gap:.35rem;padding-left:1.5rem;border-left:1px solid #3c4146}.event-collaborator>span{color:#8e9398;font-size:.75rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.event-collaborator a{display:block}.event-collaborator img{display:block;width:auto;height:48px;max-width:150px;object-fit:contain}@media(max-width:760px){.event-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.event-brand-lockup{grid-column:1/-1;width:100%;align-items:flex-start}.event-organizer-primary img{height:86px;max-width:min(280px,62vw)}.event-collaborator{margin-left:auto;padding-left:1rem}.event-collaborator img{height:38px;max-width:120px}.event-registration{margin-inline:0}}@media(max-width:520px){.event-brand-lockup{flex-direction:column;gap:.9rem}.event-organizer-primary img{height:82px;max-width:78vw}.event-collaborator{margin-left:0;padding:.75rem 0 0;border-top:1px solid #3c4146;border-left:0}.event-collaborator img{height:34px}}
