/* V15.3 — Cuenta regresiva, lugar y vestimenta: acabado final */
.countdown-section .countdown{width:min(920px,100%);margin-inline:auto}
.countdown-section .countdown>div{min-width:0;padding:24px 14px}
.countdown-section .countdown span{font-variant-numeric:tabular-nums;line-height:1}
.countdown-section .countdown small{display:block;margin-top:10px}
.place .text-card{max-width:760px;margin-inline:auto;text-align:center}
.place .text-card strong{color:var(--r-champ);font-family:Cinzel,serif;letter-spacing:.04em}
.place .lux-btn{display:inline-flex;margin-top:10px}
.dress .dress-card{width:min(900px,100%);margin-inline:auto}
.dress .dress-copy{display:flex;flex-direction:column;align-items:center;justify-content:center}
.dress .dress-copy .big-word{display:block;max-width:100%;padding-inline:4px;text-rendering:geometricPrecision}
.dress .reserved{max-width:560px;margin-inline:auto}
@media(max-width:600px){
  .countdown-section .countdown{gap:9px!important}
  .countdown-section .countdown>div{padding:19px 8px!important;border-radius:16px!important}
  .countdown-section .countdown span{font-size:clamp(2rem,11vw,3.2rem)!important}
  .countdown-section .countdown small{font-size:.67rem!important;letter-spacing:.08em!important}
  .place .text-card{padding-inline:8px!important}
  .place .text-card h2{font-size:clamp(2.7rem,11vw,4.2rem)!important}
  .place .text-card p{font-size:.98rem;line-height:1.55}
  .dress .dress-copy .big-word{font-size:clamp(2rem,9vw,3.3rem)!important;letter-spacing:.018em!important}
}
@media(max-width:340px){
  .countdown-section .countdown{gap:7px!important}
  .countdown-section .countdown>div{padding:16px 5px!important}
  .countdown-section .countdown span{font-size:1.9rem!important}
  .countdown-section .countdown small{font-size:.6rem!important}
  .dress .dress-copy .big-word{font-size:1.72rem!important;letter-spacing:.008em!important}
}
