/* ============================================
   PREMIUM.CSS — refinamento visual aditivo
   Template Clínica / Consultório Médico

   Não muda cores, fontes, nem o recorte de
   "ticket" das consultas/exames — só espaçamento,
   sombra de repouso e cantos.
   ============================================ */

:root {
  --premium-sombra-repouso: 0 1px 3px rgba(14, 92, 86, 0.06), 0 1px 2px rgba(14, 92, 86, 0.04);
  --premium-sombra-hover: 0 18px 36px rgba(14, 92, 86, 0.18);
}

/* ---------- 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, .ticket-desc, .cartao-medico-bio, .pagina-texto-corpo { line-height: 1.7; }

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

/* ---------- Cards: sombra de repouso mais discreta ---------- */
.ticket, .cartao-medico {
  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);
}
