/* One paper surface carries the brush study into the selected work. */
:root { --line: var(--ink); }

.hero-story,
.hero {
  background: var(--paper);
  color: var(--ink);
}

.hero::before { opacity: 0; }

.hero .text-link.light,
.hero .charcoal-trace {
  color: var(--ink);
}

.site-header {
  background: #1c1c1a;
  color: var(--paper);
}

.site-header nav a,
.site-header .menu-toggle {
  color: var(--paper);
}

.site-header .menu-toggle i {
  border-color: currentColor;
}

.hero-copy .eyebrow,
.hero h1 em,
.hero .hero-intro,
.hero .image-note,
.hero .hero-bottom,
.hero .charcoal-trace > span {
  color: var(--muted);
}

.hero .text-link.light { border-color: var(--ink); }
.hero .hero-bottom { border-top-color: var(--line); }
.hero .nvz-signature .signature-stroke { stroke: currentColor; }

/* Keep the existing fine rules and control outlines in charcoal on paper. */
.artist-work-story,
.special-row,
.contact-icon-link,
.contact-icon-link:hover,
.gallery-page-controls button:not(:disabled):hover,
.enquiry-dialog input:not([type='checkbox']),
.enquiry-dialog select,
.enquiry-dialog textarea,
.reference-add,
.reference-add:hover:not(:disabled),
.reference-previews li {
  border-color: var(--ink);
}

@media (max-width: 760px) {
  .site-header nav {
    background: #1c1c1a;
    border-top-color: #44443e;
    box-shadow: 0 12px 18px #191a180a;
  }
}
