/* RAQASH WORKSPACES — التنسيق المشترك */

:root{
  --black:#000;
  --ink:#141210;
  --copper:#B38D66;
  --copper-d:#8E6E4D;
  --cream:#F7F2EA;
  --sand:#E8DCCB;
  --walnut:#6B4E3D;
  --line:#E3DACB;
  --muted:#6E6A64;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:300;
  color:var(--ink);background:#fff;line-height:1.95;font-size:16px;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px}

/* ===== الترويسة ===== */
.nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);
     backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}
.logo{display:flex;align-items:center;gap:11px}
.logo img{height:46px;width:auto}
.logo .tx{font-family:'Cormorant Garamond',serif;font-size:12px;letter-spacing:.3em;
          color:var(--copper);line-height:1.35}
.logo .tx b{display:block;font-family:'Readex Pro',sans-serif;font-weight:400;
            font-size:15px;letter-spacing:0;color:var(--ink);white-space:nowrap}
@media(max-width:400px){.logo .tx b{font-size:13.5px}.logo .tx{font-size:10px}}
.menu{display:flex;gap:26px;font-size:14.5px}
.menu a{color:var(--muted);transition:color .2s}
.menu a:hover,.menu a.on{color:var(--ink)}
.navcta{background:var(--ink);color:#fff;padding:10px 20px;border-radius:8px;
        font-size:14px;white-space:nowrap;transition:background .2s}
.navcta:hover{background:var(--copper-d)}
.burger{display:none;background:none;border:0;font-size:22px;cursor:pointer;color:var(--ink)}

@media(max-width:940px){
  .menu{position:fixed;inset:74px 0 auto 0;background:#fff;flex-direction:column;
        gap:0;padding:8px 24px 20px;border-bottom:1px solid var(--line);display:none}
  .menu.open{display:flex}
  .menu a{padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}
  .burger{display:block}
}
@media(max-width:560px){.navcta{display:none}}

/* ===== الواجهة ===== */
.hero{background:var(--cream);padding:76px 0 70px;border-bottom:1px solid var(--line)}
.hero .eye{font-family:'Cormorant Garamond',serif;font-size:13px;letter-spacing:.34em;
           color:var(--copper);margin-bottom:16px}
.hero h1{font-family:'Readex Pro',sans-serif;font-weight:300;font-size:46px;
         line-height:1.42;letter-spacing:-.01em;max-width:17ch}
