html.fall-open,html.fall-open body{overflow:hidden!important;overscroll-behavior:none}
body.simple-body dialog.fall-announcement{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:20px;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#493326;overflow:auto;}
dialog.fall-announcement[open]{display:grid;place-items:center}
dialog.fall-announcement::backdrop{background:rgb(39 31 22 / 36%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.fall-card{position:relative;box-sizing:border-box;width:min(440px,100%);padding:38px 32px 24px;border:1px solid #d9b992;border-radius:25px;background:#fff9ee;box-shadow:0 24px 80px #30201438;text-align:center}
.fall-eyebrow{font:700 10px/1.5 sans-serif;text-transform:uppercase;letter-spacing:2px;color:#99532c}
.fall-card h2{margin:16px 0 4px;font:700 clamp(40px,8vw,54px)/1.1 Georgia,serif;letter-spacing:-2px;color:#583c28}
.fall-divider{color:#bb713b;font-size:27px;margin:10px 0}
.fall-card #fall-copy{font:400 17px/1.8 Georgia,serif;margin:0 0 27px;color:#65503e}
.fall-card strong{font-weight:700;color:#934822}
.fall-card .button{width:100%;min-height:50px;border:0;border-radius:13px;background:#885033;color:#fff9ee;font:700 15px/1.4 sans-serif;cursor:pointer}
.fall-card .button:focus-visible{outline:3px solid #bb713b;outline-offset:4px}
.fall-card .button:disabled{opacity:.6}
.fall-status{font:12px/1.4 sans-serif;color:#993d2c;margin:10px 0 0}
.fall-status:empty{display:none}
.fall-leaves{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}
@media(max-width:450px){.fall-card{padding:30px 24px 24px}.fall-card #fall-copy{font-size:16px}}
