/* تنسيق صفحات المشاريع المستوردة — يرث ألوان القالب تلقائياً */
.almz-proj{--p:var(--brand-primary,#1a134b);--p2:var(--brand-primary-2,#110d36);--ac:var(--brand-accent,#c19a3e);--ac2:var(--brand-accent-2,#a07e2c);--cream:#f7f4ee;--line:#e8e6ef;--muted:#6b6b78;color:#1c1c22;line-height:1.8}
.almz-proj h2{color:var(--p);font-size:24px;font-weight:800;margin:34px 0 14px;position:relative;padding-bottom:9px}
.almz-proj h2::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:50px;height:3px;background:var(--ac);border-radius:2px}
.almz-proj .lead{color:var(--muted);font-size:17px}
.almz-keystrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--line);border-radius:14px;overflow:hidden;margin:8px 0 6px;border:1px solid var(--line)}
.almz-keystrip .k{background:#fff;padding:18px 14px;text-align:center}
.almz-keystrip .k b{display:block;color:var(--p);font-size:19px;font-weight:900}
.almz-keystrip .k span{color:var(--muted);font-size:12.5px}
.almz-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}
.almz-chips .c{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-weight:700;color:var(--p);font-size:14px}
.almz-chips .c.near{color:var(--ac2)}
.almz-proj details{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff}
.almz-proj details>summary{list-style:none;cursor:pointer;padding:15px 18px;font-weight:800;color:var(--p);display:flex;justify-content:space-between;align-items:center}
.almz-proj details>summary::-webkit-details-marker{display:none}
.almz-proj details>summary::after{content:"+";width:26px;height:26px;border-radius:7px;background:var(--cream);color:var(--ac2);display:grid;place-items:center;font-weight:800}
.almz-proj details[open]>summary::after{content:"–";background:var(--ac);color:#fff}
.almz-proj details .body{padding:0 18px 16px}
.almz-mr{display:flex;flex-wrap:wrap;gap:8px}
.almz-mr span{background:var(--cream);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600}
.almz-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.almz-specs .r{background:#fff;display:flex;justify-content:space-between;padding:13px 16px;font-size:14px}
.almz-specs .r span{color:var(--muted)}.almz-specs .r b{color:var(--p)}
.almz-warr{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.almz-warr .w{background:linear-gradient(150deg,var(--p),var(--p2));color:#fff;border-radius:14px;padding:20px;text-align:center}
.almz-warr .w b{display:block;color:var(--ac);font-size:24px;font-weight:900}
.almz-warr .w span{color:rgba(255,255,255,.82);font-size:12.5px}
.almz-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.almz-gal img{width:100%;height:200px;object-fit:cover;border-radius:12px;border:1px solid var(--line);display:block}
.almz-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.almz-plan img{width:100%;border-radius:12px;border:1px solid var(--line);display:block}
@media(max-width:560px){.almz-specs{grid-template-columns:1fr}}
