/* Mchils Property marketplace UI — Zameen-style information architecture */
body{background:#f6f7f8;color:#20252b}
main{max-width:none}
.marketplace-header{height:68px;padding:0 clamp(18px,4vw,64px);gap:22px;background:#078447;border-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.12);backdrop-filter:none}
.marketplace-header .brand{min-width:210px;color:#fff}.marketplace-header .brandmark{background:#fff;color:#078447;box-shadow:none;border-radius:8px}.marketplace-header .brand span{color:rgba(255,255,255,.72)}
.marketplace-header .market-nav{justify-content:flex-start;gap:0}.marketplace-header .navlink{color:rgba(255,255,255,.88);border-radius:0;padding:24px 12px}.marketplace-header .navlink:hover,.marketplace-header .navlink.active{background:rgba(0,0,0,.1);color:#fff}
.header-actions{display:flex;align-items:center;gap:8px}.marketplace-header .owner-panel-link,.marketplace-header .language-select,.marketplace-header .market-country-select{border-color:rgba(255,255,255,.28);background:rgba(0,0,0,.1);color:#fff}.marketplace-header .list-btn{background:#fff;color:#087c45;border-radius:7px;padding:11px 15px}
.zameen-hero{position:relative;min-height:430px;padding:42px clamp(18px,6vw,92px) 58px;overflow:hidden;background:linear-gradient(110deg,#064f36 0%,#087d4a 52%,#0a6b49 100%)!important}
.zameen-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 32%,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.12),transparent 48%);pointer-events:none}
.hero-inner{position:relative;z-index:2;max-width:1320px;margin:auto}.zameen-hero .local-mode{margin:0 0 24px}.zameen-hero #localeChip{background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.22);color:#fff}.zameen-hero #marketContext{color:rgba(255,255,255,.72)}
.zameen-hero .hero-copy{padding:0 0 22px;max-width:800px}.zameen-hero .hero-copy h1{margin:0 0 8px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.zameen-hero .hero-copy p{margin:0;color:rgba(255,255,255,.82);font-size:16px}
.z-search{max-width:1180px;background:#fff;border:0;border-radius:8px;padding:0 18px 18px;box-shadow:0 12px 36px rgba(0,0,0,.22)}
.z-search .purpose-tabs{height:52px;margin:0 0 14px;border-bottom:1px solid #e5e7e9;align-items:stretch}.z-search .purpose{position:relative;border-radius:0;color:#59636d;font-weight:700;padding:0 22px}.z-search .purpose.active{background:transparent;color:#078447}.z-search .purpose.active:after{content:"";position:absolute;height:3px;left:10px;right:10px;bottom:-1px;background:#078447}
.z-search-grid{display:grid;grid-template-columns:150px minmax(240px,2fr) 170px 130px 100px 145px 110px;gap:8px;align-items:end}.z-search-grid label{display:block;color:#6b737b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.z-search-grid label>span{display:block;margin:0 0 5px}
.z-search-grid select,.z-search-grid .search-input{width:100%;height:44px;border:1px solid #d8dde1;background:#fff;color:#242a30;border-radius:4px}.z-search-grid select{padding:0 10px}.z-search-grid .search-input{padding-left:11px;gap:7px}.z-search-grid .search-input input{color:#20252b;padding:10px 4px}.z-search-grid .search-input input::placeholder{color:#9aa1a7}
.z-search-btn{height:44px;border:0;border-radius:4px;background:#f2a900!important;color:#1f2428!important;font-weight:900;text-transform:uppercase;box-shadow:none}.z-search-btn:hover{filter:brightness(.97)}
.quick-search{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.quick-search>span{font-size:10px;color:#7d858c;font-weight:700}.quick-search button{border:1px solid #dce1e4;background:#f8f9fa;color:#505961;border-radius:999px;padding:5px 9px;font-size:10px}.quick-search button:hover{border-color:#078447;color:#078447}
.z-search .ai-bar{margin-top:12px;background:#f4faf7;border:1px solid #d5e9de!important;border-radius:5px;box-shadow:none}.z-search .ai-bar input{color:#30383f}.z-search .ai-bar button{background:#078447;color:#fff;border-radius:4px}
.browse-hub,.explore-tools{max-width:1320px;margin:0 auto;padding:34px 28px 6px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.section-title h2{font-size:24px;margin:0;color:#252b31}.section-title p{font-size:12px;color:#7a838b;margin:5px 0 0}.section-title a{font-size:12px;color:#078447;text-decoration:none;font-weight:800}
.browse-tabs{display:flex;gap:20px;border-bottom:1px solid #dfe3e6;margin-bottom:14px}.browse-tabs button{border:0;background:transparent;padding:0 3px 11px;color:#6d767d;font-weight:700}.browse-tabs button.active{color:#078447;border-bottom:3px solid #078447}
.browse-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.browse-card{min-height:118px;text-align:left;border:1px solid #e0e3e5;background:#fff;border-radius:7px;padding:16px;color:#282e33;box-shadow:0 1px 3px rgba(0,0,0,.03)}.browse-card:hover{border-color:#87c5a6;box-shadow:0 5px 16px rgba(0,0,0,.07);transform:translateY(-1px)}.browse-card b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e9f6ef;color:#078447;font-size:18px;margin-bottom:10px}.browse-card strong,.browse-card span{display:block}.browse-card strong{font-size:13px}.browse-card span{font-size:10px;color:#899097;margin-top:4px;line-height:1.4}
.explore-tools{padding-top:28px;padding-bottom:30px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tool-grid a{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;text-decoration:none;border:1px solid #e0e3e5;background:#fff;border-radius:7px;padding:16px;color:#2b3136}.tool-grid a b{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:7px;background:#eaf6ef;color:#078447;font-size:19px}.tool-grid a strong{font-size:12px}.tool-grid a span{font-size:9px;color:#858e95;line-height:1.45}
.metrics{max-width:1320px;margin:auto;padding:10px 28px 18px}.metric{background:#fff;border:1px solid #e0e3e5;border-radius:7px;color:#252b31}.metric span{color:#7b858d}
.market-pulse-shell{max-width:1320px;padding:18px 28px;margin-bottom:6px}.pulse-head h2,.results-head h2{color:#252b31}.pulse-head a{color:#078447}.market-pulse .pulse-card,.market-pulse .pulse-empty{background:#fff;border-color:#e0e3e5;color:#252b31}.pulse-card .pulse-count{background:#e9f6ef;color:#078447}
.content{max-width:1320px;margin:auto;grid-template-columns:235px 1fr;gap:20px;padding:26px 28px 70px}.filters{top:84px;background:#fff;border:1px solid #e0e3e5;border-radius:7px;color:#30363b;box-shadow:0 1px 3px rgba(0,0,0,.03)}.filters label{color:#69737b}.filters input,.filters select{background:#fff!important;border-color:#dfe3e6!important;color:#2d3338!important;border-radius:4px!important}.filter-head button{color:#078447}.trustbox{background:#eff9f4;border-color:#c9e6d7}.trustbox p{color:#66756d}.loyaltybox{background:#fff9e8;border-color:#f1dda4}.loyaltybox p{color:#786f5b}.loyaltybox button{color:#8c6800}
.results-head .eyebrow{color:#078447}.results-head p{color:#788189}.view-toggle{border-color:#dfe3e6}.view-toggle button{background:#fff;color:#6c757d}.view-toggle button.active{background:#078447;color:#fff}
.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{background:#fff;border:1px solid #e0e3e5;border-radius:7px;color:#282e33;box-shadow:0 1px 3px rgba(0,0,0,.04)}.card:hover{border-color:#a8cdb9;box-shadow:0 7px 20px rgba(0,0,0,.09)}.media{height:200px;background:#e9ecef}.cardbody{padding:13px}.price{color:#20262b;font-size:20px}.location,.cardfoot{color:#7b858c}.facts{color:#535d65}.cardfoot{border-color:#edf0f2}.badge.verify{background:#078447;color:#fff}.badge.feature{background:#f2a900;color:#252525}
.empty{background:#fff;border-color:#dfe3e6;color:#7b858d}.property-map{border-color:#dfe3e6}
@media(max-width:1180px){.z-search-grid{grid-template-columns:130px minmax(220px,2fr) 150px 110px 90px 130px}.z-search-btn{grid-column:1/-1}.browse-grid{grid-template-columns:repeat(3,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.marketplace-header{height:62px;padding:0 14px}.marketplace-header .brand span,.marketplace-header .market-nav,.marketplace-header .language-select{display:none}.header-actions{gap:5px}.marketplace-header .owner-panel-link{display:none}.marketplace-header .list-btn{padding:9px 11px;font-size:11px}.zameen-hero{min-height:0;padding:26px 14px 30px}.zameen-hero .hero-copy h1{font-size:31px}.zameen-hero .hero-copy p{font-size:13px}.z-search{padding:0 12px 12px}.z-search .purpose-tabs{overflow:auto}.z-search-grid{grid-template-columns:1fr 1fr}.z-search-grid .location-field{grid-column:1/-1}.z-search-btn{grid-column:1/-1}.browse-hub,.explore-tools,.metrics,.market-pulse-shell,.content{padding-left:14px;padding-right:14px}.browse-grid{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:1fr}.content{grid-template-columns:1fr}.filters{position:relative;top:auto}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.marketplace-header .brand strong{font-size:14px}.marketplace-header .brandmark{width:36px;height:36px}.zameen-hero .local-mode{margin-bottom:16px}.zameen-hero .hero-copy{padding-bottom:16px}.z-search-grid{grid-template-columns:1fr}.z-search-grid .location-field{grid-column:auto}.quick-search{display:none}.z-search .ai-bar{padding-left:10px}.browse-grid{grid-template-columns:1fr 1fr}.browse-card{min-height:106px;padding:13px}.cards{grid-template-columns:1fr}.section-title{align-items:flex-start}.section-title a{display:none}}

.public-hub{max-width:1320px;margin:0 auto;padding:28px 28px 8px}.public-hub .section-title a,.hub-link{color:#078447;font-size:12px;font-weight:800;text-decoration:none}.hub-link{border:0;background:transparent}
.public-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.project-public-card{background:#fff;border:1px solid #e0e3e5;border-radius:7px;overflow:hidden;color:#292f34}.project-cover{height:110px;display:flex;align-items:flex-end;padding:14px;background:linear-gradient(135deg,#075d40,#0d9660);color:#fff}.project-cover b{font-size:20px}.project-public-card>div:last-child{padding:14px}.project-public-card strong,.project-public-card span{display:block}.project-public-card strong{font-size:13px}.project-public-card span{font-size:10px;color:#7b858d;margin-top:5px}.project-public-card .project-price{font-size:14px;color:#078447;font-weight:900;margin-top:10px}
.agent-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.agent-public-card{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;background:#fff;border:1px solid #e0e3e5;border-radius:7px;padding:14px;color:#2a3035}.agent-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e8f6ef;color:#078447;font-weight:900}.agent-public-card strong,.agent-public-card span{display:block}.agent-public-card strong{font-size:12px}.agent-public-card span{font-size:9px;color:#7b858d;margin-top:4px}.verified-pro{color:#078447!important;font-weight:800}.hub-empty{grid-column:1/-1;border:1px dashed #d6dadd;background:#fff;padding:24px;border-radius:7px;text-align:center;color:#7b858d;font-size:11px}
@media(max-width:900px){.public-card-grid,.agent-card-grid{grid-template-columns:repeat(2,1fr)}.public-hub{padding-left:14px;padding-right:14px}}@media(max-width:520px){.public-card-grid,.agent-card-grid{grid-template-columns:1fr}}

.market-country-select{border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.18);color:#fff;padding:8px 28px 8px 10px;border-radius:999px;font-size:11px;font-weight:800}.market-country-select option{color:#20252b;background:#fff}

.property-tools{max-width:1320px;margin:0 auto;padding:34px 28px 10px}.property-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 28px}.property-tool-card{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:center;min-height:112px;padding:8px 4px;border:0;background:transparent;text-align:left;color:#20252b;cursor:pointer}.property-tool-card>b{width:92px;height:92px;border-radius:12px;display:grid;place-items:center;font-size:34px;font-weight:700;transition:.18s ease}.property-tool-card>span{display:block}.property-tool-card strong,.property-tool-card small{display:block}.property-tool-card strong{font-size:16px;line-height:1.35;margin-bottom:6px}.property-tool-card small{font-size:11px;line-height:1.55;color:#92999f}.property-tool-card:hover>b{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.07)}.tone-gold>b{background:#fff7e9;color:#eab84f}.tone-blue>b{background:#eef8ff;color:#71bdea}.tone-green>b{background:#eff9f4;color:#5dbb8e}.tone-red>b{background:#fff3f3;color:#ee8e88}.tone-mint>b{background:#f0f9f7;color:#62c4a1}.tone-indigo>b{background:#f1f4ff;color:#687fc2}.tone-cyan>b{background:#eefafa;color:#61c2c2}.tone-purple>b{background:#f7f1ff;color:#8a72ba}
.property-tool-modal{width:min(650px,94vw);border:0;border-radius:14px;padding:0;box-shadow:0 25px 80px rgba(0,0,0,.25)}.tool-modal-shell{padding:30px}.tool-modal-shell h2{margin:4px 0 6px;font-size:24px}.tool-modal-shell>div>p{color:#778087;font-size:12px;line-height:1.6}.tool-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.tool-calc-grid label{font-size:10px;font-weight:800;color:#687179;text-transform:uppercase}.tool-calc-grid input,.tool-calc-grid select{width:100%;height:44px;margin-top:6px;padding:0 11px;border:1px solid #dce1e4;border-radius:6px;background:#fff;color:#242a30}.tool-action{height:44px;border:0;border-radius:6px;padding:0 18px;background:#078447;color:#fff;font-weight:800}.tool-result{margin-top:16px;padding:16px;border-radius:8px;background:#f2f8f5;border:1px solid #d7e9df}.tool-result strong,.tool-result span{display:block}.tool-result strong{font-size:22px;color:#087c45}.tool-result span{font-size:10px;color:#6f7973;margin-top:5px}.guide-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.guide-chips button{border:1px solid #dce1e4;background:#fff;border-radius:999px;padding:9px 13px;color:#30373d}.guide-chips button:hover{border-color:#078447;color:#078447}.index-table{width:100%;border-collapse:collapse;margin-top:18px}.index-table th,.index-table td{text-align:left;padding:10px;border-bottom:1px solid #edf0f2;font-size:11px}.index-table th{color:#778087}.tool-note{font-size:9px!important;color:#92999f!important;margin-top:12px}
#agentsHub{padding-top:34px}.agent-card-grid{grid-template-columns:repeat(4,1fr);gap:18px 26px}.agent-public-card{border:0;box-shadow:none;padding:8px 0;background:transparent;grid-template-columns:68px 1fr}.agent-avatar{width:68px;height:68px;border-radius:8px;background:#fff;border:1px solid #e2e5e7;font-size:22px}.agent-public-card strong{font-size:13px}.agent-public-card span{font-size:10px}
@media(max-width:980px){.property-tool-grid{grid-template-columns:repeat(2,1fr)}.property-tool-card{grid-template-columns:74px 1fr}.property-tool-card>b{width:74px;height:74px}.agent-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.property-tools{padding-left:14px;padding-right:14px}.property-tool-grid{grid-template-columns:1fr;gap:4px}.property-tool-card{min-height:86px;grid-template-columns:66px 1fr;gap:14px}.property-tool-card>b{width:66px;height:66px;font-size:27px}.property-tool-card strong{font-size:14px}.tool-calc-grid{grid-template-columns:1fr}.agent-card-grid{grid-template-columns:1fr}}

.iraq-family-visual,.hero-photo-credit{display:none}
body[data-market="Iraq"] .zameen-hero{background-image:linear-gradient(90deg,rgba(4,33,25,.44) 0%,rgba(4,38,27,.22) 55%,rgba(4,30,22,.38) 100%),url('/media/baghdad-tigris-960.png')!important;background-size:cover!important;background-position:center!important}
body[data-market="Iraq"] .zameen-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.04) 55%,rgba(0,0,0,.18))}
body[data-market="Iraq"] .iraq-family-visual{display:block;position:absolute;right:1.5%;bottom:0;width:min(24vw,300px);height:min(24vw,275px);z-index:1;background:url('/media/iraq-family.webp') center bottom/cover no-repeat;border-radius:24px 24px 0 0;box-shadow:0 0 50px rgba(0,0,0,.2);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%);opacity:.98}
body[data-market="Iraq"] .hero-inner{z-index:2}
body[data-market="Iraq"] .z-search{position:relative;z-index:3;max-width:1100px}
body[data-market="Iraq"] .hero-photo-credit{display:block;position:absolute;left:12px;bottom:7px;z-index:4;color:rgba(255,255,255,.68);font-size:8px;text-decoration:none;text-shadow:0 1px 2px #000}
@media(max-width:820px){body[data-market="Iraq"] .iraq-family-visual{width:190px;height:175px;right:-18px;opacity:.62}body[data-market="Iraq"] .hero-photo-credit{font-size:7px}}

.marketplace-header .market-country-select{max-width:165px} @media(max-width:820px){.marketplace-header .market-country-select{max-width:118px;min-height:36px;font-size:11px;padding-left:8px!important;padding-right:24px!important}} @media(max-width:560px){.marketplace-header .language-select{display:none}.marketplace-header .market-country-select{max-width:105px}}

/* Country-aware hero system */
.zameen-hero .local-mode{display:none!important}
.hero-photo-credit{display:none!important}
body[data-market="Iraq"] .zameen-hero{background-image:linear-gradient(90deg,rgba(4,28,22,.48),rgba(4,38,27,.16) 56%,rgba(4,30,22,.42)),url('/media/heroes/iraq.png')!important;background-size:cover!important;background-position:center!important}
body[data-market="Oman"] .zameen-hero{background-image:linear-gradient(90deg,rgba(25,24,19,.54),rgba(31,43,38,.16) 58%,rgba(20,25,22,.38)),url('/media/heroes/oman.jpg')!important;background-size:cover!important;background-position:center 48%!important}
body[data-market="UK"] .zameen-hero{background-image:linear-gradient(90deg,rgba(10,23,40,.58),rgba(15,37,61,.18) 58%,rgba(7,18,31,.42)),url('/media/heroes/uk.jpg')!important;background-size:cover!important;background-position:center 46%!important}
body[data-market="Ethiopia"] .zameen-hero{background-image:linear-gradient(90deg,rgba(20,37,22,.56),rgba(34,55,33,.15) 58%,rgba(16,29,18,.42)),url('/media/heroes/ethiopia.jpg')!important;background-size:cover!important;background-position:center 48%!important}
body[data-market="Saudi Arabia"] .zameen-hero{background-image:linear-gradient(90deg,rgba(16,31,39,.56),rgba(27,51,58,.15) 58%,rgba(13,25,31,.42)),url('/media/heroes/saudi.jpg')!important;background-size:cover!important;background-position:center 48%!important}
body[data-market="Turkey"] .zameen-hero{background-image:linear-gradient(90deg,rgba(25,29,38,.58),rgba(37,42,51,.14) 58%,rgba(18,22,30,.42)),url('/media/heroes/turkey.jpg')!important;background-size:cover!important;background-position:center 48%!important}
body[data-market="Europe"] .zameen-hero{background-image:linear-gradient(90deg,rgba(26,28,43,.58),rgba(44,45,62,.15) 58%,rgba(21,22,35,.42)),url('/media/heroes/europe.jpg')!important;background-size:cover!important;background-position:center 48%!important}
body[data-market="all"] .zameen-hero{background-image:linear-gradient(115deg,#063d34,#087d4a 54%,#0a5261)!important}
body[data-market="Iraq"] .iraq-family-visual{display:block}
body:not([data-market="Iraq"]) .iraq-family-visual{display:none!important}
body[data-market] .zameen-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.15)),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08),transparent 34%)}

/* v1.1.7 premium marketplace hero */
.zameen-hero{min-height:560px;padding-top:58px;padding-bottom:70px}
.zameen-hero .hero-inner{max-width:1320px}
.zameen-hero .hero-copy{max-width:760px;padding-bottom:28px}
.zameen-hero .hero-copy h1{font-size:clamp(40px,4.3vw,64px);font-weight:850;line-height:1.02;letter-spacing:-.045em;text-shadow:0 4px 24px rgba(0,0,0,.32)}
.zameen-hero .hero-copy p{font-size:17px;font-weight:500;color:rgba(255,255,255,.9);text-shadow:0 2px 12px rgba(0,0,0,.28)}
body[data-market="Iraq"] .zameen-hero{background-image:linear-gradient(90deg,rgba(4,16,25,.70) 0%,rgba(4,18,28,.42) 42%,rgba(3,16,25,.18) 72%,rgba(3,14,22,.28) 100%),url('/media/heroes/iraq-luxury.webp')!important;background-position:center 50%!important}
.iraq-family-visual{display:none!important}
.z-search{max-width:1200px;padding:0 20px 20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(6,20,32,.78);box-shadow:0 28px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
.z-search .purpose-tabs{height:56px;margin-bottom:18px;border-bottom-color:rgba(255,255,255,.14)}
.z-search .purpose{color:rgba(255,255,255,.62);font-size:14px}
.z-search .purpose:hover{color:#fff}.z-search .purpose.active{color:#fff}.z-search .purpose.active:after{height:3px;border-radius:4px;background:#18b46c}
.z-search-grid{gap:10px}
.z-search-grid label{color:rgba(255,255,255,.72);font-size:10px;letter-spacing:.075em}
.z-search-grid select,.z-search-grid .search-input{height:48px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 4px 14px rgba(0,0,0,.08)}
.z-search-grid select{color:#152330;font-weight:650}
.z-search-grid .search-input input{color:#152330;font-size:13px}
.z-search-btn{height:48px;border-radius:8px;background:linear-gradient(135deg,#f7c34d,#e9a719)!important;color:#15202a!important;box-shadow:0 8px 20px rgba(231,165,24,.25);letter-spacing:.02em}
.quick-search{margin-top:13px}.quick-search>span{color:rgba(255,255,255,.55)}
.quick-search button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:rgba(255,255,255,.86);padding:6px 11px}
.quick-search button:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.13);color:#fff}
.z-search .ai-bar{height:56px;margin-top:14px;border:1px solid rgba(255,255,255,.3)!important;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.z-search .ai-bar button{height:40px;margin-right:4px;border-radius:7px;padding:0 20px;font-weight:800}
@media(max-width:760px){.zameen-hero{min-height:auto;padding-top:32px;padding-bottom:42px}.zameen-hero .hero-copy h1{font-size:38px}.z-search{border-radius:14px;padding:0 14px 16px}.z-search .purpose{padding:0 12px}}

/* v1.1.8 premium country-aware search */
.z-search{max-width:1260px!important;padding:0 22px 22px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(7,22,35,.88),rgba(6,18,30,.76))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important}
.z-search .purpose-tabs{height:58px!important;margin-bottom:20px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;display:flex;align-items:stretch}
.z-search .purpose{padding:0 20px!important;color:rgba(232,241,248,.58)!important;font-size:14px!important;font-weight:750!important;letter-spacing:.01em}
.z-search .purpose:hover{color:#fff!important}.z-search .purpose.active{color:#fff!important}
.z-search .purpose.active:after{left:12px!important;right:12px!important;bottom:-1px!important;background:#27d486!important;box-shadow:0 0 16px rgba(39,212,134,.35)}
.search-market-badge{align-self:center;margin-left:auto;white-space:nowrap;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(242,247,251,.78);font-size:11px;font-weight:800;letter-spacing:.015em}
.z-search-grid{grid-template-columns:1.15fr 2.35fr 1.55fr 1.05fr .9fr 1.5fr 1.05fr!important;gap:12px!important;align-items:end!important}
.z-search-grid label{color:rgba(218,231,240,.66)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.09em!important}
.z-search-grid label>span{margin-bottom:7px!important}
html[data-ui-theme="dark"] .z-search-grid select,
html[data-ui-theme="dark"] .z-search-grid .search-input{height:52px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:11px!important;background:rgba(12,31,47,.84)!important;color:#f5f8fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
html[data-ui-theme="dark"] .z-search-grid select{padding:0 34px 0 13px!important;font-weight:700!important}
html[data-ui-theme="dark"] .z-search-grid .search-input{display:flex!important;align-items:center!important;padding:0 13px!important}
html[data-ui-theme="dark"] .z-search-grid .search-input>span{color:#59d8aa!important;font-size:16px!important}
html[data-ui-theme="dark"] .z-search-grid .search-input input{height:48px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f5f8fb!important;padding:0 5px!important;font-size:13px!important;font-weight:600!important}
html[data-ui-theme="dark"] .z-search-grid .search-input input::placeholder{color:rgba(226,237,245,.48)!important}
html[data-ui-theme="dark"] .z-search-grid select:hover,
html[data-ui-theme="dark"] .z-search-grid .search-input:hover{border-color:rgba(83,220,171,.42)!important;background:rgba(13,36,54,.92)!important}
html[data-ui-theme="dark"] .z-search-grid select:focus,
html[data-ui-theme="dark"] .z-search-grid .search-input:focus-within{border-color:#42e8bd!important;box-shadow:0 0 0 3px rgba(66,232,189,.10)!important;outline:none!important}
.z-search-grid select:disabled,.filters input:disabled{opacity:.45;cursor:not-allowed}
.z-search-btn{height:52px!important;border-radius:11px!important;background:linear-gradient(135deg,#f7c94f,#e8a71c)!important;color:#111b24!important;font-size:13px!important;font-weight:950!important;letter-spacing:.055em!important;box-shadow:0 12px 26px rgba(226,163,24,.24)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.z-search-btn:hover{transform:translateY(-1px);box-shadow:0 15px 32px rgba(226,163,24,.34)!important}
.quick-search{margin-top:14px!important;gap:7px!important}.quick-search>span{color:rgba(219,231,239,.48)!important;font-size:10px!important;font-weight:800!important}
.quick-search button{border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:rgba(240,246,250,.78)!important;padding:6px 12px!important}
.quick-search button:hover{background:rgba(66,232,189,.09)!important;border-color:rgba(66,232,189,.36)!important;color:#fff!important}
.z-search .ai-bar{height:58px!important;margin-top:16px!important;border:1px solid rgba(93,226,178,.18)!important;border-radius:12px!important;background:linear-gradient(90deg,rgba(8,27,41,.96),rgba(11,34,48,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
.z-search .ai-bar>span{color:#55e1ae!important;font-size:18px!important}
.z-search .ai-bar input{background:transparent!important;color:#eef7f4!important;font-size:13px!important;font-weight:550!important}
.z-search .ai-bar input::placeholder{color:rgba(221,235,239,.48)!important}
.z-search .ai-bar button{height:42px!important;margin-right:5px!important;border-radius:9px!important;background:linear-gradient(135deg,#13a565,#087f4d)!important;color:#fff!important;padding:0 21px!important;box-shadow:0 8px 18px rgba(7,128,76,.2)!important}
html[data-ui-theme="light"] .z-search{background:rgba(255,255,255,.92)!important;border-color:rgba(255,255,255,.7)!important}
html[data-ui-theme="light"] .z-search .purpose{color:#66717d!important}html[data-ui-theme="light"] .z-search .purpose.active{color:#087e4c!important}
html[data-ui-theme="light"] .z-search .purpose-tabs{border-bottom-color:#dfe7e3!important}
html[data-ui-theme="light"] .search-market-badge{background:#eef8f3;color:#176743;border-color:#d8ece2}
html[data-ui-theme="light"] .z-search-grid label{color:#64717c!important}
html[data-ui-theme="light"] .z-search .ai-bar{background:#f5faf8!important;border-color:#dbece4!important}
html[data-ui-theme="light"] .z-search .ai-bar input{color:#18232c!important}html[data-ui-theme="light"] .z-search .ai-bar input::placeholder{color:#7a878f!important}
@media(max-width:1180px){.z-search-grid{grid-template-columns:1.1fr 2fr 1.4fr 1fr 1fr 1.35fr!important}.z-search-btn{grid-column:1/-1!important}}
@media(max-width:820px){.z-search{padding:0 14px 16px!important;border-radius:16px!important}.z-search .purpose-tabs{height:54px!important;overflow-x:auto!important}.search-market-badge{display:none}.z-search-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.z-search-grid .location-field{grid-column:1/-1!important}.z-search-btn{grid-column:1/-1!important}.z-search .ai-bar{height:54px!important}}
@media(max-width:520px){.z-search-grid{grid-template-columns:1fr!important}.z-search-grid .location-field,.z-search-btn{grid-column:1!important}.z-search .purpose{padding:0 12px!important}.quick-search{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:3px}.quick-search button{white-space:nowrap}.z-search .ai-bar input{font-size:12px!important}.z-search .ai-bar button{padding:0 14px!important}}
