
.uppercase{text-transform:uppercase;letter-spacing:.08em;}
.center{text-align:center;}

.overlay .title{font-family:var(--font-palatino);font-size:var(--fz-overlay-title);line-height:1.2;}
.overlay .subtitle{font-family:var(--font-palatino);font-size:var(--fz-subtitle);opacity:.9;}

.hero .topline{font-size:clamp(16px,4.8vw,22px);letter-spacing:.12em;}
.hero .hero-topline {
  font-family: var(--font-palatino);
  font-size: clamp(22px, 7vw, 32px); /* Ajustá estos valores */
  letter-spacing: 0.12em;
  text-align: center;
  color: var(--rosa-oscuro);
}

.hero .name{font-family:"Dear Script",cursive;font-size:clamp(56px,22vw,120px);line-height:.95;}
.hero .countdown-title{font-size:clamp(18px,5vw,26px);letter-spacing:.18em;}
.hero .countdown .num{font-size:clamp(36px,12vw,54px);} 
.hero .countdown .label{font-size:clamp(12px,3.5vw,14px);letter-spacing:.12em;}
.hero .copy{font-size:var(--fz-copy);line-height:1.6;}

.overlay .title {
  line-height: 1.3; /* o 1.1 si querés que quede más compacto */
}

/* Fix iOS: usar Palatino del sistema (o serif) para la SUBTITLE */
.overlay .subtitle{
  font-family: "Palatino", "Palatino-Roman", "Palatino Linotype", "Book Antiqua", Georgia, serif !important;
}

/* en style-manager.css o texts.css */
.overlay .title { font-family:"Palatino-Regular","Palatino","Palatino Linotype",serif; }  /* WOFF + fallback */
.overlay .subtitle { font-family:"Palatino","Palatino Linotype","Book Antiqua",Georgia,serif !important; }
.overlay .subtitle {
  letter-spacing: .04em;
  line-height: 1.25;
}

/* ============================
   Countdown – ajustes tipográficos
   ============================ */
.hero .countdown .num{
  font-size: clamp(40px, 14vw, 62px);  /* + un poco de tamaño en móviles */
  line-height: 1;
}

.hero .countdown .label{
  font-size: clamp(11px, 3.4vw, 13px); /* discreto, siempre legible */
  letter-spacing: .14em;               /* un pelín más de tracking */
}

/* ============================================================
   Tipografías ¿CUÁNDO?
   ============================================================ */
.section-when .when-title{
  font-family: var(--font-palatino);
  font-weight: 400;
  letter-spacing: .12em;
  font-size: clamp(20px, 5.5vw, 34px);
}

.section-when .when-date{
  font-family: var(--font-palatino);
  letter-spacing: .10em;
  font-size: clamp(26px, 7vw, 48px);
}

.section-when .when-time{
  font-family: var(--font-palatino);
  letter-spacing: .20em;
  font-size: clamp(18px, 5.2vw, 28px);
}

.when-date, .when-time{
  pointer-events: none;      /* ignora taps */
  -webkit-touch-callout: none;
}

