/* V29 — Correcciones globales sin modificar posicion ni fondos. */
html body .party .cover .hero-copy p.intro,
html body .party .hero-copy p.intro,
html body .hero-copy .intro {
  font-family:Arial,'DejaVu Sans',sans-serif!important;
  font-size:clamp(13px,3.35vw,18px)!important;
  font-weight:900!important;
  font-stretch:normal!important;
  font-style:normal!important;
  letter-spacing:.015em!important;
  word-spacing:.1em!important;
  line-height:1.32!important;
  text-transform:uppercase!important;
  transform:none!important;
  white-space:normal!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  -webkit-text-stroke:0!important;
  text-shadow:0 2px 2px #140e17,0 0 7px #100d16,1px 1px 0 #221b1d!important;
}
/* La fecha crece dentro de su tarjeta, sin tocar colores ni bordes. */
html body .party>.date {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:clamp(5px,1.5vw,11px)!important;
  padding:13px 9px!important;
  min-height:62px!important;
  box-sizing:border-box!important;
}
html body .party>.date span {
  font-family:Impact,'Arial Narrow',Arial,sans-serif!important;
  font-size:clamp(17px,4.15vw,23px)!important;
  line-height:1.08!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
html body .party>.date strong {
  font-family:Impact,'Arial Narrow',Arial,sans-serif!important;
  font-size:clamp(23px,5.5vw,31px)!important;
  line-height:1.08!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
}
@media(max-width:370px){
 html body .party>.date{gap:4px!important;padding:12px 5px!important}
 html body .party>.date span{font-size:clamp(15px,4vw,18px)!important}
 html body .party>.date strong{font-size:clamp(20px,5.2vw,25px)!important}
}
