/* Visual bridge for the original Nexus 3-theme CSS variables on all inner pages. */
html[data-theme="saas-orange"]{--bg-primary:#0b1120;--bg-secondary:#111827;--bg-card:#1e293b;--bg-elevated:#263449;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:#334155;--accent:#f97316;--accent-hover:#ea580c;--accent-soft:rgba(249,115,22,.14);--badge-text:#fff}
html[data-theme="luxury-gold"]{--bg-primary:#090d16;--bg-secondary:#0f1522;--bg-card:#111827;--bg-elevated:#1c2638;--text-primary:#faf8f5;--text-secondary:#d6d3cd;--text-muted:#9e9a90;--border:#2c3545;--accent:#d4af37;--accent-hover:#b59024;--accent-soft:rgba(212,175,55,.16);--badge-text:#090d16}
html[data-theme="corporate-light"]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-elevated:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border:#e2e8f0;--accent:#ea580c;--accent-hover:#c2410c;--accent-soft:rgba(234,88,12,.11);--badge-text:#fff}
.nexus-interior{font-family:'Inter',sans-serif}.nexus-interior .page-hero{padding-top:16px;background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:24px 24px}.nexus-interior .hero-inner{padding:26px 0 8px}.nexus-interior .page-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.95rem,3vw,3rem);line-height:1.15;margin:13px 0 9px}.nexus-interior .page-hero p{font-size:.98rem}.nexus-interior .panel-card{border-radius:16px}.nexus-interior .primary-btn,.nexus-interior .ghost-btn{border-radius:11px}.nexus-interior .property-card{border-radius:14px}.nexus-interior .property-body{padding:14px}.nexus-interior .property-title{font-size:.96rem}.nexus-interior .property-price{font-size:1.24rem}.nexus-interior .site-footer{margin-top:44px}.nexus-interior .footer-grid{padding-top:10px}
@media(max-width:640px){.nexus-interior .hero-inner{padding:16px 0 6px}.nexus-interior .page-hero h1{font-size:clamp(1.6rem,7vw,2rem);line-height:1.17}.nexus-interior .page-hero p{font-size:.89rem}.nexus-interior .page-section{padding-top:17px}.nexus-interior .filter-grid{gap:10px}.nexus-interior .filter-panel,.nexus-interior .detail-main,.nexus-interior .contact-card,.nexus-interior .regions-intro{padding:16px}.nexus-interior .section-head h2{font-size:1.45rem}.nexus-interior .panel-card{border-radius:13px}.nexus-interior .property-grid,.nexus-interior .feature-grid{gap:13px}.nexus-interior .hero-inner .breadcrumbs{font-size:.78rem}.nexus-interior .site-footer{margin-top:30px}}
