/* Purrenial Gardens — holiday ("getting ready") layer, scoped to body.theme-holiday */
.theme-holiday .hd-banner{position:relative;z-index:51;text-align:center;font-size:clamp(.85rem,2.4vw,1.05rem);letter-spacing:.02em;color:#fff8ef;background:repeating-linear-gradient(135deg,#2f5d3a 0 18px,#2a5234 18px 36px);border-bottom:3px solid #b3262e;padding:.45rem .75rem}
.theme-holiday .hd-hero-banner{padding:1.25rem 0 .5rem}
.theme-holiday .hd-hero-banner img{display:block;width:100%;max-width:1200px;height:auto;margin:0 auto;border-radius:14px;border:4px solid #b3262e;box-shadow:0 0 0 4px #2f5d3a,0 10px 28px rgba(0,0,0,.25)}
.theme-holiday .hd-family{padding:3rem 0}
.theme-holiday .hd-family-card{position:relative;max-width:980px;margin:0 auto;text-align:center}
.theme-holiday .hd-family-figure img{width:100%;height:auto;display:block}
.theme-holiday .hd-family-caption{font-weight:700;margin-top:1rem}
.theme-holiday .hd-family-sub{color:var(--muted,#5b4a3b)}
