/* Original Kemptown-inspired Christmas scene. Compact content takes priority. */
.village-christmas-page .theme-content{background-color:var(--theme-bg,#10251f);background-image:var(--theme-image);background-position:center top;background-size:100% auto;background-repeat:no-repeat}
.village-christmas-page .header-inner{background:#10251ff0!important;border-radius:8px}.village-christmas-page nav.site-nav>a,.village-christmas-page nav.site-nav .nav-menu>summary{background:transparent!important;color:#f2cc91!important;border-color:#8b9c81}.village-christmas-page .intro{box-sizing:border-box;width:calc(100% - 40px);max-width:1080px;margin:12px auto!important;padding:16px 20px;background:#10251ff2;color:#fff;border-radius:8px}.village-christmas-page .intro h1{font-size:clamp(30px,4vw,48px);margin:0 0 8px}.village-christmas-page .intro p{color:#e4e9df}.village-christmas-page .actions a{background:#f2cc91;color:#10251f;border-color:#f2cc91}.village-christmas-page .map-shell{border-color:#c6a366}.village-christmas-page .site-footer{background:var(--theme-footer,#10251f)!important}
@media(max-width:700px){.village-christmas-page .intro{width:calc(100% - 24px);padding:14px 16px}.village-christmas-page .theme-content{background-size:auto 100vh}}
