/* Original wvarc-nextgen color assignments, scoped to classic mode.
 * Important layer overrides legacy unlayered light overrides without changing layout. */
@layer wvarc-classic-colors {
:root:not([data-wvarc-theme="light"]) body { background: #000000 !important; color: #fff3c8 !important; }
:root:not([data-wvarc-theme="light"]) .entry-content,
:root:not([data-wvarc-theme="light"]) .page-content,
:root:not([data-wvarc-theme="light"]) .front-page-block-content { color: #fff3c8 !important; background-color: #000000 !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-black { background: #111111 !important; color: #fff3c8 !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-navy { background: #003366 !important; color: #fff3c8 !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-gold,
:root:not([data-wvarc-theme="light"]) .wvarc-repeater-band,
:root:not([data-wvarc-theme="light"]) .wvarc-welcome-messages,
:root:not([data-wvarc-theme="light"]) .section-muted {
  background: #daa520 !important; color: #000000 !important; border-color: #daa520 !important;
}
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-black h1,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-black h2,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-black h3,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-navy h1,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-navy h2,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-navy h3,
:root:not([data-wvarc-theme="light"]) .wp-block-heading.is-style-wvarc-section-title,
:root:not([data-wvarc-theme="light"]) .wvarc-home-masthead h1 { color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-gold h1,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-gold h2,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-gold h3,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-gold h4,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-section-gold a,
:root:not([data-wvarc-theme="light"]) .wvarc-repeater-band h2,
:root:not([data-wvarc-theme="light"]) .wvarc-repeater-band h3,
:root:not([data-wvarc-theme="light"]) .wvarc-repeater-band a,
:root:not([data-wvarc-theme="light"]) .section-muted h1,
:root:not([data-wvarc-theme="light"]) .section-muted h2 { color: #003366 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-home-masthead { background: #111111 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-home-masthead::after,
:root:not([data-wvarc-theme="light"]) .entry-header.wvarc-page-masthead::after { background: #daa520 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-home-masthead .wvarc-home-tagline { color: #00a9e0 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-home-masthead .wp-block-image img,
:root:not([data-wvarc-theme="light"]) .wvarc-page-masthead-logo {
  background: transparent !important; border-color: transparent !important; box-shadow: none !important;
}
:root:not([data-wvarc-theme="light"]) .entry-header,
:root:not([data-wvarc-theme="light"]) .archive-header { background: #daa520 !important; color: #000000 !important; }
:root:not([data-wvarc-theme="light"]) .entry-header h1,
:root:not([data-wvarc-theme="light"]) .archive-header h1,
:root:not([data-wvarc-theme="light"]) .entry-header .entry-meta { color: #003366 !important; }
:root:not([data-wvarc-theme="light"]) .entry-header.wvarc-page-masthead { background: #111111 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-page-masthead .wvarc-page-club-name { color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .entry-header.wvarc-page-masthead h1 { color: #00a9e0 !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-panel,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-callout,
:root:not([data-wvarc-theme="light"]) .quick-link,
:root:not([data-wvarc-theme="light"]) .card,
:root:not([data-wvarc-theme="light"]) .post-list article,
:root:not([data-wvarc-theme="light"]) .wp-block-columns.is-style-wvarc-card-grid > .wp-block-column,
:root:not([data-wvarc-theme="light"]) .wp-block-columns.is-style-wvarc-card-grid-navy > .wp-block-column {
  background: #003366 !important; color: #fff3c8 !important; border-color: #1a769f !important;
}
:root:not([data-wvarc-theme="light"]) .wp-block-columns.is-style-wvarc-card-grid-black > .wp-block-column,
:root:not([data-wvarc-theme="light"]) .wvarc-gatherings-grid > .wp-block-column {
  background: #111111 !important; color: #fff3c8 !important; border-color: #1a769f !important;
}
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-panel h2,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-panel h3,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-callout h2,
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-callout h3,
:root:not([data-wvarc-theme="light"]) .wp-block-columns[class*="is-style-wvarc-card-grid"] > .wp-block-column h2,
:root:not([data-wvarc-theme="light"]) .wp-block-columns[class*="is-style-wvarc-card-grid"] > .wp-block-column h3,
:root:not([data-wvarc-theme="light"]) .wvarc-gatherings-grid > .wp-block-column h3,
:root:not([data-wvarc-theme="light"]) .wvarc-gathering-caption,
:root:not([data-wvarc-theme="light"]) .wvarc-gathering-subtitle,
:root:not([data-wvarc-theme="light"]) .wvarc-club-gatherings .wp-block-column > p a,
:root:not([data-wvarc-theme="light"]) .wvarc-tech-card__title a,
:root:not([data-wvarc-theme="light"]) .wvarc-kc-tag-filter legend { color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-group.is-style-wvarc-callout { border-left-color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .card p,
:root:not([data-wvarc-theme="light"]) .card-meta,
:root:not([data-wvarc-theme="light"]) .post-list h2 a { color: #fff3c8 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-events-heading-in-grid::before,
:root:not([data-wvarc-theme="light"]) .wvarc-events-heading-in-grid::after,
:root:not([data-wvarc-theme="light"]) .wvarc-club-gatherings-title::before,
:root:not([data-wvarc-theme="light"]) .wvarc-club-gatherings-title::after {
  background: #daa520 !important;
}
:root:not([data-wvarc-theme="light"]) .button,
:root:not([data-wvarc-theme="light"]) .wp-block-button .wp-block-button__link,
:root:not([data-wvarc-theme="light"]) input[type="submit"],
:root:not([data-wvarc-theme="light"]) button[type="submit"],
:root:not([data-wvarc-theme="light"]) .wvarc-tech-card__action {
  background: #f6c43d !important; color: #000000 !important; border-color: #f6c43d !important;
}
:root:not([data-wvarc-theme="light"]) .button:hover,
:root:not([data-wvarc-theme="light"]) .wp-block-button .wp-block-button__link:hover,
:root:not([data-wvarc-theme="light"]) .wvarc-tech-card__action:hover { background: #daa520 !important; color: #000000 !important; border-color: #daa520 !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-button.is-style-wvarc-secondary .wp-block-button__link,
:root:not([data-wvarc-theme="light"]) .wvarc-repeater-band .wp-block-button__link,
:root:not([data-wvarc-theme="light"]) .wvarc-broadcastify-actions .wp-block-button__link {
  background: #003366 !important; color: #fff3c8 !important; border-color: #1a769f !important;
}
:root:not([data-wvarc-theme="light"]) .wp-block-button.is-style-wvarc-secondary .wp-block-button__link:hover,
:root:not([data-wvarc-theme="light"]) .wvarc-repeater-band .wp-block-button__link:hover,
:root:not([data-wvarc-theme="light"]) .wvarc-broadcastify-actions .wp-block-button__link:hover { color: #f6c43d !important; border-color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wp-block-button.is-style-wvarc-outline .wp-block-button__link {
  background: transparent !important; color: #fff3c8 !important; border-color: #fff3c8 !important;
}
:root:not([data-wvarc-theme="light"]) .wp-block-button.is-style-wvarc-outline .wp-block-button__link:hover {
  background: #fff3c8 !important; color: #000000 !important;
}
:root:not([data-wvarc-theme="light"]) .site-header { background: #003366 !important; border-top-color: #607d8b !important; border-bottom-color: #1a769f !important; }
:root:not([data-wvarc-theme="light"]) .primary-menu a,
:root:not([data-wvarc-theme="light"]) .primary-menu button { color: #fff3c8 !important; }
:root:not([data-wvarc-theme="light"]) .primary-menu a:hover,
:root:not([data-wvarc-theme="light"]) .primary-menu a:focus-visible,
:root:not([data-wvarc-theme="light"]) .primary-menu .current-menu-item > a,
:root:not([data-wvarc-theme="light"]) .primary-menu .current_page_item > a,
:root:not([data-wvarc-theme="light"]) .primary-menu button:hover,
:root:not([data-wvarc-theme="light"]) .primary-menu button[aria-expanded="true"] {
  background: #00264d !important; color: #f6c43d !important;
}
:root:not([data-wvarc-theme="light"]) .primary-menu .sub-menu,
:root:not([data-wvarc-theme="light"]) .primary-menu .children { background: #003366 !important; border-color: #1a769f !important; }
:root:not([data-wvarc-theme="light"]) .primary-menu .sub-menu a,
:root:not([data-wvarc-theme="light"]) .primary-menu .children a { color: #fff3c8 !important; }
:root:not([data-wvarc-theme="light"]) .site-footer,
:root:not([data-wvarc-theme="light"]) .footer-details { background: #003366 !important; color: #fff3c8 !important; }
:root:not([data-wvarc-theme="light"]) .footer-donate { background: #daa520 !important; color: #003366 !important; }
:root:not([data-wvarc-theme="light"]) .footer-donate h2,
:root:not([data-wvarc-theme="light"]) .footer-support-kicker,
:root:not([data-wvarc-theme="light"]) .footer-support-name { color: #003366 !important; }
:root:not([data-wvarc-theme="light"]) .footer-donate .wp-block-button__link { background: #003366 !important; color: #fff3c8 !important; border-color: #003366 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__modal-card,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule {
  background: #073b70 !important; color: #fff3c8 !important; border-color: #f3bd16 !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--alerts { background: #032b52 !important; color: #fff3c8 !important; border-color: #f3bd16 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__month-cell,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__day {
  background: #032b52 !important; color: #fff3c8 !important; border-color: #087895 !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__month-cell.is-outside-month { background: #021d38 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__month-cell.is-weekend:not(.is-outside-month) { background: #0b4f86 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__month-day,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__nav-btn,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__modal-close,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar__week-button,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__day-title {
  background: #021d38 !important; color: #f3bd16 !important; border-color: #f3bd16 !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__weekday,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__month-title,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__event-calendar,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__modal-card h2,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__modal-card h3,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__modal-card dt,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__detail-eyebrow { color: #f3bd16 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__event,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__event {
  background: linear-gradient(145deg, #087895, #05627d) !important;
  color: #fff3c8 !important; border-color: #f3bd16 !important; border-left-color: #f3bd16 !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__event-link,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__event-link,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__event::before {
  color: #f3bd16 !important; background: transparent !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__event-link:hover,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__event-link:focus-visible,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__event-link:hover {
  color: #ffffff !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__event-club,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__event-time,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__event-time {
  background: #032b52 !important; color: #f3bd16 !important; border-color: #f3bd16 !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__month-cell.is-today .wvarc-calendar__month-day,
:root:not([data-wvarc-theme="light"]) .wvarc-calendar--month .wvarc-calendar__month-cell.is-today .wvarc-calendar__month-day span,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__day.is-current-day .wvarc-calendar__day-title {
  background: #f3bd16 !important; color: #073b70 !important; border-color: #f3bd16 !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-net-intro { background: linear-gradient(145deg, #073b70, #032b52) !important; border-color: #f3bd16 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-net-intro h2,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-net-access-card strong { color: #f3bd16 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-net-access-card { background: #021d38 !important; border-color: #1a769f !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__filter,
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar--weekly-schedule .wvarc-calendar__search {
  background-color: #021d38 !important; color: #fff3c8 !important; border-color: #f3bd16 !important;
}
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-calendar__week-button:hover { background: #f3bd16 !important; color: #073b70 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-calendar__modal-card .wp-element-button { background: #05627d !important; color: #fff3c8 !important; border-color: #f3bd16 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-event-card > h2,
:root:not([data-wvarc-theme="light"]) .wvarc-event-content > h2,
:root:not([data-wvarc-theme="light"]) .wvarc-document-viewer .wvarc-document-viewer__inline-title,
:root:not([data-wvarc-theme="light"]) .wvarc-page-node-status .wvarc-site__head h2 { color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-event-single__header-inner h1,
:root:not([data-wvarc-theme="light"]) .wvarc-event-single__kicker,
:root:not([data-wvarc-theme="light"]) .wvarc-event-single__back { color: #003366 !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-event-card { background: #003366 !important; border-color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-event-card .wvarc-event-card__actions .wvarc-event-button { background: #f6c43d !important; color: #000000 !important; border-color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-event-card .wvarc-event-card__actions .wvarc-event-button--secondary { background: #003366 !important; color: #fff3c8 !important; border-color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-net-intro a { color: #f6c43d !important; }
:root:not([data-wvarc-theme="light"]) .wvarc-page-net-calendar .wvarc-net-intro .wvarc-broadcastify-actions a { color: #fff3c8 !important; }
}
