/* block 1 */
#sidi-beshr-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}
#sidi-beshr-properties *{box-sizing:border-box}#sidi-beshr-properties a{text-decoration:none}#sidi-beshr-properties .wrap{width:min(1280px,calc(100% - 36px));margin:auto}
#sidi-beshr-properties .hero{padding:68px 0 46px;background:linear-gradient(180deg,#f7f2eb,#fff)}#sidi-beshr-properties .crumb{font-size:12px;color:#7d857f;margin-bottom:16px}#sidi-beshr-properties .crumb a{color:var(--p);font-weight:900}
#sidi-beshr-properties h1,#sidi-beshr-properties h2,#sidi-beshr-properties h3,#sidi-beshr-properties p{margin-top:0}#sidi-beshr-properties h1{max-width:1040px;margin-bottom:14px;color:var(--p);font-size:clamp(38px,5vw,62px);line-height:1.16;font-weight:900}#sidi-beshr-properties h1 strong{display:block;margin-top:8px;color:#59645f;font-size:clamp(17px,2vw,23px);line-height:1.65}
#sidi-beshr-properties .hero p{max-width:930px;color:#55625f;font-size:14px;line-height:1.95}#sidi-beshr-properties .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#sidi-beshr-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}#sidi-beshr-properties .btn-primary{background:var(--p);color:#fff}#sidi-beshr-properties .btn-ghost{border:1px solid #d8c8b3;background:#fff;color:var(--p)}
#sidi-beshr-properties .direct{padding:28px 0 8px}#sidi-beshr-properties .answer{padding:20px 22px;border-right:4px solid var(--g);border-radius:14px;background:#fbf8f3}#sidi-beshr-properties .answer strong{display:block;color:var(--p);font-size:19px;margin-bottom:6px}#sidi-beshr-properties .answer p{margin:0;color:#596660;font-size:13px;line-height:1.9}
#sidi-beshr-properties .section{padding:54px 0}#sidi-beshr-properties .head{margin-bottom:18px}#sidi-beshr-properties .eyebrow{margin-bottom:5px;color:var(--g);font-size:11.5px;font-weight:900}#sidi-beshr-properties .head h2{margin-bottom:7px;color:var(--p);font-size:clamp(28px,3.4vw,42px);line-height:1.3}#sidi-beshr-properties .head p{max-width:820px;color:var(--mut);font-size:13px;line-height:1.8}
#sidi-beshr-properties .street-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#sidi-beshr-properties .street-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}#sidi-beshr-properties .street-card strong{display:block;color:var(--p);font-size:14px}#sidi-beshr-properties .street-card span{display:block;margin-top:4px;color:#6a746f;font-size:12px;line-height:1.75}
#sidi-beshr-properties .advisor-section{padding:58px 0 34px;background:linear-gradient(180deg,#fbfaf7,#f6f1ea)}#sidi-beshr-properties .advisor-box{padding:24px;border:1px solid #ded2c3;border-radius:22px;background:#fffdf9;box-shadow:0 18px 46px rgba(16,44,44,.07)}#sidi-beshr-properties .advisor-grid{display:grid;gap:12px}#sidi-beshr-properties .advisor-top{grid-template-columns:repeat(3,1fr)}#sidi-beshr-properties .advisor-bottom{grid-template-columns:repeat(2,1fr);max-width:820px;margin-top:12px}
#sidi-beshr-properties .field label{display:block;margin-bottom:6px;color:#40504d;font-size:12.5px;font-weight:900}#sidi-beshr-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}#sidi-beshr-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}
#sidi-beshr-properties .advisor-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}#sidi-beshr-properties .advisor-result{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}#sidi-beshr-properties .advisor-result.best{border-color:#cdb184;background:#fffaf1}#sidi-beshr-properties .advisor-result strong{display:block;color:var(--p);font-size:16px}#sidi-beshr-properties .advisor-result span,#sidi-beshr-properties .advisor-result small{display:block;margin-top:4px;color:#66736e;font-size:11.5px;line-height:1.7}#sidi-beshr-properties .advisor-result a{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:10px;border-radius:9px;background:#1d6b58;color:#fff;font-size:11.5px;font-weight:900}
#sidi-beshr-properties .filter-shell{padding:0 0 8px}#sidi-beshr-properties .filters{padding:13px 14px;border:1px solid #e8e1d7;border-radius:14px;background:#fff}#sidi-beshr-properties .filter-intro{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}#sidi-beshr-properties .filter-intro strong{display:block;color:var(--p);font-size:13px}#sidi-beshr-properties .filter-intro span{display:block;margin-top:2px;color:var(--mut);font-size:11.5px}#sidi-beshr-properties .reset{border:0;background:none;color:#8b6a42;font:900 11.5px Cairo;cursor:pointer}#sidi-beshr-properties .filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#sidi-beshr-properties .filters select{min-height:44px;font-size:12px}#sidi-beshr-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}#sidi-beshr-properties .result-count{color:#67736f;font-size:11.5px}#sidi-beshr-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}
#sidi-beshr-properties .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#sidi-beshr-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}#sidi-beshr-properties .unit-top{padding:14px 16px 16px;background:linear-gradient(135deg,#123f3e,#164846);color:#fff}#sidi-beshr-properties .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}#sidi-beshr-properties .tag{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:7px;font-size:11.5px;font-weight:900}#sidi-beshr-properties .type-tag{color:#fff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22)}#sidi-beshr-properties .delivery{color:#f6e6ca;background:rgba(181,138,85,.18);border:1px solid rgba(214,180,126,.32)}#sidi-beshr-properties .unit-top strong{display:block;font-size:18px;line-height:1.45}#sidi-beshr-properties .unit-top small{display:block;margin-top:3px;color:#d8e5e1;font-size:12px}
#sidi-beshr-properties .unit-body{padding:15px 16px 16px;display:flex;flex:1;flex-direction:column}#sidi-beshr-properties .unit-body h3{margin:0 0 10px;color:#2e3a37;font-size:13px;line-height:1.55}#sidi-beshr-properties .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}#sidi-beshr-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}#sidi-beshr-properties .facts b{color:#32423f;font-size:11.5px}#sidi-beshr-properties .facts small{margin-top:3px;color:#7b847f;font-size:11px}#sidi-beshr-properties .price{display:block;margin-bottom:7px;color:var(--p);font-size:20px;line-height:1.35}#sidi-beshr-properties .sales-note{margin:0;color:#7a6346;font-size:11.5px;line-height:1.7}#sidi-beshr-properties .actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:13px}#sidi-beshr-properties .actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;font-size:11.5px;font-weight:900}#sidi-beshr-properties .wa-btn{background:#1d6b58;color:#fff}
#sidi-beshr-properties .more{display:flex;justify-content:center;margin-top:20px}#sidi-beshr-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}
#sidi-beshr-properties .compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#sidi-beshr-properties .compare article{padding:18px;border-radius:15px;background:#f9f7f3}#sidi-beshr-properties .compare h3{color:var(--p);font-size:16px}#sidi-beshr-properties .compare p{margin:0;color:#65716d;font-size:11.5px;line-height:1.8}#sidi-beshr-properties .opinion{padding:25px;border-radius:18px;background:var(--p);color:#fff}#sidi-beshr-properties .opinion h2{color:#fff}#sidi-beshr-properties .opinion p{margin-bottom:0;color:#e2ece9;font-size:13px;line-height:1.9}#sidi-beshr-properties details{border-bottom:1px solid var(--line);padding:15px 0}#sidi-beshr-properties summary{cursor:pointer;color:var(--p);font-size:13.5px;font-weight:900}#sidi-beshr-properties details p{margin:9px 0 0;color:#65716d;font-size:12px;line-height:1.8}#sidi-beshr-properties .form-wrap{padding:24px;border-radius:18px;background:#f8f4ee}
@media(max-width:1000px){#sidi-beshr-properties .street-grid,#sidi-beshr-properties .advisor-top,#sidi-beshr-properties .advisor-bottom,#sidi-beshr-properties .filter-grid,#sidi-beshr-properties .cards{grid-template-columns:repeat(2,1fr);max-width:none}}@media(max-width:700px){#sidi-beshr-properties .wrap{width:min(100% - 22px,1280px)}#sidi-beshr-properties .street-grid,#sidi-beshr-properties .advisor-top,#sidi-beshr-properties .advisor-bottom,#sidi-beshr-properties .advisor-results,#sidi-beshr-properties .filter-grid,#sidi-beshr-properties .cards,#sidi-beshr-properties .compare{grid-template-columns:1fr}#sidi-beshr-properties .filter-intro,#sidi-beshr-properties .filter-summary{align-items:stretch;flex-direction:column}}

/* =========================================================
   V2 — SIDI BESHR SUB-HUB INTERNAL LINKING
   ========================================================= */
#sidi-beshr-properties .cluster-links{padding:54px 0;background:#fff}
#sidi-beshr-properties .cluster-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px
}
#sidi-beshr-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
}
#sidi-beshr-properties .cluster-card:hover{
  transform:translateY(-2px);border-color:#cfb58c;
  box-shadow:0 10px 24px rgba(16,44,44,.06)
}
#sidi-beshr-properties .cluster-card strong{
  display:block;margin-bottom:6px;color:#123f3e;font-size:17px;line-height:1.45
}
#sidi-beshr-properties .cluster-card span{
  display:block;color:#647370;font-size:12.5px;line-height:1.75
}
#sidi-beshr-properties .cluster-card.is-hub{background:#fff8ee;border-color:#dec8a8}
#sidi-beshr-properties .cluster-card.is-hub strong{color:#835726}
@media(max-width:900px){#sidi-beshr-properties .cluster-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){#sidi-beshr-properties .cluster-grid{grid-template-columns:1fr}}

#sidi-beshr-properties .tag.comparison{color:#744f22;background:#fff3dd;border:1px solid #e6cda6}
#sidi-beshr-properties .review-note{margin:10px 0 0;padding:10px 12px;border-right:3px solid var(--g);border-radius:9px;background:#fbf8f3;color:#6c614f;font-size:12px;line-height:1.75}
#sidi-beshr-properties .advisor-result.advisor-empty{grid-column:1/-1;padding:20px;border-color:#dfcfb8;background:#fffaf2;text-align:center}
#sidi-beshr-properties .advisor-result.advisor-empty strong{font-size:18px}
#sidi-beshr-properties .advisor-result.advisor-empty p{margin:7px 0 0;color:#66736e;font-size:12.5px;line-height:1.8}
#sidi-beshr-properties .advisor-request{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;border-radius:10px;background:#1d6b58;color:#fff!important;font-size:12px!important;font-weight:900}
#sidi-beshr-properties .advisor-followup{grid-column:1/-1;padding:14px 16px;border:1px dashed #d9c5a8;border-radius:12px;background:#fffaf2;color:#5f6b67;font-size:12px;line-height:1.75;text-align:center}
#sidi-beshr-properties .advisor-followup a{display:inline-flex;min-height:40px;margin:8px auto 0;padding:8px 15px;background:#1d6b58;color:#fff;border-radius:9px;font-size:11.5px;font-weight:900}
