/* Shared event hierarchy for both invitation collections. */
body[data-package-tier] #events .event-block [data-event-date]{font-size:clamp(18px,4.6vw,20px)!important;font-weight:500!important;line-height:1.5!important;margin:12px 0!important}
body[data-package-tier] #events .event-block p:has([data-bind$="_time"]){font-size:clamp(24px,6.4vw,30px)!important;font-weight:600!important;line-height:1.35!important;margin:14px 0 20px!important}
body[data-package-tier] #events .event-block p:has([data-bind$="_time"]) span{font-size:inherit!important;line-height:inherit!important}
body[data-package-tier] #events .event-block h4{font-size:clamp(18px,4.8vw,21px)!important;line-height:1.4!important;margin:14px 0 8px!important}
/* Poppy: keep the date and countdown crisp against the terracotta chapter. */
body.design-poppy #events{--location-ink:#fffaf3!important;--location-card-ink:#652c24!important}
body.design-poppy #events>:is(h2,.section-number),
body.design-poppy #events .countdown,
body.design-poppy #events .countdown :is(span,small){color:#fffaf3!important;text-shadow:none!important}
body.design-poppy #events .countdown>span{background:#713328;border:1px solid #f6d7b280;border-radius:12px;padding:12px 8px;min-width:60px;font-weight:600}
body.design-poppy #events .countdown small{font-weight:600;opacity:1}
body.design-poppy #events .event-block [data-event-date]{color:#652c24!important;font-weight:600!important;opacity:1}
