/* Shared colours for the travel journal and travel planning pages. */
:root{
  --paper:#f7f6f0;
  --ink:#263e34;
  --muted:#5f6d63;
  --line:#d2d9ce;
  --sage:#e9ede4;
  --accent:#526b5a;
  --gold:var(--accent);
  --rust:var(--accent);
  --surface:#fdfcf8;
  --surface-header:#e3e7dd;
  --header-line:#c8d1c2;
  --surface-hover:#e0e6da;
  --border-strong:#9aa995;
  --on-dark:#e6ece1;
  --on-dark-muted:#c5d0c4;
  --on-dark-line:#4a6154;
  --forest-hover:#344e42;
  --dark:#1b3027;
  --dark-overlay:#1b3027f5;
  --paper-overlay:#f7f6f0f0;
}
::selection{color:var(--ink);background:var(--surface-hover)}
/* Maintain clear keyboard focus on both light and dark surfaces. */
.dark :is(a,button,summary):focus-visible,
.family-section :is(a,button,summary):focus-visible,
.carnet-page .hero :is(a,button):focus-visible,
.viewer :is(a,button):focus-visible,
.lightbox :is(a,button):focus-visible{outline-color:var(--on-dark)}
.dark .text-link:hover,.family-section .text-link:hover{color:var(--paper)}
