/* =========================
   MENU PAGINA - BASE
========================= */

.menu-page {
  background-color: #fdf7ed;
  min-height: 100vh;
}

/* =========================
   MENU TABS – ESTILO RESTAURANTE
========================= */

.menu-tabs {
  display: flex;
  justify-content: center;
  gap: 0.75rem;
  padding: 1.35rem 0 2.5rem;
}

.menu-tab {
  padding: 0.6rem 1.6rem;

  border-radius: 999px;
  border: 2px solid #f28c28;

  background-color: #ffffff;
  color: #3b2f2f;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;

  cursor: pointer;
}

.menu-tab.active {
  background-color: #e07a18;
  color: #ffffff;
  border-color: #e07a18;
}

/* =========================
   MENU CONTENIDO (CONTENEDOR)
========================= */

.menu-content {
  display: none;

  max-width: 900px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.menu-content.active {
  display: block;
}

/* =========================
   MENU GALERIA (RESTAURANTE)
========================= */

.menu-gallery {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  padding: 1.25rem 0;
}

.menu-gallery img {
  width: 100%;
  height: auto;

  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.15);

  background-color: #ffffff;
}

/* =========================
   FORZAR TAMAÑO MENU RESTAURANTE
========================= */

.restaurant-menu img {
  transform: scale(0.89);
  transform-origin: top center;
}

/* =========================
   MENU BAR IMAGEN
========================= */

.menu-bar-image {
  width: 100%;
  height: auto;

  margin-top: 0.5rem;
  margin-bottom: 2rem;

  display: block;

  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(0,0,0,0.15);

  background-color: #ffffff;
}

/* =========================
   DESKTOP
========================= */

@media (min-width: 1024px) {
  .menu-gallery {
    gap: 2.5rem;
  }
}
