/* Bodas y XV 120–140: datos claros sin cambiar su mundo visual. */
.xv-fecha-discreta { letter-spacing:.06em; line-height:1.55; text-wrap:balance; }
.cel .e-pista { isolation:isolate; color:var(--tinta); }
.cel .e-pista::before { content:""; position:absolute; z-index:-1; top:-6px; left:-12px; right:-12px; height:calc(1.5em + 12px); border-radius:999px; background:var(--fondo); pointer-events:none; }
.c-corona #portada .e-evento { color:#FFF4CE; font-weight:700; }
.c-corona #portada .e-fecha { color:#F8F6EE; background:#142B5B; padding:7px 14px; border-radius:14px; }
.c-sirena #portada .e-nombre,.c-sirena #portada .e-evento,
.c-sirena #portada .e-edad-n,.c-sirena #portada .e-edad-t { color:#0C3D5A; text-shadow:none; }
.c-sirena #portada .e-fecha { color:#F4FBFD; background:#0A2238; padding:7px 14px; border-radius:14px; }
.c-urbano { --nombre-tam:clamp(2.4rem,12.5vw,6rem); }
.c-urbano .e-nombre-fin { font-size:clamp(2.4rem,12.5vw,6rem); }
