.event-masthead{padding:clamp(28px,6vw,72px);background:linear-gradient(125deg,#071d35,#123c52);border-radius:22px;color:#fff;margin:20px 0 28px;position:relative;overflow:hidden;border-top:4px solid #d9b45c}
.event-masthead h1{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.035em;color:#fff;margin:14px 0 22px;max-width:850px}
.event-masthead>p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.7;color:#d9e4ed}.event-masthead .eyebrow{color:#e8c97f;letter-spacing:.16em;font-size:12px}
.event-masthead .ev-btn.secondary{color:#fff;background:transparent;border:1px solid #a9bdcc}.event-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.event-filters .ev-btn{font-size:14px;min-height:44px}
.event-tile{border-radius:16px;border-top:3px solid #d9b45c;display:flex;flex-direction:column;gap:8px}.event-tile h2{font-size:26px;line-height:1.25}.event-tile p{margin:4px 0}.event-audience{font-size:12px;letter-spacing:.14em;font-weight:700;color:#88691c}.event-policy{font-size:14px;padding:14px;border-radius:9px;background:rgba(128,128,128,.08)}.event-tile .ev-hero-actions{margin-top:auto;padding-top:18px;flex-wrap:wrap}.event-tile .ev-state{align-self:flex-start}.event-arrival{margin-top:32px;border-radius:16px}.event-arrival>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.event-arrival p{line-height:1.7}
[data-theme="dark"] .event-audience{color:#e8c97f}@media(max-width:680px){.event-arrival>div{grid-template-columns:1fr;gap:8px}.event-masthead{border-radius:14px}.event-tile h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.event-tile{transition:none}}

.ev-page.ev-chrome{padding-top:130px}
@media(min-width:901px){.ev-page.ev-chrome{padding-top:120px}}
