/* Traditional evergreen and warm gold. Still decoration; no extra animation. */
.hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;background:radial-gradient(ellipse at 90% 5%,#527458 0,transparent 55%),linear-gradient(135deg,#173c31,#284e46);color:#fff8e8;padding:60px 45px;border-radius:24px;border:1px solid #d9b778;box-shadow:inset 0 0 0 8px #284e46,inset 0 0 0 9px #d9b77880;margin:20px 0 40px}.hero h1{font-size:clamp(38px,5.8vw,70px);max-width:950px}.hero .eyebrow{color:#ebcb83}.hero .lead{max-width:660px;color:#f4eedc}.hero .button{background:#e4c177;border-color:#e4c177;color:#173c31}.hero .small{color:#e5e6ce}.hero:after{content:"";position:absolute;width:170px;height:170px;right:25px;top:28px;background:linear-gradient(135deg,#f7e6ae,#b78e45);clip-path:polygon(50% 0,61% 36%,100% 38%,69% 60%,80% 100%,50% 76%,20% 100%,31% 60%,0 38%,39% 36%);opacity:.14;z-index:-1}.studio{border:1px solid #d9b77880}.santa-feature{background:#284e46;color:#fff8e8;border:1px solid #d9b778}.santa-feature .eyebrow{color:#e8c87b}.santa-feature .button{background:#e4c177;color:#173c31;border-color:#e4c177}.feature-grid article{border-color:#c7a257}.next h2{color:#284e46}body{background:radial-gradient(ellipse at top,#fff9ec,#f5f0e5)}@media(max-width:650px){.hero{padding:38px 25px;margin:12px 0 25px;border-radius:18px}.hero:after{width:110px;height:110px;right:10px;top:15px}}

.day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;padding:16px 0}.day-list .plain-door{min-height:48px}
