/* SEIKE tokens — natural moss / river-sand travel. Independent palette. */
:root {
  --sk-forest: #3a4f3c;
  --sk-sand: #eadfcb;
  --sk-paper: #eef3e6;
  --sk-char: #1b241c;
  --sk-copper: #8d6b45;
  --sk-mist: #c9d6c0;
  --sk-mute: #5a655b;
  --sk-line: rgba(26, 31, 28, 0.12);
  --sk-font-display: "Playfair Display", "Zen Old Mincho", serif;
  --sk-font-jp: "Zen Old Mincho", "Noto Sans JP", serif;
  --sk-font-sans: "Noto Sans JP", sans-serif;
  --sk-space: clamp(1.5rem, 5.5vw, 5.5rem);
  --sk-max: min(92vw, 1240px);
  --sk-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --sk-nav-h: 4.6rem;
}

@media (min-width: 1600px) {
  :root { --sk-max: min(86vw, 1440px); }
}
@media (min-width: 2200px) {
  :root { --sk-max: min(72vw, 1680px); }
}
@media (min-width: 3840px) {
  :root { --sk-max: min(60vw, 1920px); }
}