.hero p{font-size:17.5px;color:var(--muted);margin-top:20px;max-width:56ch;line-height:2.05}
.hero .btns{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
@media(max-width:720px){.hero{padding:52px 0 48px}.hero h1{font-size:33px}}

/* ===== الأزرار ===== */
.btn{display:inline-block;padding:14px 30px;border-radius:9px;font-size:15px;
     transition:all .2s;border:1px solid transparent;cursor:pointer}
.btn-p{background:var(--ink);color:#fff}
.btn-p:hover{background:var(--copper-d)}
.btn-s{border-color:var(--ink);color:var(--ink)}
.btn-s:hover{background:var(--ink);color:#fff}
.btn-l{color:var(--copper-d);padding:14px 0}
.btn-l:hover{color:var(--ink)}
.btn-l::after{content:" ←"}

/* ===== الأقسام ===== */
section{padding:76px 0}
section.alt{background:var(--cream)}
section.tight{padding:56px 0}
.shead{margin-bottom:40px;max-width:62ch}
.shead .eye{font-family:'Cormorant Garamond',serif;font-size:12px;letter-spacing:.3em;
            color:var(--copper);margin-bottom:11px}
.shead h2{font-family:'Readex Pro',sans-serif;font-weight:300;font-size:33px;line-height:1.5}
.shead p{color:var(--muted);margin-top:14px;font-size:16.5px;line-height:2.05}
@media(max-width:720px){section{padding:52px 0}.shead h2{font-size:26px}}

/* ===== الشبكات ===== */
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:34px;align-items:center}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.gauto{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:26px}
@media(max-width:940px){.g3,.g4{grid-template-columns:repeat(2,1fr)}.g2{grid-template-columns:1fr;gap:26px}}
@media(max-width:600px){.g3,.g4{grid-template-columns:1fr}}

/* ===== بطاقة النموذج ===== */
.mcard{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;
       transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.mcard:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.09)}
.mcard .ph{aspect-ratio:3/2;overflow:hidden;background:var(--sand)}
.mcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.mcard:hover .ph img{transform:scale(1.045)}
.mcard .bd{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column}
.mcard .ml{font-family:'Cormorant Garamond',serif;font-size:12px;letter-spacing:.26em;color:var(--copper)}
.mcard h3{font-family:'Readex Pro',sans-serif;font-weight:400;font-size:20px;margin:5px 0 7px}
.mcard .cap{display:inline-block;font-size:12.5px;color:var(--walnut);background:var(--cream);
            padding:3px 11px;border-radius:20px;align-self:flex-start;margin-bottom:11px}
.mcard p{font-size:14.5px;color:var(--muted);line-height:1.9;flex:1}
.mcard .go{margin-top:15px;font-size:14px;color:var(--copper-d)}
.mcard .go::after{content:" ←"}

/* ===== الميزات ===== */
.feat{border-top:2px solid var(--copper);padding-top:18px}
.feat h3{font-family:'Readex Pro',sans-serif;font-weight:400;font-size:18.5px;margin-bottom:9px}
.feat p{color:var(--muted);font-size:14.5px;line-height:1.95}

/* ===== قوائم ===== */
.ticks{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;font-size:15.5px}
.ticks div{position:relative;padding-right:19px;line-height:1.9}
.ticks div::before{content:"";position:absolute;right:0;top:13px;width:6px;height:6px;
                   border-radius:50%;background:var(--copper)}
@media(max-width:600px){.ticks{grid-template-columns:1fr}}
.subl{font-family:'Cormorant Garamond',serif;font-size:12px;letter-spacing:.26em;
      color:var(--copper);margin:26px 0 13px}

/* ===== شريط الدعوة ===== */
.cta{background:var(--ink);color:#fff;padding:64px 0;text-align:center}
.cta h2{font-family:'Readex Pro',sans-serif;font-weight:300;font-size:33px;line-height:1.5}
.cta p{color:#B6AEA3;margin:16px auto 30px;max-width:54ch;font-size:16.5px;line-height:2}
.cta .btn-p{background:var(--copper);color:#fff}
.cta .btn-p:hover{background:#C9A078}
.cta .btn-s{border-color:#5A544C;color:#fff}
.cta .btn-s:hover{background:#fff;color:var(--ink)}
@media(max-width:720px){.cta h2{font-size:26px}}

/* ===== الصفحة الداخلية ===== */
.ph-hero{aspect-ratio:16/8;overflow:hidden;background:var(--sand)}
.ph-hero img{width:100%;height:100%;object-fit:cover}
@media(max-width:720px){.ph-hero{aspect-ratio:4/3}}
.crumb{font-size:13.5px;color:var(--muted);padding:22px 0}
.crumb a{color:var(--copper-d)}

/* ===== المدونة ===== */
.post{border:1px solid var(--line);border-radius:14px;padding:26px;background:#fff;
      transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.post:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.09)}
.post .tag{font-family:'Cormorant Garamond',serif;font-size:11.5px;letter-spacing:.24em;color:var(--copper)}
.post h3{font-family:'Readex Pro',sans-serif;font-weight:400;font-size:20px;margin:9px 0 10px;line-height:1.6}
.post p{color:var(--muted);font-size:14.5px;line-height:1.95;flex:1}
.post .go{margin-top:15px;font-size:14px;color:var(--copper-d)}
.post .go::after{content:" ←"}

.article{max-width:74ch;margin:0 auto}
.article h2{font-family:'Readex Pro',sans-serif;font-weight:400;font-size:25px;margin:40px 0 15px;line-height:1.6}
.article p{margin-bottom:19px;font-size:17px;line-height:2.15;color:#2A2622}
.article ul{margin:0 22px 19px 0;color:#2A2622}
.article li{margin-bottom:9px;font-size:17px;line-height:2.05}
.article .lead{font-size:19px;color:var(--ink);line-height:2.1}
.article blockquote{border-right:3px solid var(--copper);background:var(--cream);
                    padding:19px 24px;margin:26px 0;font-size:17px;line-height:2.05}
.article figure{margin:32px 0}
.article figure img{border-radius:14px;width:100%}
.article figcaption{font-size:13.5px;color:var(--muted);margin-top:11px;line-height:1.9;text-align:center}
.article figure.sm img{max-width:340px;margin:0 auto;border-radius:0}
.article figure.sm figcaption{max-width:46ch;margin-right:auto;margin-left:auto}
@media(max-width:520px){.article figure.sm img{max-width:250px}}
.meta{color:var(--muted);font-size:13.5px;padding-bottom:10px}

/* ===== النموذج ===== */
.form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px}
.fld{margin-bottom:18px}
.fld label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}
.fld input,.fld select,.fld textarea{
  width:100%;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:15.5px;
  padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--copper)}
.fld textarea{min-height:92px;resize:vertical}
.ferr{font-size:14px;color:#B3453C;margin-bottom:14px;display:none}

/* ===== التذييل ===== */
footer{background:var(--ink);color:#9A938A;padding:56px 0 30px;font-size:14.5px}
footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:34px;margin-bottom:34px}
@media(max-width:780px){footer .cols{grid-template-columns:1fr;gap:26px}}
footer h4{font-family:'Readex Pro',sans-serif;font-weight:400;font-size:16px;color:#fff;margin-bottom:13px}
footer a{display:block;padding:4px 0;transition:color .2s}
footer a:hover{color:var(--copper)}
footer .fin{border-top:1px solid #2C2822;padding-top:20px;display:flex;
            justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:#6E675F}
.flogo{font-family:'Cormorant Garamond',serif;font-size:13px;letter-spacing:.3em;color:var(--copper)}
.flogo b{display:block;font-family:'Readex Pro',sans-serif;font-weight:400;font-size:19px;
         letter-spacing:0;color:#fff;margin-bottom:3px}
