/* Live on Route 66 production presentation layer
 * Data, URLs, forms, The Events Calendar and workflow output remain WordPress.
 * This sheet only owns the approved visual system. */
:root {
  --r66-next-bg: #3b3e42;
  --r66-next-surface: #464a4f;
  --r66-next-deep: #24272b;
  --r66-next-ink: #1d2024;
  --r66-next-cream: #f3efe6;
  --r66-next-muted: #c1c0bb;
  --r66-next-red: #bd2d35;
  --r66-next-cobalt: #31578b;
  --r66-next-rust: #8b543f;
  --r66-next-gold: #e6c56b;
  --r66-next-rule: rgba(243,239,230,.24);
  --r66-next-radius: 4px;
}

body.r66-next-ui {
  background: var(--r66-next-bg);
  color: var(--r66-next-cream);
  font-family: 'IBM Plex Sans', Arial, sans-serif;
  font-weight: 400;
}
body.r66-next-ui a { color: var(--r66-next-cream); }
body.r66-next-ui a:hover { color: #fff; }
body.r66-next-ui h1,
body.r66-next-ui h2,
body.r66-next-ui h3,
body.r66-next-ui h4,
body.r66-next-ui h5,
body.r66-next-ui h6 { color: var(--r66-next-cream); }

/* Header keeps Kadence navigation and account behavior intact. */
body.r66-next-ui .site-header,
body.r66-next-ui .site-header-row-container-inner,
body.r66-next-ui .site-header-upper-wrap,
body.r66-next-ui .site-main-header-wrap {
  background: rgba(29,32,36,.96) !important;
}
body.r66-next-ui .site-header { border-bottom: 1px solid var(--r66-next-rule); }
body.r66-next-ui .site-header .site-title-wrap {
  width: 220px;
  height: 54px;
  background: url('../brand/wordmark-color.svg') center / contain no-repeat;
}
body.r66-next-ui .site-header .site-title {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body.r66-next-ui .site-header .main-navigation .nav > li > a,
body.r66-next-ui .site-header .header-button-wrap a {
  color: var(--r66-next-cream) !important;
  font-family: 'Barlow Condensed', Arial, sans-serif;
  font-size: 15px;
  letter-spacing: .08em;
  text-transform: uppercase;
}
body.r66-next-ui .site-header .main-navigation .nav > li > a:hover,
body.r66-next-ui .site-header .header-button-wrap a:hover { color: var(--r66-next-gold) !important; }

/* Hero: keep the existing licensed/approved WordPress asset and copy. */
body.r66-next-ui .r66-hero {
  min-height: min(720px, 74vh);
  background: var(--r66-next-deep);
  border: 0;
  position: relative;
  overflow: hidden;
}
body.r66-next-ui .r66-hero-plate {
  opacity: .8;
  filter: saturate(.82) contrast(1.05);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 78%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 78%, transparent 100%);
}
body.r66-next-ui .r66-hero-plate::after {
  background: linear-gradient(90deg, var(--r66-next-deep) 0%, transparent 30%, transparent 72%, var(--r66-next-deep) 100%);
}
body.r66-next-ui .r66-hero-inner { max-width: 1180px; padding: clamp(48px, 9vw, 112px) 24px; }
body.r66-next-ui .r66-wordmark { font-family: 'Barlow Condensed', Arial, sans-serif; text-transform: uppercase; }
body.r66-next-ui .r66-wm-live { color: var(--r66-next-cream); }
body.r66-next-ui .r66-wm-on { color: #fff; background: var(--r66-next-red); padding: 0 .12em; }
body.r66-next-ui .r66-wm-route { color: var(--r66-next-cream); }
body.r66-next-ui .r66-hero-lede { max-width: 640px; color: var(--r66-next-cream); }

/* Ticket-stub controls: the notch carries the identity without generic pills. */
body.r66-next-ui .r66-btn-big,
body.r66-next-ui .r66-btn,
body.r66-next-ui .r66-btn-ghost,
body.r66-next-ui .r66-week__cta,
body.r66-next-ui .r66-tonight__cta,
body.r66-next-ui .r66-ticket-link,
body.r66-next-ui .r66-load-more,
body.r66-next-ui .tribe-events-c-ical__link,
body.r66-next-ui .tribe-events-c-subscribe-dropdown__button,
body.r66-next-ui button[type='submit'] {
  border: 1px solid rgba(29,32,36,.45) !important;
  border-radius: var(--r66-next-radius) !important;
  box-shadow: 0 3px 0 rgba(29,32,36,.22) !important;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
  font-family: 'Barlow Condensed', Arial, sans-serif;
  letter-spacing: .06em;
  text-transform: uppercase;
}
body.r66-next-ui .r66-btn-big,
body.r66-next-ui .r66-btn,
body.r66-next-ui .r66-week__cta,
body.r66-next-ui .r66-load-more,
body.r66-next-ui button[type='submit'] { background: var(--r66-next-red) !important; color: #fff !important; }
body.r66-next-ui .r66-btn-ghost,
body.r66-next-ui .r66-tonight__cta,
body.r66-next-ui .r66-ticket-link,
body.r66-next-ui .tribe-events-c-ical__link,
body.r66-next-ui .tribe-events-c-subscribe-dropdown__button { background: var(--r66-next-cream) !important; color: var(--r66-next-ink) !important; }
body.r66-next-ui .r66-btn-big:hover,
body.r66-next-ui .r66-btn:hover,
body.r66-next-ui .r66-week__cta:hover,
body.r66-next-ui .r66-load-more:hover,
body.r66-next-ui button[type='submit']:hover { background: #d33a43 !important; color: #fff !important; }

/* Scoreboard becomes the calm editorial bridge between hero and listings. */
body.r66-next-ui .r66-week {
  background: var(--r66-next-bg);
  border-top: 1px solid var(--r66-next-rule);
  border-bottom: 1px solid var(--r66-next-rule);
}
body.r66-next-ui .r66-week__inner { max-width: 1180px; }
body.r66-next-ui .r66-week__title,
body.r66-next-ui .r66-tonight__title,
body.r66-next-ui .r66-section-title { font-family: 'Bricolage Grotesque', Arial, sans-serif; text-transform: none; letter-spacing: -.015em; }
body.r66-next-ui .r66-week__lede { color: var(--r66-next-muted); }
body.r66-next-ui .r66-week__stats { gap: 10px; }
body.r66-next-ui .r66-week__stat {
  background: var(--r66-next-surface);
  border: 1px solid var(--r66-next-rule);
  border-radius: var(--r66-next-radius);
  padding: 18px 16px;
}
body.r66-next-ui .r66-week__stat + .r66-week__stat { border-left: 1px solid var(--r66-next-rule); }
body.r66-next-ui .r66-week__num { color: var(--r66-next-cream); font-family: 'IBM Plex Sans', Arial, sans-serif; }
body.r66-next-ui .r66-week__label { color: var(--r66-next-gold); font-family: 'Barlow Condensed', Arial, sans-serif; letter-spacing: .08em; }
body.r66-next-ui .r66-week__foot { color: var(--r66-next-muted); }
body.r66-next-ui .r66-week__cta::after,
body.r66-next-ui .r66-tonight__seam::after,
body.r66-next-ui .r66-guide__back a::before { content: none !important; }

/* Tonight and event archive: live data remains server-rendered by TEC. */
body.r66-next-ui .r66-tonight,
body.r66-next-ui .tribe-common .tribe-events-calendar-list,
body.r66-next-ui .r66-narrator-intro,
body.r66-next-ui .r66-weekend-preview,
body.r66-next-ui .r66-newsletter-cta,
body.r66-next-ui .r66-social-cta,
body.r66-next-ui .r66-gen {
  background: var(--r66-next-surface);
  color: var(--r66-next-cream);
  border-color: var(--r66-next-rule);
}
body.r66-next-ui .r66-tonight__pick,
body.r66-next-ui .tribe-events-calendar-list__event-row {
  background: var(--r66-next-surface);
  border-color: var(--r66-next-rule);
  border-radius: var(--r66-next-radius);
}
body.r66-next-ui .r66-tonight__img,
body.r66-next-ui .tribe-events-calendar-list__event-featured-image,
body.r66-next-ui .r66-ig-item img {
  border-radius: var(--r66-next-radius);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
}
body.r66-next-ui .r66-tonight__name a,
body.r66-next-ui .tribe-events-calendar-list__event-title-link { color: var(--r66-next-cream); }
body.r66-next-ui .r66-tonight__stamp,
body.r66-next-ui .r66-tonight__at,
body.r66-next-ui .r66-event-extras .r66-nbhd { color: #9dbbe4; }
body.r66-next-ui .r66-pill-tonight { background: var(--r66-next-red); color: #fff; animation: r66-next-pulse 1.8s ease-in-out infinite; }
body.r66-next-ui .r66-day-token { background: var(--r66-next-cobalt); color: #fff; }
@keyframes r66-next-pulse { 50% { box-shadow: 0 0 0 5px rgba(189,45,53,.16); } }

body.r66-next-ui .r66-gen h1,
body.r66-next-ui .r66-gen h2,
body.r66-next-ui .r66-gen h3,
body.r66-next-ui .r66-guide__lead-title,
body.r66-next-ui .r66-guide__sec-title { font-family: 'Bricolage Grotesque', Arial, sans-serif; text-transform: none; }
body.r66-next-ui .r66-gen p,
body.r66-next-ui .r66-guide__desc,
body.r66-next-ui .r66-hero-lede,
body.r66-next-ui .r66-narrator-intro p,
body.r66-next-ui .r66-newsletter-cta p { color: var(--r66-next-muted); }
body.r66-next-ui .site-footer,
body.r66-next-ui .site-footer .site-footer-row-container-inner { background: var(--r66-next-deep) !important; color: var(--r66-next-muted); }
body.r66-next-ui .site-footer a { color: var(--r66-next-cream); }
body.r66-next-ui input,
body.r66-next-ui textarea,
body.r66-next-ui select { background: #f5f3ee; color: var(--r66-next-ink); border: 1px solid var(--r66-next-rule); border-radius: var(--r66-next-radius); }
body.r66-next-ui :focus-visible { outline: 3px solid var(--r66-next-gold); outline-offset: 3px; }

@media (max-width: 767px) {
  body.r66-next-ui .site-header .site-title-wrap { width: 164px; height: 42px; }
  body.r66-next-ui .r66-hero { min-height: 620px; }
  body.r66-next-ui .r66-week__stats { gap: 8px; }
  body.r66-next-ui .r66-week__stat { padding: 14px 12px; }
  body.r66-next-ui .r66-week__num { font-size: 30px; }
}
@media (prefers-reduced-motion: reduce) {
  body.r66-next-ui .r66-pill-tonight { animation: none; }
}

/* Approved prototype surface pass.  The first production pass kept the
 * asphalt palette from the old site.  The approved system uses a cool
 * concrete field, ink typography, cobalt/red sign accents, and gold ticket
 * controls; these selectors intentionally sit last so Kadence's existing
 * layout and all live WordPress content remain in charge. */
body.r66-next-ui {
  --r66-next-bg: #c7cbd1;
  --r66-next-surface: #d7dbe0;
  --r66-next-deep: #20242c;
  --r66-next-ink: #20242c;
  --r66-next-cream: #f4f5f1;
  --r66-next-muted: #4f5965;
  --r66-next-red: #a32128;
  --r66-next-cobalt: #234681;
  --r66-next-rust: #864a36;
  --r66-next-gold: #e3b33e;
  --r66-next-rule: rgba(32,36,44,.25);
  background: var(--r66-next-bg) !important;
  color: var(--r66-next-ink) !important;
  font-family: 'IBM Plex Sans', Arial, sans-serif;
}
body.r66-next-ui a { color: var(--r66-next-ink); }
body.r66-next-ui a:hover { color: var(--r66-next-cobalt); }
body.r66-next-ui h1, body.r66-next-ui h2, body.r66-next-ui h3,
body.r66-next-ui h4, body.r66-next-ui h5, body.r66-next-ui h6 { color: var(--r66-next-ink); }

body.r66-next-ui .site-header,
body.r66-next-ui .site-header-row-container-inner,
body.r66-next-ui .site-header-upper-wrap,
body.r66-next-ui .site-main-header-wrap {
  background: #f4f5f1 !important;
  color: var(--r66-next-ink) !important;
}
body.r66-next-ui .site-header { border-bottom: 1px solid rgba(32,36,44,.22); }
body.r66-next-ui .site-header .site-title-wrap {
  width: 238px;
  height: 68px;
  background-image: url('../brand/primary-color.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body.r66-next-ui .site-header .main-navigation .nav > li > a,
body.r66-next-ui .site-header .header-button-wrap a {
  color: var(--r66-next-ink) !important;
  font-family: 'Barlow Condensed', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
}
body.r66-next-ui .site-header .main-navigation .nav > li > a:hover,
body.r66-next-ui .site-header .header-button-wrap a:hover { color: var(--r66-next-red) !important; }
body.r66-next-ui .site-header .main-navigation .nav > li > a { padding-left: 11px; padding-right: 11px; }

body.r66-next-ui .r66-hero {
  min-height: 0;
  padding: 30px clamp(18px, 4vw, 48px) 42px;
  background: var(--r66-next-bg) !important;
  color: var(--r66-next-ink);
}
body.r66-next-ui .r66-hero-plate {
  position: absolute;
  inset: 30px clamp(18px, 4vw, 48px);
  opacity: .78;
  filter: saturate(.85) contrast(1.06);
  border-radius: 3px;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%), linear-gradient(180deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%), linear-gradient(180deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}
body.r66-next-ui .r66-hero-plate::after { background: linear-gradient(90deg, rgba(32,36,44,.48), transparent 32%, transparent 68%, rgba(32,36,44,.12)); }
body.r66-next-ui .r66-hero-inner { max-width: 1180px; min-height: 480px; padding: clamp(54px, 10vw, 116px) clamp(18px, 4vw, 48px); position: relative; z-index: 1; }
body.r66-next-ui .r66-hero-kicker { color: var(--r66-next-gold); font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin: 0 0 12px; }
body.r66-next-ui .r66-hero-location { color: var(--r66-next-cream); font-size: 12px; margin-top: 24px; }
body.r66-next-ui .r66-wordmark { font-family: 'Barlow Condensed', Arial, sans-serif; text-transform: uppercase; letter-spacing: -.03em; text-shadow: 0 2px 0 rgba(0,0,0,.15); font-size: clamp(64px, 9vw, 142px); line-height: .82; max-width: 650px; margin: 0 0 28px; }
body.r66-next-ui .r66-wm-live, body.r66-next-ui .r66-wm-route { color: var(--r66-next-cream); display: block; }
body.r66-next-ui .r66-wm-on { color: #fff; background: var(--r66-next-red); padding: 0 .15em; }
body.r66-next-ui .r66-hero-lede { max-width: 660px; color: var(--r66-next-cream); font-family: 'Bricolage Grotesque', Arial, sans-serif; font-size: clamp(18px, 2vw, 25px); line-height: 1.35; }

body.r66-next-ui .r66-btn-big,
body.r66-next-ui .r66-btn,
body.r66-next-ui .r66-btn-ghost,
body.r66-next-ui .r66-week__cta,
body.r66-next-ui .r66-tonight__cta,
body.r66-next-ui .r66-ticket-link,
body.r66-next-ui .r66-load-more,
body.r66-next-ui button[type='submit'] {
  background: var(--r66-next-gold) !important;
  color: var(--r66-next-ink) !important;
  border: 1px solid rgba(32,36,44,.32) !important;
  border-radius: 3px !important;
  box-shadow: 0 4px 0 rgba(32,36,44,.16) !important;
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
  font-family: 'Barlow Condensed', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}
body.r66-next-ui .r66-btn-big:hover,
body.r66-next-ui .r66-btn:hover,
body.r66-next-ui .r66-btn-ghost:hover,
body.r66-next-ui .r66-week__cta:hover,
body.r66-next-ui button[type='submit']:hover { background: #f1c653 !important; color: var(--r66-next-ink) !important; }

body.r66-next-ui .r66-week { background: var(--r66-next-bg) !important; border-top: 1px solid rgba(32,36,44,.22); border-bottom: 1px solid rgba(32,36,44,.22); }
body.r66-next-ui .r66-week__inner { max-width: 1180px; padding: 46px clamp(18px, 4vw, 48px); }
body.r66-next-ui .r66-week__title, body.r66-next-ui .r66-tonight__title, body.r66-next-ui .r66-section-title { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: .01em; }
body.r66-next-ui .r66-week__title { font-size: clamp(40px, 6vw, 76px); line-height: .92; max-width: 420px; }
body.r66-next-ui .r66-week__lede { color: var(--r66-next-muted); }
body.r66-next-ui .r66-week__stats { gap: 12px; }
body.r66-next-ui .r66-week__stat { background: var(--r66-next-surface); border: 1px solid rgba(32,36,44,.2); border-radius: 4px; box-shadow: none; }
body.r66-next-ui .r66-week__num { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: clip; font-size: clamp(24px, 3.6vw, 48px); line-height: .98; }
body.r66-next-ui .r66-week__stat:nth-child(4) .r66-week__num { font-size: clamp(22px, 2.8vw, 38px); white-space: normal; line-height: .95; }
body.r66-next-ui .r66-week__stat:first-child { background: var(--r66-next-gold); }
body.r66-next-ui .r66-week__num { color: var(--r66-next-cobalt); font-family: 'IBM Plex Sans', Arial, sans-serif; font-weight: 700; }
body.r66-next-ui .r66-week__stat:first-child .r66-week__num { color: var(--r66-next-ink); }
body.r66-next-ui .r66-week__label { color: var(--r66-next-cobalt); font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 700; letter-spacing: .08em; }
body.r66-next-ui .r66-week__stat:first-child .r66-week__label { color: var(--r66-next-ink); }
body.r66-next-ui .r66-week__foot { color: var(--r66-next-muted); }

body.r66-next-ui .r66-tonight,
body.r66-next-ui .r66-narrator-intro,
body.r66-next-ui .r66-weekend-preview,
body.r66-next-ui .r66-newsletter-cta,
body.r66-next-ui .r66-social-cta,
body.r66-next-ui .r66-gen { background: var(--r66-next-surface) !important; color: var(--r66-next-ink); border-color: rgba(32,36,44,.22); }
body.r66-next-ui .r66-tonight { padding: 46px clamp(18px, 4vw, 48px); }
body.r66-next-ui .r66-tonight__pick { background: #e8eaec; border: 1px solid rgba(32,36,44,.18); border-radius: 4px; }
body.r66-next-ui .r66-tonight__img, body.r66-next-ui .r66-ig-item img, body.r66-next-ui .tribe-events-calendar-list__event-featured-image { border-radius: 4px; -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%); }
body.r66-next-ui .r66-tonight__name a, body.r66-next-ui .tribe-events-calendar-list__event-title-link { color: var(--r66-next-ink); }
body.r66-next-ui .r66-tonight__stamp, body.r66-next-ui .r66-tonight__at, body.r66-next-ui .r66-event-extras .r66-nbhd { color: var(--r66-next-cobalt); }
body.r66-next-ui .r66-pill-tonight { background: var(--r66-next-red); color: #fff; animation: r66-next-pulse 1.8s ease-in-out infinite; }
body.r66-next-ui .r66-day-token { background: var(--r66-next-cobalt); color: #fff; }
body.r66-next-ui .site-footer, body.r66-next-ui .site-footer .site-footer-row-container-inner { background: var(--r66-next-deep) !important; color: #d7dbe0; }
body.r66-next-ui .site-footer a { color: #f4f5f1; }
body.r66-next-ui input, body.r66-next-ui textarea, body.r66-next-ui select { background: #f4f5f1; color: var(--r66-next-ink); border: 1px solid rgba(32,36,44,.26); border-radius: 3px; }

/* Keep the extended live sections in the same editorial column as the guide. */
body.r66-next-ui .r66-container {
  width: min(1180px, calc(100% - 36px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
body.r66-next-ui .r66-narrator-intro,
body.r66-next-ui .r66-weekend-preview,
body.r66-next-ui .r66-newsletter-cta,
body.r66-next-ui .r66-social-cta {
  padding: 58px 0;
  border-top: 1px solid rgba(32,36,44,.18);
}
body.r66-next-ui .r66-narrator-intro p,
body.r66-next-ui .r66-weekend-preview p,
body.r66-next-ui .r66-newsletter-cta p,
body.r66-next-ui .r66-social-cta p { max-width: 760px; color: var(--r66-next-muted); }
body.r66-next-ui .r66-social-cta .r66-ig-grid {
  width: 100%;
  max-width: 860px;
  margin: 28px auto 30px;
  gap: 14px;
}
body.r66-next-ui .r66-social-cta .r66-ig-item {
  border: 1px solid rgba(32,36,44,.2);
  border-radius: 4px;
  box-shadow: 0 3px 0 rgba(32,36,44,.1);
}
body.r66-next-ui .r66-social-cta .r66-btn-ghost { display: inline-block; margin: 0 10px 0 0; }
body.r66-next-ui .r66-newsletter-cta .r66-btn-big { display: inline-block; margin-top: 14px; }
body.r66-next-ui .site-footer .site-footer-row-container-inner { padding-top: 34px; padding-bottom: 34px; }
body.r66-next-ui.home main.wrap { height: 0; min-height: 0; margin: 0 !important; padding: 0 !important; overflow: hidden; }

/* Archive, guide, about, and subscribe views use the same concrete field as
 * the homepage.  The existing theme leaves the archive shell on asphalt,
 * which is why only the event card looked like the new build. */
body.r66-next-ui:not(.home),
body.r66-next-ui:not(.home) .site-main,
body.r66-next-ui:not(.home) .content-area,
body.r66-next-ui:not(.home) main.wrap,
body.r66-next-ui:not(.home) .entry-content-wrap { background: var(--r66-next-bg) !important; color: var(--r66-next-ink); }
body.r66-next-ui .tribe-events-pg-template,
body.r66-next-ui .tribe-events-view { width: min(1180px, calc(100% - 36px)); max-width: 1180px; margin-left: auto; margin-right: auto; }
body.r66-next-ui .tribe-events-pg-template { padding: 58px 0 80px; }
body.r66-next-ui .tribe-events-view { background: transparent; }
body.r66-next-ui .tribe-events-view h1,
body.r66-next-ui .tribe-events-view h2,
body.r66-next-ui .tribe-events-view h3,
body.r66-next-ui .tribe-events-view h4,
body.r66-next-ui .tribe-events-view .r66-events-title { color: var(--r66-next-ink) !important; font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 700; text-transform: uppercase; }
body.r66-next-ui .tribe-events-view .r66-events-note { color: var(--r66-next-muted) !important; }
body.r66-next-ui .tribe-events-c-events-bar,
body.r66-next-ui .tribe-events-calendar-list,
body.r66-next-ui .tribe-events-calendar-list__event-row { background: var(--r66-next-surface); border-color: rgba(32,36,44,.2); }
body.r66-next-ui .tribe-events-c-events-bar { border-radius: 4px; }
body.r66-next-ui .tribe-events-c-search__input-group,
body.r66-next-ui .tribe-events-c-search__input-control { background: transparent; }
body.r66-next-ui .tribe-events-c-search__input-control input { background: #f4f5f1; color: var(--r66-next-ink); }
body.r66-next-ui .tribe-events-c-search__button,
body.r66-next-ui .tribe-events-c-top-bar__datepicker-button,
body.r66-next-ui .tribe-events-c-view-selector__button { background: var(--r66-next-gold) !important; color: var(--r66-next-ink) !important; border-radius: 3px; }
body.r66-next-ui .tribe-events-calendar-list__event-title a,
body.r66-next-ui .tribe-events-calendar-list__event-datetime,
body.r66-next-ui .tribe-events-calendar-list__event-venue { color: var(--r66-next-ink); }
body.r66-next-ui:not(.home) .site-main .entry-title,
body.r66-next-ui:not(.home) .site-main .entry-content h1,
body.r66-next-ui:not(.home) .site-main .entry-content h2,
body.r66-next-ui:not(.home) .site-main .entry-content h3,
body.r66-next-ui:not(.home) .site-main .entry-content h4 { color: var(--r66-next-ink) !important; font-family: 'Bricolage Grotesque', Arial, sans-serif; }
body.r66-next-ui:not(.home) .site-main .entry-content p,
body.r66-next-ui:not(.home) .site-main .entry-content li,
body.r66-next-ui:not(.home) .site-main .entry-content .r66-events-note { color: var(--r66-next-muted) !important; }
body.r66-next-ui:not(.home) .site-main .entry-content a { color: var(--r66-next-cobalt); }
body.r66-next-ui:not(.home) .site-main .entry-content-wrap { padding: 0 !important; background: transparent !important; }
body.r66-next-ui:not(.home) .site-main .entry-content { width: min(1180px, calc(100% - 36px)); max-width: 1180px; margin: 0 auto; padding: 58px 0 80px; }
body.r66-next-ui:not(.home) .site-main .entry-content > .wa-hero { width: 100vw; margin: -58px 0 52px calc(50% - 50vw) !important; }
body.r66-next-ui:not(.home) .site-main .entry-content > .wa-hero video,
body.r66-next-ui:not(.home) .site-main .entry-content > .wa-hero img { width: 100%; display: block; }
body.r66-next-ui:not(.home) .site-main .entry-content > h1 { font-size: clamp(40px, 6vw, 76px); line-height: .95; margin: 0 0 24px; }
