/* block 1 */
#smouha-properties{--p:#123f3e;--p2:#0f3534;--g:#b58a55;--mut:#68736f;--line:#e7ded2;font-family:Cairo,Tajawal,Arial,sans-serif;color:#23312f;background:#fff;position:relative;width:100vw;max-width:none!important;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow-x:hidden}
#smouha-properties *{box-sizing:border-box}#smouha-properties a{text-decoration:none}#smouha-properties .wrap{width:min(1280px,calc(100% - 36px));margin:auto}
#smouha-properties .hero{padding:68px 0 46px;background:linear-gradient(180deg,#f7f2eb,#fff)}#smouha-properties .crumb{font-size:12px;color:#7d857f;margin-bottom:16px}#smouha-properties .crumb a{color:var(--p);font-weight:900}
#smouha-properties h1,#smouha-properties h2,#smouha-properties h3,#smouha-properties p{margin-top:0}#smouha-properties h1{max-width:1060px;margin-bottom:14px;color:var(--p);font-size:clamp(38px,5vw,62px);line-height:1.16;font-weight:900}#smouha-properties h1 strong{display:block;margin-top:8px;color:#59645f;font-size:clamp(17px,2vw,23px);line-height:1.65}
#smouha-properties .hero p{max-width:950px;color:#55625f;font-size:14px;line-height:1.95}#smouha-properties .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#smouha-properties .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border-radius:11px;font-size:12px;font-weight:900}#smouha-properties .btn-primary{background:var(--p);color:#fff}#smouha-properties .btn-ghost{border:1px solid #d8c8b3;background:#fff;color:var(--p)}
#smouha-properties .direct{padding:28px 0 8px}#smouha-properties .answer{padding:20px 22px;border-right:4px solid var(--g);border-radius:14px;background:#fbf8f3}#smouha-properties .answer strong{display:block;color:var(--p);font-size:19px;margin-bottom:6px}#smouha-properties .answer p{margin:0;color:#596660;font-size:13px;line-height:1.9}
#smouha-properties .section{padding:54px 0}#smouha-properties .head{margin-bottom:18px}#smouha-properties .eyebrow{margin-bottom:5px;color:var(--g);font-size:11px;font-weight:900}#smouha-properties .head h2{margin-bottom:7px;color:var(--p);font-size:clamp(28px,3.4vw,42px);line-height:1.3}#smouha-properties .head p{max-width:840px;color:var(--mut);font-size:13px;line-height:1.8}
#smouha-properties .place-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#smouha-properties .place-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}#smouha-properties .place-card strong{display:block;color:var(--p);font-size:14px}#smouha-properties .place-card span{display:block;margin-top:4px;color:#6a746f;font-size:11px;line-height:1.75}
#smouha-properties .advisor-section{padding:58px 0 34px;background:linear-gradient(180deg,#fbfaf7,#f6f1ea)}#smouha-properties .advisor-box{padding:24px;border:1px solid #ded2c3;border-radius:22px;background:#fffdf9;box-shadow:0 18px 46px rgba(16,44,44,.07)}#smouha-properties .advisor-grid{display:grid;gap:12px}#smouha-properties .advisor-top{grid-template-columns:repeat(3,1fr)}#smouha-properties .advisor-bottom{grid-template-columns:repeat(2,1fr);max-width:820px;margin-top:12px}
#smouha-properties .field label{display:block;margin-bottom:6px;color:#40504d;font-size:12.5px;font-weight:900}#smouha-properties select{width:100%;min-height:50px;padding:0 13px;border:1px solid #d9cdbd;border-radius:11px;background:#fff;color:#263633;font:700 13px Cairo}#smouha-properties .advisor-run{width:100%;min-height:52px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;font:900 13px Cairo;cursor:pointer}
#smouha-properties .advisor-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}#smouha-properties .advisor-result{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}#smouha-properties .advisor-result.best{border-color:#cdb184;background:#fffaf1}#smouha-properties .advisor-result strong{display:block;color:var(--p);font-size:16px}#smouha-properties .advisor-result span,#smouha-properties .advisor-result small{display:block;margin-top:4px;color:#66736e;font-size:11.5px;line-height:1.7}#smouha-properties .advisor-result .ar-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}#smouha-properties .advisor-result a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px;font-size:10.5px;font-weight:900}#smouha-properties .advisor-result .wa{background:#1d6b58;color:#fff}#smouha-properties .advisor-result .pj{border:1px solid #d8c7b1;color:var(--p);background:#fff}
#smouha-properties .filter-shell{padding:0 0 8px}#smouha-properties .filters{padding:13px 14px;border:1px solid #e8e1d7;border-radius:14px;background:#fff}#smouha-properties .filter-intro{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}#smouha-properties .filter-intro strong{display:block;color:var(--p);font-size:13px}#smouha-properties .filter-intro span{display:block;margin-top:2px;color:var(--mut);font-size:10.8px}#smouha-properties .reset{border:0;background:none;color:#8b6a42;font:900 11px Cairo;cursor:pointer}#smouha-properties .filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#smouha-properties .filters select{min-height:44px;font-size:12px}#smouha-properties .filter-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #f0ebe4}#smouha-properties .result-count{color:#67736f;font-size:11.5px}#smouha-properties .apply-advisor{min-height:42px;padding:8px 15px;border:0;border-radius:10px;background:var(--g);color:#fff;font:900 11.5px Cairo;cursor:pointer}
#smouha-properties .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#smouha-properties .unit-card{overflow:hidden;border:1px solid #e5ded5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,63,62,.045);display:flex;flex-direction:column}#smouha-properties .unit-top{padding:14px 16px 16px;background:linear-gradient(135deg,#123f3e,#164846);color:#fff}#smouha-properties .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}#smouha-properties .tag{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:7px;font-size:9.5px;font-weight:900}#smouha-properties .type-tag{color:#fff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22)}#smouha-properties .delivery{color:#f6e6ca;background:rgba(181,138,85,.18);border:1px solid rgba(214,180,126,.32)}#smouha-properties .unit-top strong{display:block;font-size:18px;line-height:1.45}#smouha-properties .unit-top small{display:block;margin-top:3px;color:#d8e5e1;font-size:10.8px}
#smouha-properties .unit-body{padding:15px 16px 16px;display:flex;flex:1;flex-direction:column}#smouha-properties .unit-body h3{margin:0 0 10px;color:#2e3a37;font-size:13px;line-height:1.55}#smouha-properties .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}#smouha-properties .facts span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:6px 5px;border:1px solid #efeae3;border-radius:9px;background:#faf9f7}#smouha-properties .facts b{color:#32423f;font-size:11.5px}#smouha-properties .facts small{margin-top:3px;color:#7b847f;font-size:9px}#smouha-properties .price{display:block;margin-bottom:7px;color:var(--p);font-size:20px;line-height:1.35}#smouha-properties .sales-note{margin:0;color:#7a6346;font-size:10.7px;line-height:1.65}#smouha-properties .actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:13px}#smouha-properties .actions.two{grid-template-columns:.9fr 1.1fr}#smouha-properties .actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;font-size:10.8px;font-weight:900}#smouha-properties .wa-btn{background:#1d6b58;color:#fff}#smouha-properties .project-btn{border:1px solid #dbcbb5;background:#fffaf3;color:var(--p)}
#smouha-properties .more{display:flex;justify-content:center;margin-top:20px}#smouha-properties .more button{min-height:45px;padding:9px 18px;border:1px solid #d7c5ac;border-radius:10px;background:#fff;color:var(--p);font:900 12px Cairo;cursor:pointer}
#smouha-properties .compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#smouha-properties .compare article{padding:18px;border-radius:15px;background:#f9f7f3}#smouha-properties .compare h3{color:var(--p);font-size:16px}#smouha-properties .compare p{margin:0;color:#65716d;font-size:11.5px;line-height:1.8}#smouha-properties .opinion{padding:25px;border-radius:18px;background:var(--p);color:#fff}#smouha-properties .opinion h2{color:#fff}#smouha-properties .opinion p{margin-bottom:0;color:#e2ece9;font-size:13px;line-height:1.9}#smouha-properties details{border-bottom:1px solid var(--line);padding:15px 0}#smouha-properties summary{cursor:pointer;color:var(--p);font-size:13.5px;font-weight:900}#smouha-properties details p{margin:9px 0 0;color:#65716d;font-size:12px;line-height:1.8}#smouha-properties .form-wrap{padding:24px;border-radius:18px;background:#f8f4ee}
@media(max-width:1000px){#smouha-properties .place-grid,#smouha-properties .advisor-top,#smouha-properties .advisor-bottom,#smouha-properties .filter-grid,#smouha-properties .cards{grid-template-columns:repeat(2,1fr);max-width:none}}@media(max-width:700px){#smouha-properties .wrap{width:min(100% - 22px,1280px)}#smouha-properties .place-grid,#smouha-properties .advisor-top,#smouha-properties .advisor-bottom,#smouha-properties .advisor-results,#smouha-properties .filter-grid,#smouha-properties .cards,#smouha-properties .compare{grid-template-columns:1fr}#smouha-properties .filter-intro,#smouha-properties .filter-summary{align-items:stretch;flex-direction:column}#smouha-properties .actions.two,#smouha-properties .advisor-result .ar-actions{grid-template-columns:1fr}}

/* =========================================================
   V2 — SMOUHA SUB-HUB INTERNAL LINKING
   ========================================================= */
#smouha-properties .cluster-links{padding:54px 0;background:#fff}
#smouha-properties .cluster-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px
}
#smouha-properties .cluster-card{
  display:flex;flex-direction:column;min-height:132px;padding:18px;
  border:1px solid #e5ddd2;border-radius:15px;background:#fbfaf7;color:inherit;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease
}
#smouha-properties .cluster-card:hover{
  transform:translateY(-2px);border-color:#cfb58c;
  box-shadow:0 10px 24px rgba(16,44,44,.06)
}
#smouha-properties .cluster-card strong{
  display:block;margin-bottom:6px;color:#123f3e;font-size:17px;line-height:1.45
}
#smouha-properties .cluster-card span{
  display:block;color:#647370;font-size:12.5px;line-height:1.75
}
#smouha-properties .cluster-card.is-hub{background:#fff8ee;border-color:#dec8a8}
#smouha-properties .cluster-card.is-hub strong{color:#835726}
@media(max-width:900px){#smouha-properties .cluster-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){#smouha-properties .cluster-grid{grid-template-columns:1fr}}


/* =========================================================
   V3 — TRUST + CRAWLABILITY + ADVISOR FINAL
   ========================================================= */
#smouha-properties .tag{font-size:11px}
#smouha-properties .unit-top small{font-size:11.5px}
#smouha-properties .facts b{font-size:12px}
#smouha-properties .facts small{font-size:10.8px}
#smouha-properties .sales-note{font-size:11.5px;line-height:1.75}
#smouha-properties .actions a,#smouha-properties .advisor-result a{font-size:11.5px}
#smouha-properties .filter-intro span{font-size:11.5px}
#smouha-properties .review-note{margin:8px 0 0;color:#6a746f;font-size:12.5px;line-height:1.8}
#smouha-properties .model-tag{color:#f8e7c8;background:rgba(181,138,85,.2);border:1px solid rgba(214,180,126,.35)}
#smouha-properties .advisor-empty{grid-column:1/-1;padding:19px;border:1px solid #decdb7;border-radius:15px;background:#fffaf3}
#smouha-properties .advisor-empty strong{display:block;color:var(--p);font-size:17px;margin-bottom:5px}
#smouha-properties .advisor-empty p{margin:0;color:#64716d;font-size:12.5px;line-height:1.8}
#smouha-properties .advisor-empty a{display:inline-flex;margin-top:12px;min-height:42px;padding:9px 15px;border-radius:9px;background:#1d6b58;color:#fff;font-weight:900}
