/* Event reading text and controls; Quedora headlines stay unchanged. */
body:is([data-event-id], .waitlist-event) {
  --font: Michroma, Arial, sans-serif;
  --prose-size: 15px;
  font-family: var(--font);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
  font-kerning: normal;
  font-variant-ligatures: normal;
  font-synthesis: none;
  word-spacing: normal;
}
body:is([data-event-id], .waitlist-event) :is(p:not(.base-amount), .points li, .experience-base li) {
  font-family: Michroma, Arial, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  font-kerning: normal !important;
  font-variant-ligatures: normal !important;
  font-feature-settings: normal;
}
body:is([data-event-id], .waitlist-event) .event-nav {--font: Michroma, Arial, sans-serif}
body:is([data-event-id], .waitlist-event) .btn {font-family: Michroma, Arial, sans-serif}
body:is([data-event-id], .waitlist-event) .car .nm {font-size:16px;line-height:1.6;min-height:3.2em;word-spacing:normal;overflow-wrap:break-word}
body:is([data-event-id], .waitlist-event) .car .sp {font-size:12px;line-height:1.8}
body:is([data-event-id], .waitlist-event) .car .car-current-price .pr {font-size:24px}
body:is([data-event-id], .waitlist-event) .car-pricing .ls s {font-size:20px}
body:is([data-event-id], .waitlist-event) .car-price-label {font:400 11px/1.6 Michroma,Arial,sans-serif}
body:is([data-event-id], .waitlist-event) .car-choice {font-size:13px;line-height:1.6}
body:is([data-event-id], .waitlist-event) .guest-choice {font-size:16px}
body:is([data-event-id], .waitlist-event) .guest-cost {font-size:15px}
body:is([data-event-id], .waitlist-event) .fact .v {font-size:18px;line-height:1.6}
body:is([data-event-id], .waitlist-event) .stat .v {font-size:22px;line-height:1.5}
body:is([data-event-id], .waitlist-event) .faq summary {font-family:Michroma,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6;word-spacing:normal;text-transform:none}
body:is([data-event-id], .waitlist-event) .deposit-hold-note {font-family:Michroma,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.6;text-transform:none}
body:is([data-event-id], .waitlist-event) #between .tile .t {font-family:Michroma,Arial,sans-serif;font-size:15px;line-height:1.6;text-transform:none}
body:is([data-event-id], .waitlist-event) #between .tile .t strong {font-family:inherit;font-size:inherit;font-synthesis:weight;line-height:inherit;text-transform:none}
body:is([data-event-id], .waitlist-event) .configuration-lines>div {font-size:14px;gap:20px}
body:is([data-event-id], .waitlist-event) .configuration-total dd {font-size:24px}
body:is([data-event-id], .waitlist-event) .configuration-deposit {font-size:15px;flex-wrap:wrap}
body:is([data-event-id], .waitlist-event) .configuration-balance {font-size:15px}
body:is([data-event-id], .waitlist-event) .mbar .p {font-size:14px}
body:is([data-event-id], .waitlist-event) .mbar .s {font-size:10px}
body:is([data-event-id], .waitlist-event) #event-booking-dialog {font-size:14px;line-height:1.7}
body:is([data-event-id], .waitlist-event) .booking-fields :is(input,select) {font-size:16px}
body:is([data-event-id], .waitlist-event) .booking-dialog-top {display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start}
.waitlist-event :is(.waitlist-car h3,.day h3,.waitlist-contact input,.waitlist-contact textarea) {font-family:Michroma,Arial,sans-serif;font-weight:400}
.waitlist-event .waitlist-car h3 {font-size:15px;line-height:1.6;overflow-wrap:break-word}
.waitlist-event .day h3 {font-size:17px;line-height:1.6}
.waitlist-event .waitlist-strip {font-size:13px}
.waitlist-event .waitlist-strip .wrap {font-size:inherit}
@media(max-width:820px) {
  body:is([data-event-id], .waitlist-event) {--prose-size:14px;font-size:14px}
}
@media(max-width:650px) {
  .waitlist-event .waitlist-car {grid-template-columns:minmax(0,1fr) 110px}
  .waitlist-event .waitlist-car h3 {grid-column:1/-1;min-height:0}
  .waitlist-event .waitlist-car .waitlist-profile {grid-row:2}
  body:is([data-event-id], .waitlist-event) .between {grid-template-columns:minmax(0,1fr)}
  body:is([data-event-id], .waitlist-event) .tile {min-width:0}
  body:is([data-event-id], .waitlist-event) .car .nm {grid-column:1/-1;min-height:0;font-size:15px;margin:0 0 6px}
  body:is([data-event-id], .waitlist-event) .car .car-profile {grid-row:2}
  body:is([data-event-id], .waitlist-event) .car .sp {align-self:center;overflow-wrap:break-word}
  body:is([data-event-id], .waitlist-event) .car {grid-template-columns:minmax(0,1fr) 110px}
  body:is([data-event-id], .waitlist-event) .configuration-lines dt {max-width:60%;overflow-wrap:break-word}
  body:is([data-event-id], .waitlist-event) .configuration-lines>div {font-size:13px;gap:12px}
  body:is([data-event-id], .waitlist-event) .configuration-total dd {font-size:21px}
  body:is([data-event-id], .waitlist-event) .circuit-lap-heading {font-size:13px}
  body:is([data-event-id], .waitlist-event) .circuit-lap-heading strong {font-size:24px}
  body:is([data-event-id], .waitlist-event) .stat .v {font-size:19px}
  body:is([data-event-id], .waitlist-event) .stat .k {font-size:12px}
}
