/* V14 | Refinamento tipográfico baseado no feedback do cliente.
   Mantém Italiana, com reforço óptico de traço, sem trocar a identidade. */

/* A Italiana tem somente peso regular na fonte original carregada.
   Um traço óptico discreto faz o título parecer mais encorpado sem alterar suas proporções. */
h1, h2,
.pain-card h3,
.approach-step h3,
.advantage-card h3,
.cookie-panel h2,
.booking-heading h2 {
  -webkit-text-stroke: .38px currentColor;
  paint-order: stroke fill;
}

/* Em áreas claras, há mais necessidade de densidade visual e contraste. */
.identification h2, .identification .pain-card h3,
.advantages h2, .advantages .advantage-card h3,
.about h2, .location h2, .faq h2,
.legal-main h1, .legal-main h2,
.booking-standalone-form h2,
.booking-modal-body > .booking-heading h2,
.cookie-panel h2 {
  -webkit-text-stroke: .62px currentColor;
}

/* Dourado com contraste superior sobre fundo off-white. */
.identification h2 em, .advantages h2 em, .about h2 em,
.location h2 em, .faq h2 em,
.booking-standalone-form h2 em,
.booking-modal-body > .booking-heading h2 em,
.legal-main h1 em, .legal-main h2 em {
  color:#90673b;
}

/* Legibilidade das descrições e cards em fundos claros. */
.identification .section-intro-side p,
.identification .pain-card p,
.advantages .advantages-heading p,
.advantages .advantage-card p,
.about .about-content p,
.location .location-right p,
.faq .faq-intro p,
.faq .faq-item p,
.legal-main p, .legal-main li,
.booking-standalone-form .booking-heading p {
  color:#635549;
}

/* Peso ligeiramente mais consistente no corpo, sem usar negrito excessivo. */
.identification .pain-card p,
.advantages .advantage-card p,
.about .about-content p,
.location .location-right p,
.faq .faq-item p {
  font-weight:400;
}

/* O Hero escuro permanece leve e editorial. */
.homepage .hero h1, .homepage .hero h1 em,
.approach h2, .approach h2 em,
.closing h2, .closing h2 em,
.booking-standalone-intro h1, .booking-standalone-intro h1 em {
  -webkit-text-stroke: .28px currentColor;
}

@media(max-width:750px) {
  /* Prioriza a leitura do texto sobre o retrato vertical do Hero. */
  .homepage .hero h1, .homepage .hero h1 em {
    -webkit-text-stroke: .36px currentColor;
  }
  .identification h2, .advantages h2, .about h2,
  .location h2, .faq h2,
  .identification .pain-card h3,
  .advantages .advantage-card h3,
  .legal-main h1, .legal-main h2,
  .booking-standalone-form h2 {
    -webkit-text-stroke: .5px currentColor;
  }
}
