.events-page>header .ttrp-masthead{min-height:0;background:none;padding:16px 6%;max-width:1320px}.events-page .masthead-brand{max-width:100%}.events-page>header .ttrp-logo-frame{width:200px;max-width:100%}.events-page .masthead-navigation{background:transparent;border-top:0}.events-page .masthead-navigation nav{padding-top:8px;padding-bottom:18px}.events-hero,.events-list{max-width:1120px;margin:0 auto;padding:36px 6%}.events-hero{padding-bottom:0}.events-hero h1{font-size:clamp(32px,4vw,46px);line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}.events-hero .intro{max-width:740px;color:var(--muted);font-size:16px}.events-list{padding-top:20px;padding-bottom:60px}.event-card{border-top:1px solid var(--line);background:transparent}.event-copy{padding:24px 0}.event-copy h2{font-size:28px;line-height:1.2;margin:0 0 12px}.event-copy>p{max-width:720px}.event-when{font-weight:700;color:var(--red)}.event-details{margin:20px 0 24px;display:grid;gap:10px}.event-details div{display:grid;grid-template-columns:80px 1fr;gap:14px}.event-details dt{color:var(--muted);font-size:13px}.event-details dd{margin:0}.event-note,.event-updated{font-size:13px;color:var(--muted);line-height:1.7}.event-note{margin-top:22px}.event-updated{margin-top:0}.event-copy .button{padding:12px 18px;font-size:14px}@media(max-width:700px){.events-page>header .ttrp-masthead{justify-content:center;padding:12px 6%}.events-page>header .ttrp-logo-frame{width:170px}.events-hero,.events-list{padding:26px 6%}.events-hero{padding-bottom:0}.event-details div{grid-template-columns:1fr;gap:2px}.event-copy .button{max-width:100%;font-size:13px}}
