/* Zam Zam Estate Premium Theme V8 — deep navy, original logo and brand blue preserved */
:root{--brand:#0093dd;--brand-dark:#006fae;--brand-soft:#e8f5fb;--ink:#142638;--muted:#667887;--line:#d6e1e8;--surface:#fff;--surface-alt:#eef4f8;--premium-dark:#062945;--premium-dark-2:#0a3658;--premium-dark-3:#124866;--premium-paper:#f4f8fb;--shadow:0 22px 60px rgba(6,41,69,.13)}
body{background:var(--premium-paper);color:var(--ink)}
.topbar{background:var(--premium-dark);color:#cbd3da;border-bottom:1px solid rgba(255,255,255,.08)}.topbar a:hover{color:var(--brand)}
.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #dfe3e6;box-shadow:0 8px 28px rgba(6,41,69,.07)}.brand-copy strong{color:var(--premium-dark)}
.nav-cta{background:var(--premium-dark);color:#fff;box-shadow:0 9px 24px rgba(6,41,69,.18)}.nav-cta:hover{background:var(--brand);color:#fff}
.btn{border-radius:10px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 9px 22px rgba(0,147,221,.18)}.btn-primary:hover{background:var(--premium-dark);box-shadow:0 10px 25px rgba(6,41,69,.20)}
.btn-outline{border-color:#bfc6cc;background:#fff;color:var(--premium-dark)}.btn-outline:hover{border-color:var(--premium-dark);background:var(--premium-dark);color:#fff}.btn-white{background:#fff;color:var(--premium-dark)}.btn-white:hover{background:var(--brand);color:#fff}
.text-link{color:var(--premium-dark)}.text-link:hover{color:var(--brand)}
.hero-overlay,.page-hero-overlay{background:linear-gradient(90deg,rgba(3,32,55,.96) 0%,rgba(7,48,78,.88) 48%,rgba(10,69,104,.46) 100%)}.hero-copy>p{color:#d7dde2}.hero .eyebrow,.page-hero .eyebrow{color:#7ed4ff}.trust-list{color:#d6dde2}
.property-search{background:linear-gradient(160deg,var(--premium-dark-2),var(--premium-dark));color:#fff;border:1px solid rgba(255,255,255,.09);box-shadow:0 32px 90px rgba(0,0,0,.35)}.property-search .search-heading h2{color:#fff}.property-search .search-heading span{color:#75d0ff}.property-search .field-grid label{color:#ccd5dc}.property-search .field-grid select{border-color:#477089;background:#fff;color:var(--ink)}.property-search .search-tabs{background:#164563;border:1px solid rgba(255,255,255,.08)}.property-search .search-tabs span{color:#e2edf4}.property-search .search-tabs input:checked+span{background:var(--brand);color:#fff}.property-search .search-note{color:#b9cad5}.property-search .search-note a{color:#7dd5ff}
.section-pad{background:#fff}.alt-bg{background:var(--surface-alt)}.quick-categories{background:var(--premium-paper)}
.category-card{background:#fff;border-color:#d4e0e7;box-shadow:0 10px 30px rgba(6,41,69,.055)}.category-card>i{background:var(--premium-dark);color:#5fc8fa}.category-card>span{color:var(--premium-dark)}.category-card:hover{border-color:var(--premium-dark);background:var(--premium-dark);color:#fff;box-shadow:0 22px 48px rgba(6,41,69,.18)}.category-card:hover p,.category-card:hover>span{color:#d8e6ee}.category-card:hover>i{background:var(--brand);color:#fff}
.property-card{border-color:#d8dde1;background:#fff;box-shadow:0 12px 32px rgba(6,41,69,.06)}.property-card:hover{border-color:#b7cad6;box-shadow:0 24px 56px rgba(6,41,69,.15)}.property-card .badge{background:var(--premium-dark)}.property-card .price{color:var(--brand-dark)}.property-card .property-body h3{color:var(--premium-dark)}.property-card .icon-btn{background:#eaf2f7;color:var(--premium-dark)}.property-card .icon-btn:hover{background:var(--brand);color:#fff}.property-card .card-actions .btn-outline{background:var(--premium-dark);border-color:var(--premium-dark);color:#fff}.property-card .card-actions .btn-outline:hover{background:var(--brand);border-color:var(--brand)}.favorite{color:var(--premium-dark)}.favorite.saved{background:var(--premium-dark);color:#fff}
.about{background:#fff}.experience-card{border:1px solid #dce7ed}.feature-list i{background:var(--premium-dark);color:#fff}
.services.alt-bg{background:linear-gradient(145deg,var(--premium-dark),var(--premium-dark-2));color:#fff}.services .section-heading h2{color:#fff}.services .section-heading p{color:#bdccd6}.services .eyebrow{color:#6ed0ff}.service-card{background:var(--premium-dark-3);border-color:rgba(255,255,255,.1);color:#fff;box-shadow:0 15px 40px rgba(2,27,47,.20)}.service-card>span{color:rgba(255,255,255,.08)}.service-card i{color:#69d0ff}.service-card p{color:#bdccd6}.service-card:hover{border-color:var(--brand);transform:translateY(-4px)}
.phases{background:var(--premium-paper)}.phase-grid>a{background:#fff;border-color:#d4e0e7;box-shadow:0 10px 30px rgba(6,41,69,.055)}.phase-grid>a::before{background:var(--premium-dark)}.phase-grid>a:hover{background:var(--premium-dark);border-color:var(--premium-dark);color:#fff;box-shadow:0 22px 48px rgba(6,41,69,.18)}.phase-grid>a:hover span,.phase-grid>a:hover small{color:#d3e1e9}.phase-grid>a:hover::before{background:var(--brand)}
.valuation{background:linear-gradient(135deg,var(--premium-dark) 0%,#0b3e63 58%,#075982 100%)}.valuation-copy p,.valuation-copy li{color:#c7d7e1}.valuation-form{background:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px rgba(2,27,47,.25)}
.contact-strip{background:#0a3557;color:#fff;border-top:4px solid var(--brand)}.contact-strip h2{color:#fff}.contact-strip .eyebrow{color:#6ed1ff}.contact-strip .btn-outline{border-color:#7090a5;background:transparent;color:#fff}.contact-strip .btn-outline:hover{background:#fff;color:var(--premium-dark);border-color:#fff}
.site-footer{background:#041f35;color:#bdced8}.site-footer h2,.site-footer .brand-copy strong{color:#fff}.site-footer .brand-copy small{color:#9fb5c3}.site-footer a:hover{color:#68cffb}.footer-bottom{border-top-color:rgba(255,255,255,.1)}.mobile-actions{background:var(--premium-dark)}.mobile-actions a:first-child{border-right-color:#496f87}
.properties-hero{border-bottom:4px solid var(--brand)}.directory-intro h2{color:var(--premium-dark)}.directory-guidance{background:var(--premium-dark);color:#e2edf4;border-color:var(--premium-dark)}.directory-guidance i{color:#68cffb}
.top-filter-panel{background:linear-gradient(145deg,var(--premium-dark-2),var(--premium-dark));border-color:var(--premium-dark);box-shadow:0 26px 65px rgba(6,41,69,.20)}.filter-panel-topline span{color:#6fd1ff}.filter-panel-topline h2{color:#fff}.filter-help-link{color:#fff;border-color:#557d95;background:#164563}.filter-help-link:hover{background:var(--brand);border-color:var(--brand);color:#fff}.purpose-tabs{background:#164563;border-color:#4b738b}.purpose-tab{color:#d8e6ee;background:transparent}.purpose-tab:hover{background:#245777;color:#fff}.purpose-tab.active{background:var(--brand);color:#fff;box-shadow:0 8px 22px rgba(0,147,221,.25)}.top-filter-form .filter-field{color:#d8e6ee}.top-filter-form input,.top-filter-form select{background:#fff;border-color:#d7dde1;color:var(--ink)}.filter-reset{border-color:#64859a;background:transparent;color:#e2edf4}.filter-reset:hover{background:#fff;color:var(--premium-dark);border-color:#fff}.results-toolbar{background:#fff;border:1px solid #d8dde1;box-shadow:0 10px 28px rgba(8,14,20,.04)}.results-toolbar select{border-color:#cbdbe4}
.property-request.alt-bg{background:linear-gradient(145deg,var(--premium-dark),var(--premium-dark-2));color:#fff}.property-request h2{color:#fff}.property-request p{color:#c0d1db}.request-form{background:#fff;color:var(--ink);box-shadow:0 25px 60px rgba(0,0,0,.22)}.property-faq{background:var(--premium-paper)}.faq-list details{background:#fff;border-color:#d4e0e7}.faq-list summary{color:var(--premium-dark)}
.property-detail-v5{background:var(--premium-paper)}.pd5-visual-hero{background:var(--premium-dark)}.pd5-summary{background:#fff}.pd5-summary-grid{border-bottom-color:#d4e0e7}.pd5-heading-block h1{color:var(--premium-dark)}.pd5-price-block strong{color:var(--brand-dark)}.pd5-fact-strip i{background:var(--premium-dark);color:#68cffb}
.pd5-section-nav{background:rgba(6,41,69,.98);border-color:#174866;box-shadow:0 12px 34px rgba(0,0,0,.18)}.pd5-section-nav-heading span{color:#6bd1ff}.pd5-section-nav-heading strong{color:#fff}.pd5-section-button{border-color:#496f87;background:#103c5b;color:#d8e6ee;box-shadow:none}.pd5-section-button i{background:#1b5372;color:#67cffb}.pd5-section-button:hover{border-color:#6bd1ff;background:#19506f;color:#fff;box-shadow:0 9px 22px rgba(0,147,221,.12)}.pd5-section-button.active,.pd5-section-button[aria-current="true"]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 25px rgba(0,147,221,.25)}
.pd5-content-wrap{background:var(--premium-paper)}.pd5-editorial-section{padding:34px 36px;margin-bottom:24px;border:1px solid #d4e0e7;border-left:4px solid var(--premium-dark);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(6,41,69,.055)}.pd5-editorial-section:last-child{margin-bottom:0;border-bottom:1px solid #d4e0e7}.pd5-editorial-section:nth-child(even){border-left-color:var(--brand)}.pd5-editorial-section blockquote{background:#edf4f8}.pd5-editorial-section blockquote p{color:#385267}.pd5-feature-list i{background:var(--premium-dark);color:#fff}
.pd5-map-panel{background:linear-gradient(135deg,#0a3557,#12577a);color:#fff;border-radius:14px}.pd5-map-panel p{color:#c2d4df}.pd5-map-panel a{color:#69d0ff}.pd5-map-panel::before,.pd5-map-panel::after{border-color:rgba(102,208,255,.17)}.pd5-map-pin{background:var(--brand);color:#fff;box-shadow:0 15px 35px rgba(0,147,221,.25)}
.pd5-enquiry-card{background:linear-gradient(145deg,var(--premium-dark-2),var(--premium-dark));border-color:var(--premium-dark);border-top-color:var(--brand);color:#fff;box-shadow:0 24px 55px rgba(6,41,69,.20)}.pd5-enquiry-top small,.pd5-enquiry-top span{color:#bdccd6}.pd5-enquiry-top strong{color:#70d2ff}.pd5-enquiry-card .btn-outline{border-color:#64879d;background:transparent;color:#fff}.pd5-enquiry-card .btn-outline:hover{background:#fff;border-color:#fff;color:var(--premium-dark)}.pd5-agent-line{border-top-color:#4b738b}.pd5-agent-line>div{background:#1a5270;color:#68cffb}.pd5-agent-line small,.pd5-agent-line em{color:#b9cad5}.pd5-visit-form,.pd5-share-box{border-color:#d3e1e8;background:#fff;box-shadow:0 18px 45px rgba(6,41,69,.09)}.pd5-share-box button{color:var(--premium-dark)}.pd5-share-box button:hover{color:var(--brand)}.property-detail-v5 .similar-properties.alt-bg{background:#eef4f8}
@media(max-width:760px){.site-header{box-shadow:0 5px 18px rgba(6,41,69,.09)}.primary-nav{background:var(--premium-dark-2);border-top-color:#315f7c}.primary-nav>a:not(.nav-cta){color:#e3eef4}.primary-nav>a:hover,.primary-nav>a.active{color:#6ed1ff}.nav-cta{background:var(--brand)}.services.alt-bg{background:var(--premium-dark)}.pd5-editorial-section{padding:24px 21px}}

/* V10 brand-wordmark correction: keep the name beside the original logo in the exact brand blue. */
.site-header .brand-copy strong,
.site-footer .brand-copy strong {
  color: var(--brand) !important;
}
.site-header .brand-copy small {
  color: #36586c;
}
.site-footer .brand-copy small {
  color: #b7cad5;
}
@media (max-width: 860px) {
  .mobile-actions a:first-child {
    background: var(--premium-dark);
    color: #ffffff !important;
    border-right: 1px solid #496f87;
  }

  .mobile-actions a:first-child i,
  .mobile-actions a:first-child span,
  .mobile-actions a:last-child i,
  .mobile-actions a:last-child span {
    color: #ffffff !important;
  }