/* ============================================
   PREMIUM.CSS — refinamento visual aditivo
   Template Pousada

   Não muda cores, fontes, nem o furo/linha
   picotada da "tag de bagagem" — só espaçamento,
   sombra de repouso e cantos.
   ============================================ */

:root {
  --premium-sombra-repouso: 0 1px 3px rgba(30, 79, 92, 0.06), 0 1px 2px rgba(30, 79, 92, 0.04);
  --premium-sombra-hover: 0 20px 40px rgba(30, 79, 92, 0.22);
}

/* ---------- Tipografia mais legível (mantém as fontes já escolhidas) ---------- */
body {
  -webkit-font-smoothing: antialiased;
  line-height: 1.65;
}
h1, h2, h3 { letter-spacing: -0.01em; }
p, .tag-desc, .pagina-texto-corpo { line-height: 1.7; }

/* ---------- Espaçamento mais generoso entre seções ---------- */
.hero { padding-top: 64px; padding-bottom: 40px; }
.quartos-secao { padding-top: 32px; padding-bottom: 72px; }
.galeria-secao { padding-bottom: 64px; }
.categoria-titulo { margin-top: 40px; margin-bottom: 20px; }

/* ---------- Card do quarto: sombra de repouso mais discreta ---------- */
.tag-quarto {
  box-shadow: var(--premium-sombra-repouso);
}

/* ---------- Galeria com cantos consistentes ---------- */
.galeria-item {
  border-radius: 12px;
}

/* ---------- Menu de categorias: aparência mais refinada ---------- */
.menu-categorias a {
  box-shadow: var(--premium-sombra-repouso);
}

/* ---------- Modal e banner com cantos e sombra consistentes ---------- */
.modal-pedido-caixa, .banner-flutuante {
  border-radius: 16px;
  box-shadow: var(--premium-sombra-hover);
}

/* ---------- Texto secundário com contraste levemente melhor ---------- */
.rodape p {
  color: rgba(255, 255, 255, 0.82);
}

/* ---------- Divisores mais discretos ---------- */
hr {
  border: none;
  border-top: 1px solid rgba(0,0,0,0.08);
}
