/* Nagasaki — hills, harbor sunset, layered history */
body.city-nagasaki {
  --deep-red-bright: #b5654f;
  --sakura: #f2c6a0;
  --gold: #4a7c8c;
  --gradient-hero: linear-gradient(160deg, #fff4ec, #fde2d0 40%, #e5f0f4);

  /* Self-contained light skin — works even when Settings theme is Dark */
  --bg: #fff6f0;
  --bg-elevated: #fffaf6;
  --text: #2c1f1a;
  --text-muted: #6e5a52;
  --card-solid: #fffaf6;
  --card: #fffaf6;
  --border: rgba(74,124,140,.18);
  --surface-2: #f5e6dc;
  --paper-warm: #fff6f0;
  --ink: #2c1f1a;
  --muted: #6e5a52;

  --jp-fill: #fff6f0;
  --jp-fill-2: #f5e6dc;
  --jp-surface: #fffaf6;
  --jp-ink: #2c1f1a;
  --jp-ink-soft: #6e5a52;
  --jp-gray: #6e5a52;
  --jp-hairline: rgba(74,124,140,.18);
  --jp-red: #b5654f;
  --jp-red-deep: #b5654f;
  --jp-sakura: #f2c6a0;
  --jp-gold: #4a7c8c;

  color-scheme: light;

}
body.city-nagasaki { --radius: 12px; }
body.city-nagasaki .card {
  border-radius: 14px 4px 14px 4px; border: 1px solid rgba(74,124,140,.18);
  background: linear-gradient(160deg, #fffaf6, #f8f4f0); color: var(--text);
}
body.city-nagasaki .btn--primary {
  background: linear-gradient(135deg, #c97b63, #4a7c8c);
  border-radius: 8px 2px; color: #fff;
}
body.city-nagasaki .visual-panel {
  border-radius: 12px 2px; border-color: rgba(201,123,99,.35);
  background: linear-gradient(145deg, rgba(242,198,160,.4), rgba(74,124,140,.1)), #fff5ee;
}
body.city-nagasaki .section__eyebrow { color: #b5654f; }
body.city-nagasaki .section__title { color: var(--text); }
body.city-nagasaki .city-hero {
  background: radial-gradient(ellipse at 100% 0%, rgba(201,123,99,.2), transparent 45%), var(--gradient-hero);
}
body.city-nagasaki .chip { background: rgba(74,124,140,.12); color: #2f5560; }
body.city-nagasaki .site-header { background: rgba(255,250,246,.94); }

