.pw-holiday-note{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:1rem 0 2rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid #ddd6d0;border-radius:.85rem;background:var(--brand-background,#fffcf7);color:var(--brand-ink,#28262a);overflow:hidden}
.pw-holiday-note:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--pw-approved-green,none);background-size:cover;background-position:center;opacity:.32}
.pw-holiday-note h2,.pw-holiday-note__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:.35rem 0 .65rem}
.pw-holiday-note p:last-child{font-size:.9rem;line-height:1.6;max-width:43rem;margin-bottom:0}
.pw-holiday-note__stamp{position:relative;isolation:isolate;flex:0 0 115px;padding:1.1rem;border:1px solid #d8c4c3;border-radius:.7rem;background:#fff8f5;text-align:center;font-size:.9rem;line-height:1.5;font-weight:600;overflow:hidden}
.pw-holiday-note__stamp:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--pw-approved-red,none);background-size:cover;background-position:center;opacity:.32}
.pw-holiday-note--compact{padding:1rem 1.15rem;margin:1rem 0 1.3rem;gap:1rem}.pw-holiday-note--compact .pw-holiday-note__title{font-size:1.35rem}.pw-holiday-note--compact .pw-holiday-note__stamp{display:none}.pw-holiday-note--compact p:last-child{font-size:.82rem}
@media(max-width:600px){.pw-holiday-note{flex-direction:column;align-items:stretch;gap:1rem}.pw-holiday-note__stamp{flex-basis:auto;text-align:left;padding:.8rem 1rem}.pw-holiday-note h2{font-size:1.8rem}}
