/**
 * WVARC legacy color palette.
 *
 * Source: WVARC_Website_HEX_Colors.csv
 * These overrides convert the Phase 0 light foundation into the official
 * black, navy, yellow, sky-blue, goldenrod, and cream club palette.
 */

:root {
  --wvarc-navy: #003366;
  --wvarc-navy-deep: #000000;
  --wvarc-blue: #1a769f;
  --wvarc-sky: #1a769f;
  --wvarc-gold: #f6c43d;
  --wvarc-sand: #daa520;
  --wvarc-paper: #000000;
  --wvarc-ink: #fff3c8;
  --wvarc-muted: #fff3c8;
  --wvarc-line: #1a769f;
  --wvarc-shadow: 0 0.7rem 2rem rgba(0, 0, 0, 0.34);
}

body {
  background: #000000;
  color: #fff3c8;
}

a {
  color: #1a769f;
}

a:hover {
  color: #f6c43d;
}

h1,
h2,
h3,
h4 {
  color: #fff3c8;
}

blockquote {
  color: #fff3c8;
  border-left-color: #f6c43d;
}

th {
  background: #daa520;
  color: #000000;
}

th,
td {
  border-bottom-color: #1a769f;
}

pre {
  background: #003366;
  color: #fff3c8;
}

.screen-reader-text:focus {
  background: #f6c43d;
  color: #000000;
}

.utility-bar {
  background: #000000;
  color: #fff3c8;
  border-bottom: 1px solid #1a769f;
}

.utility-bar a {
  color: #f6c43d;
}

.site-header {
  border-bottom-color: #1a769f;
  background: #003366;
}

.site-title a,
.site-description {
  color: #fff3c8;
}

.menu-toggle {
  border-color: #f6c43d;
  background: #000000;
  color: #fff3c8;
}

.primary-menu a {
  color: #fff3c8;
}

.primary-menu a:hover,
.primary-menu .current-menu-item > a,
.primary-menu .current_page_item > a {
  background: #000000;
  color: #f6c43d;
}

.primary-menu .sub-menu,
.primary-menu .children {
  border-color: #1a769f;
  background: #003366;
}

.hero {
  background:
    radial-gradient(circle at 85% 20%, rgba(26, 118, 159, 0.42), transparent 30rem),
    linear-gradient(135deg, #000000, #003366);
  color: #fff3c8;
}

.hero h1,
.hero-copy {
  color: #fff3c8;
}

.hero-kicker,
.section-kicker {
  color: #f6c43d;
}

.button,
.wp-block-button__link,
input[type="submit"],
button[type="submit"] {
  border-color: #f6c43d;
  background: #f6c43d;
  color: #000000;
}

.button:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
  border-color: #daa520;
  background: #daa520;
  color: #000000;
}

.button-secondary {
  border-color: #fff3c8;
  background: transparent;
  color: #fff3c8;
}

.button-secondary:hover {
  border-color: #fff3c8;
  background: #fff3c8;
  color: #000000;
}

.quick-link,
.card {
  border-color: #1a769f;
  background: #003366;
  color: #fff3c8;
}

.quick-link {
  color: #fff3c8;
}

.quick-link span {
  color: #f6c43d;
}

.quick-link:hover {
  border-color: #f6c43d;
  color: #fff3c8;
}

.card h2,
.card h3,
.card h2 a,
.card h3 a {
  color: #fff3c8;
}

.card p,
.card-meta,
.entry-meta {
  color: #fff3c8;
}

.card-link {
  color: #f6c43d;
}

.section-muted {
  background: #daa520;
  color: #000000;
}

.section-muted .section-kicker {
  color: #003366;
}

.section-muted h1,
.section-muted h2 {
  color: #000000;
}

.section-muted .card {
  background: #003366;
  color: #fff3c8;
}

.entry-header,
.archive-header {
  background: #daa520;
  color: #000000;
  border-bottom-color: #1a769f;
}

.entry-header h1,
.archive-header h1,
.entry-header .entry-summary,
.archive-header .entry-summary,
.entry-header .entry-meta,
.archive-header .entry-meta {
  color: #000000;
}

.entry-header .section-kicker,
.archive-header .section-kicker {
  color: #003366;
}

.entry-content,
.page-content {
  color: #fff3c8;
}

.post-list article {
  border-color: #1a769f;
  background: #003366;
  color: #fff3c8;
}

.post-list h2,
.post-list h2 a {
  color: #fff3c8;
}

.post-navigation,
.posts-navigation,
.pagination {
  color: #fff3c8;
}

.notice {
  border-left-color: #f6c43d;
  background: #003366;
  color: #fff3c8;
}

input,
textarea,
select {
  border-color: #1a769f;
  background: #fff3c8;
  color: #000000;
}

input::placeholder,
textarea::placeholder {
  color: #003366;
  opacity: 1;
}

.site-footer {
  background: #003366;
  color: #fff3c8;
}

.site-footer h2,
.site-footer h3 {
  color: #fff3c8;
}

.site-footer a {
  color: #f6c43d;
}

.site-info {
  border-top-color: #1a769f;
}

.wp-block-separator {
  border-color: #1a769f;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: #003366;
}

@media (max-width: 64rem) {
  .site-navigation {
    border-color: #1a769f;
    background: #003366;
  }
}
