/* Tengri Estates — light editorial theme across legacy and current routes. */
:root{color-scheme:light;--bg:#fff;--bg2:#f4f5f7;--card:#fff;--card2:#f7f8fa;--gold:#3e6ae1;--gold2:#315dc5;--text:#1d2028;--muted:#606774;--line:#dfe3e9;--blue:#3e6ae1;--navy:#fff;--ink:#1d2028}
html body{background:#fff!important;color:#1d2028!important;font-family:'Plus Jakarta Sans','Segoe UI',Arial,sans-serif!important}
body h1,body h2,body h3,body h4{color:#1d2028!important;font-family:'Plus Jakarta Sans','Segoe UI',Arial,sans-serif!important;letter-spacing:-.025em}
body h1{font-weight:600!important;line-height:1.08!important}body h2{font-weight:600!important;line-height:1.18!important}
body p{color:#606774}body .gold-gradient-text,body .premium-business-copy h1 span{background:none!important;-webkit-text-fill-color:#315dc5!important;color:#315dc5!important}
body [class*="bg-navy-"],body [class*="bg-slate-9"],body [class*="bg-slate-8"],body [class*="bg-black"]{background-color:#f5f6f8!important}
body [class*="text-slate-"],body [class*="text-gray-"],body .text-white{color:#424a57!important}
body [class*="text-gold-"]{color:#315dc5!important}
body [class*="border-gold-"],body [class*="border-slate-"],body [class*="border-white"]{border-color:#dfe3e9!important}
body [class*="from-navy-"]{--tw-gradient-from:#f5f6f8!important;--tw-gradient-to:rgb(245 246 248 / 0)!important}
body [class*="via-navy-"]{--tw-gradient-via:#f5f6f8!important}
body [class*="to-navy-"]{--tw-gradient-to:#fff!important}
body [class*="bg-gold-"]:not([class*="bg-gold-500/"]){background:#3e6ae1!important;color:#fff!important}
body [class*="bg-gold-500/"]{background:#edf2ff!important}
body section,body footer,#business-sale-page,#properties-page,#tengri-seo-directory{background-color:#fff!important;border-color:#e5e7eb!important}
body section:nth-of-type(even),body footer,#tengri-seo-directory{background-color:#f7f8fa!important}
body .hero-mesh-bg{background-image:none!important;background-color:#f7f8fa!important}
body .hero{background:linear-gradient(100deg,rgba(255,255,255,.97),rgba(255,255,255,.8)),var(--hero,none)!important;background-size:cover!important;background-position:center!important}
body .property-hero,body #business-sale-page>section:first-child{background:#f5f6f8!important}
body .glass-panel,body .card,body .hero-card,body .stat,body .listing,body .property-listing-card,body .georgia-card,body .project-facts,body .deal-card,body .floating-deal,body .country-club-feature,body .premium-trust-strip>div{background:#fff!important;border:1px solid #dfe3e9!important;box-shadow:0 8px 32px rgba(24,35,55,.055)!important;color:#1d2028!important}
body .property-filterbar,body .passport-quick-nav{background:#f7f8fa!important;border-color:#dfe3e9!important}
body .market-filter,body .tier-filter,body .property-type-select{background:#fff!important;color:#414855!important;border-color:#d8dde5!important}
body .market-filter.active,body .tier-filter.active{background:#3e6ae1!important;color:#fff!important;border-color:#3e6ae1!important}
body .btn,body .premium-btn-secondary{border-color:#cbd3df!important;background:#fff!important;color:#1d2028!important;border-radius:7px!important;font-size:14px}
body .btn.gold,body .premium-btn-primary,body .te-process-cta a,body .te-lead-form button,body .tengri-ft-primary{background:#3e6ae1!important;border-color:#3e6ae1!important;color:#fff!important;box-shadow:none!important}
body .btn.gold:hover,body .premium-btn-primary:hover{background:#2d56bf!important}
body input:not([type=range]):not([type=checkbox]):not([type=radio]),body select,body textarea{background:#fff!important;color:#1d2028!important;border-color:#cbd3df!important;color-scheme:light}
body input::placeholder,body textarea::placeholder{color:#77808e!important;opacity:1}
body input:focus,body select:focus,body textarea:focus{outline-color:#3e6ae1!important;border-color:#3e6ae1!important}
body .est-nav,body .est-dialog{--est-ink:#1d2028;--est-muted:#68717f;--est-gold:#3e6ae1;--est-line:#dfe3e9;color:#1d2028!important;background:#fff!important}
body .est-nav{box-shadow:0 2px 14px rgba(25,35,55,.055)!important;border-color:#e5e7eb!important}
body .est-dropdown-panel,body .est-mobile-actions,body #est-mobile-actions,body .est-dialog-head,body .est-dialog-scroll,body .est-mobile-group{background:#fff!important;color:#1d2028!important;border-color:#dfe3e9!important}
body .est-monogram{border-color:#3e6ae1!important;color:#3e6ae1!important;border-radius:8px!important}
body .est-wordmark strong{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:-.02em!important;color:#1d2028!important}
body .est-wordmark small,body .est-panel-label,body .est-dropdown-panel small{color:#68717f!important}
body .est-nav :is(a,summary,button),body .est-dialog :is(a,summary,button){color:#1d2028}
body .est-contact{background:#3e6ae1!important;color:#fff!important}
body .est-whatsapp{color:#18794c!important}
body .est-country{color:#315dc5!important;background:#edf2ff!important}
body .est-mobile a:hover,body .est-dropdown-panel a:hover{background:#edf2ff!important;color:#315dc5!important}
body .eyebrow,body .property-price,body .georgia-price,body .georgia-status,body .stat strong,body .premium-kicker{color:#315dc5!important}
body .property-meta,body .property-specs,body .georgia-location,body .georgia-spec,body .project-note,body .stat span,body .project-facts dt{color:#606774!important}
body .project-facts dd{color:#1d2028!important}
body .project-features li{background:#f0f3f8!important;color:#424a57!important}
body .georgia-stamp,body .property-badges span,body .business-image-badge{background:rgba(255,255,255,.95)!important;color:#1d2028!important;border:1px solid #e1e5eb!important}
body .property-view-btn{background:#3e6ae1!important;color:#fff!important}
body .te-audience :is(h2,h3,p,span),body .te-lead :is(h2,h3,p,label),body .te-legal :is(h2,h3,p,a),body footer :is(h3,h4,p,a,span){color:#424a57!important}
body .te-audience-grid div{background:#fff!important;border-color:#dfe3e9!important}
body .te-icon,body .te-quote{background:#edf2ff!important;border-color:#dbe4fa!important;color:#315dc5!important}
body #tengri-sword-intro{background:#f7f8fa!important;color:#1d2028!important}
body #tengri-sword-intro:before{background:none!important}
body .tengri-intro-stars{opacity:.08!important}
body [class*="tengri-intro-"]:not(.tengri-intro-stars),body .tengri-lang-btn{color:#1d2028!important;text-shadow:none!important}
body .tengri-lang-btn{background:#fff!important;border-color:#dfe3e9!important}
body #tengri-fast-track-card,body #chat-window,body #chat-window>div:first-child,body #chat-window form,body #chat-mobile-close,body #chat-header-back,body .property-modal-content{background:#fff!important;color:#1d2028!important;border-color:#dfe3e9!important}
body #chat-messages,body .tengri-ft-chip{background:#f5f6f8!important;color:#414855!important}
body .te-lead-form option{background:#fff;color:#1d2028}
body .gold-gradient-text *,body .premium-business-copy h1 span *{-webkit-text-fill-color:#315dc5!important}
body ::selection{background:#dbe5ff;color:#1d2028}
body a:focus-visible,body button:focus-visible{outline:2px solid #3e6ae1;outline-offset:4px}
::-webkit-scrollbar-track{background:#f5f6f8!important}::-webkit-scrollbar-thumb{background:#b8c2d2!important}
@media(max-width:640px){body .hero p{font-size:16px!important}body .stat span{font-size:14px!important}body .est-dialog{background:#fff!important}}

/* Explicit light navigation states: never white-on-grey or blue-on-blue. */
body .est-nav .est-link:is(:hover,:focus-visible,[aria-current]),
body .est-nav .est-dropdown > summary:is(:hover,:focus-visible),
body .est-nav .est-dropdown:is([open],[data-current]) > summary,
body .est-dropdown-panel a:is(:hover,:focus-visible,[aria-current]),
body .est-dialog .est-mobile-group a:is(:hover,:focus-visible,[aria-current]),
body .est-dialog .est-mobile-link:is(:hover,:focus-visible,[aria-current]),
body .est-dialog .est-mobile summary:is(:hover,:focus-visible),
body .est-dialog .est-mobile details:is([open],[data-current]) > summary {
 background:#edf2ff!important;color:#244ca8!important;
}
body .est-dropdown-panel a:is(:hover,:focus-visible,[aria-current]) :is(strong,span,svg),
body .est-nav .est-dropdown:is([open],[data-current]) > summary svg {
 color:#244ca8!important;
}
body .est-dropdown-panel a:is(:hover,:focus-visible,[aria-current]) small {
 color:#475569!important;
}
body .est-nav .est-advisory,body .est-dialog .est-advisory {
 background:#315dc5!important;color:#fff!important;
}
body .est-nav .est-advisory:is(:hover,:focus-visible),body .est-dialog .est-advisory:is(:hover,:focus-visible) {
 background:#244ca8!important;color:#fff!important;
}
body .est-dialog .est-mobile-secondary a:is(:hover,:focus-visible),
body .est-nav .est-toggle:is(:hover,:focus-visible) {
 color:#244ca8!important;background:#edf2ff!important;
}
