/* Warm stone, restrained olive, and glass accents. Original layout and typography retained. */
:root{color-scheme:light;--ink:#223b38;--cream:#e9e5dc;--paper:#f1eee5;--gold:#a38a58;--muted:#5d6a60;--line:#c9cec0;--glass:linear-gradient(135deg,#f8f5ecb5,#e7e6dac4);--glass-border:#a4ad9870;--spring:cubic-bezier(.2,.8,.2,1)}
html{background:#e9e5dc}body{background:linear-gradient(135deg,#ece8df,#e5e3d8 55%,#ece6dc);color:var(--ink)}::selection{background:#b7c0a4;color:#1c342e}
.header{background:linear-gradient(115deg,#f0eddfcc,#e3e4d5d9);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);border-bottom:1px solid #aeb6a466;box-shadow:inset 0 1px 0 #ffffff88,0 4px 24px #283c2110;transition:background .4s,box-shadow .4s}.header.is-scrolled{background:#e9e7dacd;box-shadow:0 6px 30px #28392116,inset 0 1px 0 #fff8}.header nav{position:relative;padding:4px;gap:9px}.header nav a{position:relative;z-index:1;padding:9px 11px;border:0!important}.header nav a:hover{text-decoration:none}.header nav a[aria-current=page]{color:#273e2f}.nav-lens{position:absolute;left:0;top:4px;height:calc(100% - 8px);border-radius:12px;background:linear-gradient(125deg,#fcfaef9e,#cdd5bd6e);border:1px solid #f9f8efc7;box-shadow:inset 0 1px 0 #fff,0 3px 10px #223d2010;pointer-events:none;transition:transform .45s var(--spring),width .45s var(--spring),opacity .2s}.header-contact{border-radius:9px;background:#344839;color:#f7f2e7;border-color:#566750;box-shadow:inset 0 1px 0 #ffffff24}.header .brand-name small{color:#626e60!important}.mobile-nav{background:#e5e7d9eb;backdrop-filter:blur(22px);border-bottom:1px solid #a9b59c66;box-shadow:0 12px 24px #25382218}
.button,.outline-button,.header-contact,.copy-button,.back-button,.print-button{position:relative;overflow:hidden;transition:transform .35s var(--spring),box-shadow .35s,background .3s;border-radius:9px}.button-dark{background:linear-gradient(125deg,#344d3c,#294333);border-color:#51644a;box-shadow:inset 0 1px 0 #ffffff25,0 5px 16px #25382412;color:#fbf6e9}.button-dark:hover{background:linear-gradient(125deg,#425b44,#354c35);box-shadow:inset 0 1px 0 #ffffff32,0 8px 22px #26391e20}.button-light{background:linear-gradient(125deg,#f3efdf,#dfe4cc);color:#273d30;border-color:#f9f6e994;box-shadow:inset 0 1px 0 #fff9}.button-light:hover{background:#e4e7d6}.outline-button{border-color:#9eab9175;background:#f4f1e636;color:#2d4436}.outline-button:hover{background:#d9e0cb88}.button:active,.outline-button:active,.header-contact:active{transform:scale(.98)}.glass-ripple{position:absolute;width:20px;height:20px;border:1px solid #fff8;background:#ffffff25;border-radius:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:glass-touch .65s ease-out forwards}@keyframes glass-touch{to{transform:translate(-50%,-50%) scale(16);opacity:0}}
.home-search-entry{background:linear-gradient(120deg,#f6f3e7db,#e3e7d4d6);border:1px solid #fcfaedc9;border-radius:14px;backdrop-filter:blur(22px) saturate(115%);box-shadow:inset 0 1px 0 #fff,0 18px 35px #14201c26}.home-search-entry select{background:transparent;color:#294037}.move-hero .hero-guide{background:linear-gradient(130deg,#f0eedfe0,#dfe4cddf);border:1px solid #f9f8e8a1;border-radius:15px;backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px 0 #ffffffe0,0 15px 40px #101d1a20}.hero-guide .guide-person span,.hero-guide .guide-call{color:#63715e}.hero-guide>a{border-color:#a9b49c70}.motion-toggle,.skyline-controls button{border-radius:30px;backdrop-filter:blur(16px);background:#263d2d57;border:1px solid #e7eddb68;box-shadow:inset 0 1px 0 #ffffff18}.motion-toggle:hover,.skyline-controls button:hover{background:#60735570}
.location-strip{background:#dfdfd1;border-color:#bfc7b5}.move-launchpad{background:#e7e4d9;border-color:#bfc8b6}.move-launchpad>a{border-color:#bac4b2}.neighborhoods{background:#dadfd0}.resources{background:#e4dfd2}.my-move-feature{background:#e8e6d9}.contact{background:linear-gradient(120deg,#dde1d1,#e2ded0)}.faq{background:#ede8dd}.tool-teaser{background:#e2e2d3}.local-guide-links{background:#dce2d2}.planner-notes{background:#e2e4d6}.financing-detail{background:#e8e5da}.about{background:#273d38}.portrait-caption{background:#3b5145}.footer{background:#20332e;color:#e6e4d5}.footer .brand-mark{background:#c7c4ac;border-color:#d8d5bf}.footer-top>p em{color:#c5c6a8}
.resource-card,.buyer-tool-grid>a,.research-grid a,.area-detail,.area-directory-card,.saved-home,.saved-scenario,.metric-card,.inquiry-card,.workspace-empty,.home-finder,.cost-inputs,.budget-inputs,.tour-form,.property-card,.inventory-empty,.search-concierge,.checklist-note{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;box-shadow:inset 0 1px 0 #fff9,0 8px 24px #3c4b2510;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.glass-surface{--glow-x:50%;--glow-y:0%;background-image:radial-gradient(500px circle at var(--glow-x) var(--glow-y),#fff6,transparent 45%),var(--glass);transition:transform .4s var(--spring),box-shadow .4s,border-color .4s}.glass-surface.glass-hover{border-color:#92a080;box-shadow:inset 0 1px 0 #fffc,0 13px 30px #34482017}.glass-float{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px))}.buyer-tool-grid>a:hover,.resource-card:hover{box-shadow:0 13px 30px #34482017}.tool-symbol{background:linear-gradient(130deg,#e8edda,#cbd5bca8);border:1px solid #f7faeccf;border-radius:14px;box-shadow:inset 0 1px 0 #fff9;color:#43583a}.collection-label{background:#efeeded6;color:#304232;border:1px solid #fff9;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #fff7}.collection-card{border:1px solid #697a5f60;box-shadow:0 8px 25px #25351d17}.collection-card:hover img{transform:scale(1.025)}.budget-picks a,.area-filter button{background:#e5e7d8;border-color:#b9c4ab}.budget-picks a:hover,.area-filter button[aria-pressed=true]{background:#43573b;border-color:#43573b;color:#f6f4e8}.area-preview{background-color:#d9dfcc;border:1px solid #73856655;box-shadow:0 10px 30px #243b281a}.skyline-preview:before{background:linear-gradient(90deg,#172c23e8,#17282bc2)}.area-tags span,.inquiry-facts span{background:#d1dbc4}.area-diagram{background:#dce2d2;border-color:#b7c4ab}.area-diagram button{background:#f0eddfd9;border-color:#93a581;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff9,0 4px 12px #384a2712}.area-diagram button[aria-pressed=true]{background:#415d3e;color:#f7f5e9;border-color:#728562}.area-diagram-center{opacity:.55}
.budget-result,.cost-result,.planner-preview,.workspace-login{background:linear-gradient(135deg,#4b5b43,#374a36 55%,#364737);color:#f4f1e5;border:1px solid #95a38186;border-radius:17px;box-shadow:inset 0 1px 0 #eff4df30,0 18px 40px #3547271c}.budget-result.glass-surface,.cost-result.glass-surface{background-image:radial-gradient(500px circle at var(--glow-x) var(--glow-y),#dce8bd15,transparent 55%),linear-gradient(135deg,#4b5b43,#374a36 55%,#364737)}.budget-result .eyebrow,.cost-result .eyebrow,.preview-label,.estimate-subtitle{color:#d7dfc6}.budget-result>strong,.monthly-total{color:#f7f3e5}.budget-result>p,.budget-result .tool-fine-print,.calc-disclaimer,.planner-preview>p{color:#d1dbc3}.budget-result dl>div,.loan-summary,.cost-breakdown>div,.calc-save{border-color:#e4ebd430}.budget-result .field{color:#dbe2cb}.budget-result .field select{background:#eff0e3e8;color:#34472e;border-color:#d0dbba}.cost-chart,#budget-bars{border-radius:7px;overflow:hidden}.cost-chart span,#budget-bars span{transition:width .6s var(--spring)}.workspace-login .eyebrow{color:#dde0c5}.checklist-note{background:#d8e0cb}.financing-grid,.financing-grid>div+div{border-color:#bfc9b1}.compare-table th,.amortization-table thead{background:#d6ddca}.check-progress{background:#c4d1b5}.check-progress>span{background:#526c40}.calc-save input{background:#eeefe0;color:#31442f;border-radius:8px}
.field input,.field select,.field textarea,.home-browser .field input,.home-browser .field select,.budget-inputs .field input,.budget-inputs .field select,.tour-form input,.tour-form select,.tour-form textarea,.saved-home select,.saved-home textarea,.owner-toolbar select,.inquiry-card select,.area-name-search input{background:#f1eee3c7;color:#293d30;border:1px solid #aab99b85;border-radius:8px;box-shadow:inset 0 1px 3px #4c59300a;transition:border-color .25s,box-shadow .25s}input::placeholder,textarea::placeholder{color:#7b856f!important}input:focus,select:focus,textarea:focus{outline:2px solid #8b9b77;outline-offset:2px;box-shadow:0 0 0 5px #7d966211}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#526a40}.monthly-target-wrap input{background:transparent!important;border:0!important;box-shadow:none!important;color:#304731!important}.monthly-target-wrap>span{color:#697d55}.monthly-target-wrap{border-color:#acba9d}.home-finder{padding:34px}.goal-options label>span{background:#e9ebdc;border-color:#aebba0;border-radius:9px}.goal-options input:checked+span{background:linear-gradient(130deg,#d3ddc3,#e2e7d4);border-color:#677f50;box-shadow:inset 0 1px 0 #f8ffec}.goal-options input:checked+span .radio-circle{background:#536e3e;border-color:#536e3e}.brief-preview,.brief-details{background:#e3e8d7}.contact-quick a{border-color:#98ac83;background:#f0f1e450;border-radius:20px}.progress-track{background:#c0cdb2}#progress-fill{background:#657d4e}
.home-browser .property-search{background:linear-gradient(130deg,#f1eee2dd,#e1e4d3de);border:1px solid #aab89c99;border-radius:17px;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff9,0 8px 24px #364c2010}.home-browser .search-buttons .outline-button{background:transparent}.property-map-panel{border-color:#adbb9d;box-shadow:0 8px 25px #364b2013}.property-map-panel .leaflet-container{background:#d9dfcc}.property-map-panel .leaflet-tile-pane{filter:saturate(.55) sepia(.08)}.property-map-panel .leaflet-control-attribution{background:#f0eddfed;color:#506444}.property-map-panel .leaflet-control-zoom a{background:#eeeede;color:#304b2e;border-color:#bbc8a9}.area-map-pin,.property-pin{background:linear-gradient(120deg,#faf7e9eb,#e3e9d2eb);color:#324a31;border-color:#7e936d;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff,0 4px 12px #2c432b29}.area-map-pin.selected,.property-pin:hover{background:linear-gradient(130deg,#506b43,#3d5832);color:#fffbed;border-color:#a1b68c}.map-key,.map-search-controls button{background:#f0eedcd9;backdrop-filter:blur(15px);color:#3b512e;border:1px solid #9caa8475;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe0}.sort-label select{background:#e9ecdd;border-color:#b0bd9e;color:#334c31}.map-view-tabs{background:#d4ddc5;border-radius:12px;border:1px solid #abb89a66}.map-view-tabs button{border-radius:9px;color:#4e6742}.map-view-tabs button[aria-pressed=true]{background:linear-gradient(130deg,#f6f5e5,#e2e8d2);box-shadow:inset 0 1px 0 #fff,0 2px 8px #48593218;color:#304a2b}.property-card{backdrop-filter:none}.inventory-empty{background:linear-gradient(130deg,#eeeede,#dbe3cf)}.inventory-empty .eyebrow,.empty-agent span{color:#677958}.listing-photo{background:#dce1d1}.listing-pagination button{background:#e8ecdc;border-color:#a9b794;color:#334d2a}.search-reset{background:transparent;border:0;color:#536e3c;text-decoration:underline;text-underline-offset:4px;padding:0;font-size:12px}#map-error{background:#eae9d8;color:#405433;border:1px solid #adb896;border-radius:9px}.search-concierge{background:#d8dfc9}.search-concierge textarea{background:#eff0e2}
.workspace-tabs{border-color:#b6c3a7}.workspace-tabs button{border-radius:10px;transition:background .3s,box-shadow .3s}.workspace-tabs button[aria-selected=true]{background:linear-gradient(120deg,#eff0e1,#d9e2c9);color:#3c5732;border-color:#8fa17a;box-shadow:inset 0 1px 0 #fff8}.workspace-tabs span{background:#cfdabb;color:#3b542e}.star-button{background:#eceede;border-color:#b4c19f}.star-button[aria-pressed=true]{background:#d0ddba;color:#496533;border-color:#8ea670}.inquiry-notes{background:#e3e9d6}.article-end,.article-toc .toc-cta{background:#d9e2cc;border:1px solid #a8b99a;border-radius:13px}.article-end p{color:#657657}dialog,.move-dialog,.property-dialog{background:#eeeedeec;color:#294131;border:1px solid #ffffe6c7;border-radius:19px;box-shadow:inset 0 1px 0 #fff,0 30px 70px #15200f40;backdrop-filter:blur(25px) saturate(115%)}dialog::backdrop{background:#202d1e63;backdrop-filter:blur(8px)}dialog[open]{animation:glass-open .3s var(--spring)}@keyframes glass-open{from{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}.property-dialog>.dialog-close{background:#eeefdde3;color:#3b5231;border:1px solid #ffffeaba;backdrop-filter:blur(12px)}.gallery-controls button,.gallery-controls>span{background:#304b30c2;border:1px solid #e6eec25c;backdrop-filter:blur(14px);border-radius:20px}.detail-actions .button,.detail-actions .outline-button{border-radius:9px}.mobile-actions,.mobile-cost-summary{background:linear-gradient(125deg,#eeeddddc,#d4dfc5ed);backdrop-filter:blur(24px) saturate(120%);border:1px solid #f7f9e7d4;box-shadow:inset 0 1px 0 #fff,0 5px 25px #293d2040;border-radius:16px;bottom:10px;left:10px;right:10px;width:calc(100% - 20px);overflow:hidden;color:#334d2b}.mobile-actions>a{background:transparent;color:#3b5431}.mobile-actions>a:last-child,.search-mobile-actions button{background:#3f5739;color:#f2f2e2;border-color:#546e47}.mobile-cost-summary strong{color:#2c4727}
@media(max-width:1100px){.header nav{gap:1px}.header nav a{padding:9px 8px}}@media(max-width:800px){.header{background:#e8e6d8df}.move-hero .hero-guide{border-radius:13px}.home-search-entry{border-radius:13px}.home-finder{padding:25px}.glass-float{transform:none!important}.resource-card,.buyer-tool-grid>a,.research-grid a,.budget-inputs,.budget-result,.tour-form{border-radius:14px}.mobile-nav{background:#e5e7d6ed}.header nav{display:none}}
@media(prefers-reduced-motion:reduce){.glass-ripple{display:none}.glass-float{transform:none!important}.nav-lens,.glass-surface,.button,.header{transition:none!important}dialog[open]{animation:none}}
@media(prefers-reduced-transparency:reduce){.header,.mobile-nav,.hero-guide,.home-search-entry,.glass-surface,dialog,.mobile-actions{backdrop-filter:none!important;background-color:#e9e8d9!important}}
@supports not (backdrop-filter:blur(1px)){.header,.mobile-nav,.hero-guide,.home-search-entry,.mobile-actions{background:#e7e6d7}.glass-surface{background-color:#eceadd}}
@media print{html,body{background:#fff!important;color:#111!important}.glass-surface{background:#fff!important;box-shadow:none!important}.glass-ripple,.nav-lens{display:none}}
/* Material palette: stone and taupe lead; espresso, champagne and olive provide contrast. */
:root{--ink:#293832;--cream:#e9e3d9;--paper:#eee8de;--gold:#a58a5e;--muted:#6d7064;--line:#c9c1b2;--glass:linear-gradient(135deg,#f5efe6bf,#e5ddd0c9);--glass-border:#b4a59170}
html{background:#e9e3d9}body{background:linear-gradient(125deg,#ede7df,#e5e0d6 58%,#e8dfd2)}.header{background:linear-gradient(115deg,#f1ece4d1,#e2d9cbdc);border-bottom-color:#bdad9566;box-shadow:inset 0 1px 0 #fff9,0 4px 24px #4935200e}.header.is-scrolled{background:#e9e0d3d9}.header-contact{background:#3c3932;border-color:#686154}.nav-lens{background:linear-gradient(125deg,#f8f0e3c7,#d7cbb99c);border-color:#fffaedb8;box-shadow:inset 0 1px 0 #fffb,0 3px 10px #4b372a13}.header nav a[aria-current=page]{color:#4b4131}.header .brand-name small{color:#6c6b5e!important}.mobile-nav{background:#e7dfd1ed;border-color:#b9aa9280}
.button-dark{background:linear-gradient(125deg,#454037,#34362e);border-color:#6b6251;color:#fbf4e6;box-shadow:inset 0 1px 0 #e9d5b338,0 5px 16px #44351f15}.button-dark:hover{background:linear-gradient(125deg,#5b5042,#424438);box-shadow:inset 0 1px 0 #f5e1bd44,0 8px 22px #4b382725}.button-light{background:linear-gradient(125deg,#f2e7d6,#d9cbb5);border-color:#f7edd7b0;color:#473e2f}.button-light:hover{background:#e4d7c3}.outline-button{border-color:#b2a38c80;background:#f3e9d935;color:#4a4435}.outline-button:hover{background:#ddd3bf7d}
.home-search-entry{background:linear-gradient(120deg,#f4ecdcdf,#e6dac4d9);border-color:#faf1ddd9;box-shadow:inset 0 1px 0 #fff9,0 18px 35px #271b1126}.home-search-entry label{color:#71634e}.home-search-entry select{color:#3d4234}.move-hero .hero-guide{background:linear-gradient(130deg,#f2eadbdf,#e3d7c5e0);border-color:#fff3ddb8}.hero-guide .guide-person span,.hero-guide .guide-call{color:#776b57}.hero-guide>a{border-color:#b7a58e7d}.location-strip{background:#dcd5c8;border-color:#bfb5a4}.move-launchpad{background:#e8e2d6;border-color:#c3b9a7}.move-launchpad>a{border-color:#c3b9a7}.neighborhoods{background:#dce0d5}.resources{background:#e2d9cc}.my-move-feature{background:#e8e0d4}.contact{background:linear-gradient(120deg,#dcd7c9,#e4d8c8)}.faq{background:#ede6da}.tool-teaser{background:#e4daca}.local-guide-links{background:#dedfd1}.planner-notes{background:#ddd6c8}.financing-detail{background:#e7dfd2}.about{background:#293b36}.portrait-caption{background:#455044}.footer{background:#252f2b}.footer-top>p em{color:#c5b695}
.glass-surface.glass-hover{border-color:#b5a17c;box-shadow:inset 0 1px 0 #fffc,0 13px 30px #43321f17}.resource-card,.buyer-tool-grid>a,.research-grid a,.area-detail,.area-directory-card,.saved-home,.saved-scenario,.metric-card,.inquiry-card,.workspace-empty,.home-finder,.cost-inputs,.budget-inputs,.tour-form,.property-card,.inventory-empty,.search-concierge{background-color:#eae2d5;border-color:#b4a59170;box-shadow:inset 0 1px 0 #fff9,0 8px 24px #4937200f}.tool-symbol{background:linear-gradient(130deg,#eee0c9,#d6c9ad9c);border-color:#fff3dbb8;color:#71613f}.collection-label{background:#ece4d4d9;color:#494230;border-color:#fff5dec7}.budget-picks a{background:#e6dccb;border-color:#bcad93}.budget-picks a:hover{background:#5a5746;border-color:#807253;color:#f6efdc}.area-filter button{background:#e4e5d6;border-color:#abb699}.area-filter button[aria-pressed=true]{background:#566245;border-color:#566245;color:#f5efdf}.area-tags span,.inquiry-facts span{background:#d4d9c4}.area-detail{background-image:var(--glass)}
.budget-result,.cost-result,.planner-preview,.workspace-login{background:linear-gradient(135deg,#534b3f,#3b3730 55%,#34382e);border-color:#ae987575;box-shadow:inset 0 1px 0 #e8d8b63d,0 18px 40px #44332025;color:#f2e9d7}.budget-result.glass-surface,.cost-result.glass-surface{background-image:radial-gradient(500px circle at var(--glow-x) var(--glow-y),#f0d69d18,transparent 55%),linear-gradient(135deg,#534b3f,#3b3730 55%,#34382e)}.budget-result .eyebrow,.cost-result .eyebrow,.preview-label,.estimate-subtitle{color:#d7c7a6}.budget-result>strong,.monthly-total{color:#f4e9d3}.budget-result>p,.budget-result .tool-fine-print,.calc-disclaimer,.planner-preview>p{color:#cfc3ac}.budget-result .field{color:#ddcfb4}.budget-result .field select{background:#e9dfcce8;color:#494131;border-color:#d3b98b}.budget-result dl>div,.loan-summary,.cost-breakdown>div,.calc-save{border-color:#e9d6ad2e}.calc-save input{background:#e9dfc9;color:#4a402d}.workspace-login .eyebrow{color:#d9cba8}
.field input,.field select,.field textarea,.home-browser .field input,.home-browser .field select,.budget-inputs .field input,.budget-inputs .field select,.tour-form input,.tour-form select,.tour-form textarea,.saved-home select,.saved-home textarea,.owner-toolbar select,.inquiry-card select,.area-name-search input{background:#f3ebdec4;border-color:#b6a68c8c;color:#3c4234;box-shadow:inset 0 1px 3px #614b3008}input::placeholder,textarea::placeholder{color:#8c816c!important}input:focus,select:focus,textarea:focus{outline-color:#a18d63;box-shadow:0 0 0 5px #b8a17a16}.monthly-target-wrap input{color:#403f32!important}.monthly-target-wrap>span{color:#998761}.monthly-target-wrap{border-color:#c6b79b}.goal-options label>span{background:#e8e0ce;border-color:#baaf94}.goal-options input:checked+span{background:linear-gradient(130deg,#dcdcc4,#e7e5d1);border-color:#8c9570}.brief-preview,.brief-details{background:#e1dcc8}.home-browser .property-search{background:linear-gradient(130deg,#f0e8d9de,#e3dac8e0);border-color:#b2a48b9c}.inventory-empty{background:linear-gradient(130deg,#ede3d1,#dddbc4)}.search-concierge{background:#ddd6c0}.search-concierge textarea{background:#ede5d3}.listing-pagination button{background:#e6dfcc;border-color:#b3a688;color:#4a4835}.sort-label select{background:#e8e0ce;border-color:#b3a388;color:#454430}
.map-key,.map-search-controls button{background:#f0e7d3dd;border-color:#b3a47a80;color:#494c32}.property-map-panel{border-color:#a7ae95}.map-view-tabs{background:#d8d8c0;border-color:#aaa68980}.map-view-tabs button[aria-pressed=true]{background:linear-gradient(130deg,#f4ecd7,#e1ddbf);border-color:#e9dec1;color:#4c5036}.property-map-panel .leaflet-control-zoom a{background:#eee7d1}.property-map-panel .leaflet-control-attribution{background:#ece6d4ed}.area-map-pin,.property-pin{background:linear-gradient(120deg,#f5eddaeb,#e4e4cceb);color:#434d31;border-color:#9a9f77}.area-map-pin.selected,.property-pin:hover{background:linear-gradient(130deg,#636d48,#465c36);color:#fff7e3}
.workspace-tabs button[aria-selected=true]{background:linear-gradient(120deg,#ede6d1,#d9dbc1);border-color:#a3a075;color:#4c5137}.compare-table th,.amortization-table thead{background:#d8d3bd}.financing-grid,.financing-grid>div+div{border-color:#bdb297}.article-end,.article-toc .toc-cta{background:#dedbc5;border-color:#b0ad8b}.mobile-actions,.mobile-cost-summary{background:linear-gradient(125deg,#ede5d3e0,#dcd2bde8);border-color:#f8ecd3dd;color:#524936}.mobile-actions>a{color:#514831}.mobile-actions>a:last-child,.search-mobile-actions button{background:#414637;color:#f2ead7;border-color:#6c7154}dialog,.move-dialog,.property-dialog{background:#ede6d5ed;border-color:#fff2d9c7;color:#3f4735}.property-dialog>.dialog-close{background:#ebe4cfdc;color:#4c5038}.gallery-controls button,.gallery-controls>span{background:#424a36c9;border-color:#e6d5b36b}
@media(max-width:800px){.header{background:#e9e1d3e0}.mobile-nav{background:#e7dfcfed}}
@media(prefers-reduced-transparency:reduce){.header,.mobile-nav,.hero-guide,.home-search-entry,.glass-surface,dialog,.mobile-actions{background:#e9e1d3!important}.budget-result.glass-surface,.cost-result.glass-surface{background:#403c33!important;color:#f2e9d7}}
@media print{.budget-result.glass-surface,.cost-result.glass-surface{background:#403c33!important;color:#f2e9d7;print-color-adjust:exact}}
