/* ============================================================
   SNS Valley View — Error page (build 2a)
   A guest-facing 500, not a redesign: reuses .overline, the display h1
   pattern (gallery.css's .gallery-page__title), and room-detail.css's
   .room-detail__cta card verbatim for the call/email CTA. Only new here
   is the section's own centered layout — same --pad-x/breakpoint edges
   every other page section already uses. See docs/DECISIONS.md.
   ============================================================ */
.error-page {
  padding: 120px var(--pad-x) 140px;
  max-width: 480px;
  margin: 0 auto;
  text-align: center;
}

.error-page__title {
  margin: 12px 0 0;
  font-family: var(--f-display);
  font-size: 44px;
  font-weight: 300;
  line-height: 1.1;
  color: var(--c-cream);
}

.error-page__copy {
  margin: 20px 0 40px;
  font-size: 15px;
  line-height: 1.7;
  color: var(--c-cream-55);
}

/* .room-detail__cta has no width of its own outside room-detail's grid
   column — this caps and centers it here instead. */
.error-page__cta {
  max-width: 360px;
  margin: 0 auto;
  text-align: left;
}

@media (max-width: 680px) {
  .error-page { padding: 88px var(--pad-x) 96px; }
  .error-page__title { font-size: 36px; }
}
