/* Subpágina de reservas (reservas.html) — mismo negro de marca, el iframe de CoverManager es
   contenido de otro dominio y no se puede restylear por dentro; solo se cuida el marco alrededor. */

.reservas-page {
  background: #000;
  min-height: 100svh;
  padding-bottom: var(--space-8);
  text-align: center;
}
.reservas-header {
  padding: var(--space-5);
}
.reservas-back {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--color-text-muted);
  text-decoration: none;
  font-size: var(--font-size-sm);
  transition: color var(--transition);
}
.reservas-back:hover, .reservas-back:focus-visible {
  color: var(--color-text);
}
.reservas-page-inner {
  max-width: 46rem; /* .wrap ya aporta margin-inline:auto y padding-inline */
}
.reservas-frame-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: var(--space-2);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}
.reservas-frame-card iframe {
  display: block;
  width: 100%;
  border: 0;
  border-radius: calc(var(--radius) - 2px);
  background: #fff; /* el widget de CoverManager renderiza sobre blanco por dentro; no se puede cambiar desde fuera del iframe */
}
.reservas-note {
  margin-top: var(--space-5);
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
  max-width: 30rem;
  margin-inline: auto;
}
