/* English top (/eng.php): Latin typography + nav */
.preview-en,
.preview-en button,
.preview-en input,
.preview-en select,
.preview-en textarea {
  font-family: "Noto Serif", "Noto Serif JP", "Georgia", serif;
}

.preview-en .preview-nav {
  font-size: 0.8rem;
}

.preview-en .kv-overlay h2 {
  font-family: "Noto Serif", "Noto Serif JP", "Georgia", serif;
}

.preview-en .section-title {
  letter-spacing: 0.04em;
}

/* Ceremony cards: Latin lines run long — keep time on one line */
.preview-en .ceremony-year {
  font-size: 0.82rem;
}

.preview-en .ceremony-day {
  font-size: clamp(1.45rem, 1.65vw, 1.75rem);
}

.preview-en .ceremony-time {
  font-size: clamp(0.82rem, 0.95vw, 0.92rem);
  letter-spacing: 0.02em;
  line-height: 1.35;
}
