/* public demo: shared nav + footer around the full-screen town */
html,body{height:auto}
body{height:auto;min-height:100dvh;overflow:visible;overflow-x:hidden}
.stage{flex:none;height:calc(100dvh - 190px);min-height:440px;max-height:980px}
.demo-note{margin:0;padding:8px 16px;background:#E8B770;color:#2A1D1B;font:500 15px/1.4 Karla,"Segoe UI",system-ui,sans-serif;text-align:center}
.demo-note b{font-weight:700}
.city-job{margin:0;padding:10px 16px 8px;background:#2A1D1B;color:#F5E6D3;font:600 16.5px/1.4 Fraunces,Georgia,serif;text-align:center;border-top:1px solid rgba(232,183,112,.25)}
.sitefoot{margin-top:0}
.sitebar__mark,.sitebar ul a{min-height:44px;display:inline-flex;align-items:center}
.bar__call,.desk__call{background:#9A4A27}.bar__call:hover,.desk__call:hover{background:#7F3C1F}
