/**
 * The light treatment.
 *
 * Everything the theme renders has to hold on a light ground, not just the
 * band behind it — text, captions, image borders, buttons, filter pills and
 * the fixed header all invert. Scoped to .sv-band.is-light so a mixed page can
 * alternate panel by panel.
 */

.sv-band.is-light {
  background-color: var(--sv-light, #F6F2E9);
}

/* ---------- Type ---------- */

.sv-band.is-light .sv-cs-hero-text h1,
.sv-band.is-light .doac-block-heading,
.sv-band.is-light .sv-album-head h2,
.sv-band.is-light .sv-intro h1,
.sv-band.is-light .sv-intro h2,
.sv-band.is-light .doac-prose h2,
.sv-band.is-light .doac-prose h3,
.sv-band.is-light .sv-cta h2,
.sv-band.is-light .sv-quote blockquote {
  color: var(--sv-ink, #0E0D0B);
}

.sv-band.is-light .sv-prose p,
.sv-band.is-light .doac-prose p,
.sv-band.is-light .sv-intro p,
.sv-band.is-light .sv-credit-name {
  color: var(--sv-brand, #493A17);
}

.sv-band.is-light .sv-cs-hero-eyebrow,
.sv-band.is-light .sv-kicker,
.sv-band.is-light .sv-eyebrow,
.sv-band.is-light .sv-cs-services,
.sv-band.is-light .sv-credit-role,
.sv-band.is-light .sv-work-title,
.sv-band.is-light .sv-album-count,
.sv-band.is-light .sv-cta h2 em,
.sv-band.is-light .sv-intro h1 em,
.sv-band.is-light .sv-intro h2 em {
  color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .sv-caption,
.sv-band.is-light .doac-prose figcaption,
.sv-band.is-light .doac-prose .wp-element-caption,
.sv-band.is-light .sv-work-meta,
.sv-band.is-light .sv-credits-note {
  color: var(--sv-brand, #493A17);
  opacity: 0.75;
}

.sv-band.is-light .doac-prose a,
.sv-band.is-light .sv-prose a {
  color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .doac-prose .wp-block-quote {
  border-left-color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .doac-prose .wp-block-quote cite {
  color: var(--sv-accent-deep, #8A6B24);
}

/* ---------- Surfaces ---------- */

.sv-band.is-light .sv-frame,
.sv-band.is-light .sv-plate,
.sv-band.is-light .sv-work-thumb,
.sv-band.is-light .doac-prose .wp-block-image img,
.sv-band.is-light .doac-prose .wp-block-embed__wrapper,
.sv-band.is-light .sv-credit-avatar {
  background-color: var(--sv-light-3, #EFEAE0);
  border-color: rgba(73, 58, 23, 0.22);
}

.sv-band.is-light .sv-cs-hero-media {
  background-color: var(--sv-light-3, #EFEAE0);
}

/* ---------- Controls ---------- */

.sv-band.is-light .doac-filter {
  color: var(--sv-brand, #493A17);
  border-color: rgba(73, 58, 23, 0.28);
}

.sv-band.is-light .doac-filter:hover,
.sv-band.is-light .doac-filter.is-current {
  color: var(--sv-light, #F6F2E9);
  background-color: var(--sv-accent-deep, #8A6B24);
  border-color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .doac-work-pagination .page-numbers {
  color: var(--sv-brand, #493A17);
  border-color: rgba(73, 58, 23, 0.28);
}

.sv-band.is-light .doac-work-pagination .page-numbers.current,
.sv-band.is-light .doac-work-pagination .page-numbers:hover {
  color: var(--sv-light, #F6F2E9);
  background-color: var(--sv-accent-deep, #8A6B24);
  border-color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .sv-btn {
  background-color: var(--sv-accent-deep, #8A6B24);
  border-color: var(--sv-accent-deep, #8A6B24);
  color: var(--sv-light, #F6F2E9);
}

.sv-band.is-light .sv-btn:hover {
  background-color: transparent;
  color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .sv-btn.is-outline {
  background-color: transparent;
  color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .sv-btn.is-outline:hover {
  background-color: var(--sv-accent-deep, #8A6B24);
  color: var(--sv-light, #F6F2E9);
}

.sv-band.is-light .doac-carousel-nav button {
  border-color: var(--sv-accent-deep, #8A6B24);
  color: var(--sv-accent-deep, #8A6B24);
}

.sv-band.is-light .doac-carousel-nav button:hover:not([disabled]) {
  background-color: var(--sv-accent-deep, #8A6B24);
  color: var(--sv-light, #F6F2E9);
}

/* ---------- Fixed header over a light page ---------- */

.doac-light-top .header {
  background: linear-gradient(180deg, rgba(246, 242, 233, 0.92) 0%, rgba(246, 242, 233, 0) 100%);
}

.doac-light-top .hamburger-inner,
.doac-light-top .hamburger-inner::before,
.doac-light-top .hamburger-inner::after {
  background-color: var(--sv-ink, #0E0D0B);
}

.doac-light-top .hamburger.is-active .hamburger-inner,
.doac-light-top .hamburger.is-active .hamburger-inner::before,
.doac-light-top .hamburger.is-active .hamburger-inner::after {
  background-color: var(--sv-ink, #0E0D0B);
}

.doac-light-top .logo-wordmark {
  color: var(--sv-ink, #0E0D0B);
}

/* The document itself, so there is no dark gutter under short pages. */
body.doac-scheme-light {
  background-color: var(--sv-light, #F6F2E9);
}
