/* Mchils Property Gulf Signature — Saudi + UAE flagship experience */
body.premium-market.gulf-signature{--gulf-gold:#c9a45c;--gulf-gold-soft:#f4ead5;--gulf-ink:#08131c;--gulf-deep:#071822;--gulf-line:#e7e0d2}
body.premium-market.gulf-signature .marketplace-header{height:78px;border-bottom-color:#eee8dc!important;box-shadow:0 8px 28px rgba(8,19,28,.06)!important}
body.premium-market.gulf-signature .marketplace-header .brandmark{background:linear-gradient(145deg,#0a2430,#07161f)!important;box-shadow:0 9px 24px rgba(7,24,34,.18)!important}
body.premium-market.gulf-signature .marketplace-header .list-btn{background:linear-gradient(135deg,#d5b56f,#b88e40)!important;color:#08131c!important;box-shadow:0 10px 26px rgba(184,142,64,.24)!important}
body.premium-market.gulf-signature .marketplace-header .navlink:hover,
body.premium-market.gulf-signature .marketplace-header .navlink.active{background:#f8f2e7!important;color:#7f6028!important}
body.premium-market.gulf-signature .zameen-hero{min-height:700px;padding-top:76px;padding-bottom:108px;background-position:center!important}
body.premium-market[data-market="UAE"] .zameen-hero{background-image:url('/media/heroes/uae.jpg')!important;background-position:center 45%!important}
body.premium-market[data-market="Saudi Arabia"] .zameen-hero{background-image:url('/media/heroes/saudi.jpg')!important;background-position:center 48%!important}
body.premium-market.gulf-signature .hero-overlay{background:linear-gradient(90deg,rgba(4,15,22,.94) 0%,rgba(4,15,22,.86) 28%,rgba(4,15,22,.54) 48%,rgba(4,15,22,.13) 75%,rgba(4,15,22,.05) 100%)!important}
body.premium-market.gulf-signature .hero-copy{max-width:760px;padding-bottom:42px}
body.premium-market.gulf-signature .hero-kicker{color:#e5c67d;font-size:11px;letter-spacing:.21em}
body.premium-market.gulf-signature .hero-copy h1{max-width:760px;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(54px,5.1vw,82px)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.045em!important;text-shadow:0 14px 42px rgba(0,0,0,.20)!important}
body.premium-market.gulf-signature .hero-copy p{max-width:650px;color:rgba(255,255,255,.82)!important;font-size:16px!important;line-height:1.65!important}
body.premium-market.gulf-signature .hero-trust>div{border:1px solid rgba(230,202,139,.28)!important;background:rgba(6,22,31,.72)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important}
body.premium-market.gulf-signature .hero-trust b{background:rgba(213,181,111,.14)!important;color:#e5c67d!important}
body.premium-market.gulf-signature .hero-trust strong{color:#fff!important}
body.premium-market.gulf-signature .hero-trust small{color:rgba(255,255,255,.58)!important}
body.premium-market.gulf-signature .z-search{border:1px solid rgba(202,166,92,.30)!important;border-radius:24px!important;box-shadow:0 28px 70px rgba(0,0,0,.22)!important}
body.premium-market.gulf-signature .z-search .purpose.active,
body.premium-market.gulf-signature .z-search-btn{background:linear-gradient(135deg,#d5b56f,#b88e40)!important;color:#0b1720!important;box-shadow:0 10px 22px rgba(184,142,64,.20)!important}
body.premium-market.gulf-signature .z-search-grid select:focus,
body.premium-market.gulf-signature .z-search-grid .search-input:focus-within{border-color:#c9a45c!important;box-shadow:0 0 0 3px rgba(201,164,92,.10)!important}
body.premium-market.gulf-signature .z-search-grid .search-input>span,
body.premium-market.gulf-signature .z-search .ai-bar>span{color:#a77e32!important}
body.premium-market.gulf-signature .z-search .ai-bar{border-color:#e8dac0!important;background:#fbf8f2!important}
body.premium-market.gulf-signature .z-search .ai-bar button{background:#f2e7d2!important;color:#7d5b22!important}
.gulf-signature-hub{display:none;max-width:1600px;margin:0 auto;padding:30px clamp(24px,4vw,64px) 12px;background:#fff}
.gulf-signature-shell{position:relative;overflow:hidden;border-radius:26px;padding:34px;background:linear-gradient(135deg,#071822,#0b2530 58%,#102e38);box-shadow:0 24px 60px rgba(7,24,34,.14)}
.gulf-signature-shell:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:-250px;border:1px solid rgba(227,196,123,.22);box-shadow:0 0 0 55px rgba(227,196,123,.025),0 0 0 110px rgba(227,196,123,.018)}
.gulf-signature-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:26px}
.gulf-signature-label{display:inline-flex;gap:9px;align-items:center;color:#e5c67d;font-size:9px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}
.gulf-signature-label:before{content:"";width:22px;height:1px;background:#e5c67d}
.gulf-signature-head h2{max-width:760px;margin:8px 0 8px;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.3vw,48px)!important;font-weight:500;line-height:1.03;letter-spacing:-.035em}
.gulf-signature-head p{max-width:720px;margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.65}
.gulf-market-seal{min-width:122px;padding:13px 15px;border:1px solid rgba(229,198,125,.28);border-radius:16px;background:rgba(255,255,255,.045);text-align:center}
.gulf-market-seal strong{display:block;color:#e5c67d;font-size:18px}
.gulf-market-seal span{display:block;margin-top:3px;color:rgba(255,255,255,.56);font-size:8px;letter-spacing:.11em}
.gulf-premium-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.gulf-premium-card{position:relative;min-height:165px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.055);color:#fff;text-align:left;cursor:pointer;transition:.2s ease}
.gulf-premium-card:hover{transform:translateY(-4px);border-color:rgba(229,198,125,.38);background:rgba(255,255,255,.085)}
.gulf-premium-card b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border-radius:11px;background:rgba(229,198,125,.12);color:#e5c67d;font-size:16px}
.gulf-premium-card strong{display:block;font-size:14px;letter-spacing:-.01em}
.gulf-premium-card span{display:block;margin-top:5px;color:rgba(255,255,255,.54);font-size:9px;line-height:1.45}
.gulf-premium-card em{position:absolute;right:17px;bottom:15px;color:#e5c67d;font-size:15px;font-style:normal}
.gulf-signature-foot{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.gulf-signature-foot span{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:rgba(255,255,255,.58);font-size:8px}
body.premium-market.gulf-signature .section-accent{background:linear-gradient(90deg,#d5b56f,#9b7530)}
body.premium-market.gulf-signature .section-title a,
body.premium-market.gulf-signature .explore-head button{color:#9b7530!important}
body.premium-market.gulf-signature .visual-property-card:hover{border-color:#dfcba1!important}
body.premium-market.gulf-signature .badge.verify{background:#f5ead5!important;color:#7e5c22!important}
html[data-ui-theme="dark"] body.premium-market.gulf-signature .gulf-signature-hub{background:#07110e!important}
@media(max-width:980px){.gulf-premium-grid{grid-template-columns:repeat(2,1fr)}.gulf-signature-head{align-items:center}.gulf-market-seal{min-width:100px}}
@media(max-width:620px){body.premium-market.gulf-signature .zameen-hero{min-height:auto;padding-top:46px;padding-bottom:58px}body.premium-market.gulf-signature .hero-copy h1{font-size:44px!important}.gulf-signature-hub{padding:18px 14px 6px}.gulf-signature-shell{padding:24px 18px;border-radius:20px}.gulf-signature-head{display:block}.gulf-market-seal{display:inline-block;margin-top:15px}.gulf-premium-grid{grid-template-columns:1fr}.gulf-premium-card{min-height:130px}.gulf-premium-card b{margin-bottom:14px}}

body.premium-market.gulf-signature .gulf-signature-hub{display:block}

body.premium-market.gulf-signature .project-cover{position:relative}
body.premium-market.gulf-signature .project-market-chip{position:absolute;left:12px;top:12px;padding:5px 8px;border-radius:999px;background:#f3e5c7;color:#75551d;font-size:7px;font-weight:900;letter-spacing:.1em}
body.premium-market.gulf-signature .gulf-community-hub{max-width:1600px;margin:0 auto;padding:22px clamp(24px,4vw,64px) 10px}.gulf-community-hub .community-head span{color:#a77e32;font-size:9px;font-weight:900;letter-spacing:.18em}.gulf-community-hub .community-head h2{margin:7px 0 7px;color:#0a1720;font:500 clamp(30px,3vw,46px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.gulf-community-hub .community-head p{max-width:720px;margin:0;color:#738087;font-size:11px;line-height:1.6}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.community-grid a{display:flex;align-items:flex-end;justify-content:space-between;min-height:118px;padding:20px;border:1px solid #e6dfd2;border-radius:18px;background:linear-gradient(145deg,#fff,#faf7f1);color:#0c1b23;text-decoration:none;box-shadow:0 12px 30px rgba(11,24,31,.05);transition:.2s ease}.community-grid a:hover{transform:translateY(-3px);border-color:#d9bf89;box-shadow:0 18px 36px rgba(11,24,31,.09)}.community-grid a b{font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:500}.community-grid a span{font-size:9px;color:#9b7530;font-weight:800}html[data-ui-theme="dark"] body.premium-market.gulf-signature .gulf-community-hub{background:#07110e}html[data-ui-theme="dark"] .gulf-community-hub .community-head h2{color:#fff}html[data-ui-theme="dark"] .community-grid a{background:#0a1d24;border-color:rgba(255,255,255,.08);color:#fff}@media(max-width:800px){.community-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){body.premium-market.gulf-signature .gulf-community-hub{padding:18px 14px}.community-grid{grid-template-columns:1fr}.community-grid a{min-height:96px}}
.uae-integrity-banner{max-width:1470px;margin:20px auto 4px;padding:16px 20px;background:#fff8e9;border:1px solid #ead4a4;border-radius:15px;display:flex;align-items:center;gap:16px;font:12px/1.5 Inter,Arial,sans-serif;color:#3f3321}.uae-integrity-banner strong{min-width:max-content;font-weight:900;color:#785617}.uae-integrity-banner span{flex:1}.uae-integrity-banner a{color:#785617;font-weight:900;text-decoration:none;white-space:nowrap}html[data-ui-theme="dark"] .uae-integrity-banner{background:#1b241f;color:#eee0bd;border-color:#61512e}@media(max-width:760px){.uae-integrity-banner{margin:13px 14px 3px;display:block}.uae-integrity-banner strong,.uae-integrity-banner span,.uae-integrity-banner a{display:block;margin-bottom:6px}}
