/*
 * Archivo Alejos catalog — palette aligned with www.archivoalejos.org (Enfold blues).
 * Loaded after style.css; overrides per-season accents that read as green/teal.
 */

/* !---------- Winter → archivo blue (default catalog look) ---------- */
.winter body {
  background-color: #1a3348;
  color: #4a5568;
}

.winter h1,
.winter #site-title a {
  color: #416c89;
}

.winter input[type=submit],
.winter button,
.winter .button,
.winter .show-advanced.button {
  background-color: #3d71a1;
}

.winter input[type=text],
.winter input[type=password],
.winter textarea {
  background-color: #dfe2e2;
}

.winter a:link {
  color: #2183b8;
}

.winter a:visited {
  color: #3b99cc;
}

.winter a:hover,
.winter a:active,
.winter a:focus {
  color: #40a8e4;
}

.winter nav.top {
  background-color: #2183b8;
}

.winter nav.top .sub-nav {
  background-color: #1277b1;
}

.winter #content,
.winter #secondary-nav .current a,
.winter #secondary-nav a.current,
.winter .secondary-nav .current a,
.winter .secondary-nav a.current,
.winter .exhibit-section-nav .current a {
  background-color: #a3b6c0;
}

.winter #home #content > div,
.winter #content > div,
.winter #content #primary > div,
.winter #content #sidebar > div,
.winter #content #advanced-search-form > div,
.winter #content #exhibit-pages {
  border-color: #3d71a1;
}

.winter #content .pagination_previous a,
.winter #content .pagination_next a {
  background-color: #3d71a1;
}

.winter #content nav .pagination_list {
  background-color: #2183b8;
}

.winter #content .pagination a:link,
.winter #content .pagination a:visited {
  color: #e8f7ff;
}

.winter #search-results th {
  background-color: #3d71a1;
}

.winter #search-filters li,
.winter #item-filters li {
  background-color: #e8f7ff;
}

.winter .page #content {
  border-color: #3d71a1;
}

.winter footer {
  background-color: #1a3348;
}

.winter .exhibit-page-nav {
  background-color: #3d71a1;
}

/* !---------- Spring → replace greens with archivo blue ---------- */
.spring body {
  background-color: #164b71;
  color: #3d4f5f;
}

.spring h1,
.spring #site-title a {
  color: #2183b8;
}

.spring header {
  background-color: #e8f7ff;
}

.spring nav.top {
  background-color: #2183b8;
}

.spring nav.top a:link,
.spring nav.top a:visited {
  color: #e8f7ff;
}

.spring nav.top a:active,
.spring nav.top a:hover,
.spring nav.top a:focus {
  color: #fff;
}

.spring nav.top .sub-nav {
  background-color: #1277b1;
}

.spring nav.top .sub-nav li > a:link,
.spring nav.top .sub-nav li > a:visited {
  color: #e8f7ff;
}

.spring nav.top .sub-nav li > a:hover,
.spring nav.top .sub-nav li > a:focus {
  color: #fff;
}

.spring #content,
.spring #secondary-nav .current a,
.spring #secondary-nav a.current,
.spring .secondary-nav .current a,
.spring .secondary-nav a.current,
.spring .exhibit-section-nav .current a {
  background-color: #f4fafd;
}

.spring #content .pagination_previous a,
.spring #content .pagination_next a {
  background-color: #2183b8;
}

.spring #content nav .pagination_list {
  background-color: #2183b8;
}

.spring #content .pagination a:link,
.spring #content .pagination a:visited {
  color: #e8f7ff;
}

.spring #content .items-nav a:link,
.spring #content .items-nav a:visited {
  color: #2183b8;
}

.spring #content .items-nav a:active,
.spring #content .items-nav a:hover {
  color: #1072a7;
}

.spring footer {
  background-color: #164b71;
}

.spring footer p {
  color: #e8f7ff;
}

/* !---------- Summer — teal frame → blue ---------- */
.summer body {
  background-color: #2b6a8f;
}

.summer h1,
.summer #site-title a {
  color: #2183b8;
}

.summer input[type=submit],
.summer button,
.summer .button,
.summer .show-advanced.button {
  background-color: #5a9ec9;
}

.summer #content,
.summer #secondary-nav .current a,
.summer #secondary-nav a.current,
.summer .secondary-nav .current a,
.summer .secondary-nav a.current,
.summer .exhibit-section-nav .current a {
  background-color: #f4fafd;
}

.summer #content > div,
.summer #content #primary > div,
.summer #content #sidebar > div,
.summer #content #advanced-search-form > div,
.summer #content #exhibit-pages {
  border-color: #5a9ec9;
}

.summer #content .pagination_previous a,
.summer #content .pagination_next a,
.summer #content nav .pagination_list,
.summer #search-results th,
.summer .exhibit-page-nav {
  background-color: #5a9ec9;
}

.summer footer {
  background-color: #2b6a8f;
}

/* !---------- Night — yellow links → archivo light blue on dark ---------- */
.night a:link {
  color: #62caf6;
}

.night a:visited {
  color: #40a8e4;
}

.night a:hover,
.night a:active,
.night a:focus {
  color: #9fddff;
}

.night #site-title a {
  color: #62caf6;
}

.night nav.top .sub-nav li > a:link,
.night nav.top .sub-nav li > a:visited {
  color: #62caf6;
}

.night nav.top .sub-nav li > a:active,
.night nav.top .sub-nav li > a:hover,
.night nav.top .sub-nav li > a:focus {
  color: #9fddff;
}
