.public-calendar-page{background:#100d12;color:#f9f1f6}.public-calendar-page .suite-page{width:min(1260px,100%);max-width:1260px;padding:36px 24px 80px}.public-calendar-page .suite-header{background:#100d12;color:#f9f1f6;border-color:#ffffff1c}.public-calendar-page .suite-header a{color:inherit}.public-calendar-page .suite-header a[href="/events"]{color:#ff96c8}.events-heading{margin:10px 0 32px}.events-heading .eyebrow{color:#ed9ec1;letter-spacing:.16em;font-size:11px}.events-heading h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:12px 0}.events-heading p,.event-feed-status{color:var(--pp-muted);line-height:1.6}.event-feed-status{font-size:12px;margin:18px 0}.event-feed-status button{color:#ffb5d4;border:0;background:transparent;text-decoration:underline;padding:8px}.public-calendar-page .pc-calendar button{box-shadow:none}.public-calendar-page .pc-calendar input{width:100%}.public-calendar-page .pc-calendar h2,.public-calendar-page .pc-calendar h3{color:inherit}.public-calendar-page #app-dialog{color:var(--text);background:var(--panel)}@media(max-width:600px){.public-calendar-page .suite-page{padding:26px 14px 60px}.events-heading{margin-bottom:24px}.public-calendar-page .suite-header{padding:14px;gap:16px}.public-calendar-page .suite-header nav{gap:14px}}

/* Preserve the calendar's editorial hierarchy inside the operations suite. */
body.public-calendar-page .events-heading h1{font-family:Georgia,serif!important;font-size:clamp(38px,6vw,68px)!important;font-weight:400!important;line-height:1.08!important}
body.public-calendar-page .pc-toolbar h2{font-family:Georgia,serif!important;font-size:clamp(34px,4vw,46px)!important;line-height:1.08!important;font-weight:400!important}
body.public-calendar-page .pc-detail-heading h3{font-family:Georgia,serif!important;font-size:34px!important;font-weight:400!important}
body.public-calendar-page .pc-event h3{font-size:21px!important;line-height:1.3!important}
body.public-calendar-page .pc-month-nav h3{font-size:18px!important}
body.public-calendar-page .pc-calendar input{background:#1c141c!important;color:#fff!important;border:1px solid #6e526155!important}
body.public-calendar-page .pc-calendar input::placeholder{color:#b6a3af}
body.public-calendar-page .pc-filters button{border-radius:30px!important}
@media(max-width:600px){body.public-calendar-page .pc-month-nav h3{font-size:15px!important}}
