body.smdev-request{background:#f2f2ef;color:#252729}body.smdev-request .breadcrumb-area,body.smdev-request .page-title-area{display:none!important}.smdev,.smdev *{box-sizing:border-box}.smdev{max-width:1250px;margin:0 auto;padding:24px 20px 56px;font-family:Cairo,sans-serif;color:#252729}.smdev a{color:inherit}.smdev h1,.smdev h2,.smdev h3{font-family:inherit;color:#252729;line-height:1.5}.smdev h1{font-size:clamp(27px,3vw,40px);font-weight:700;margin:10px 0 16px;text-wrap:balance}.smdev h2{font-size:27px;font-weight:700;margin:0 0 18px}.smdev h3{font-size:19px;font-weight:700;margin:20px 0 10px}.smdev p{font-size:16px;line-height:1.95;margin:0 0 16px;color:#626562}.smdev-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:8px 0 24px;color:#626562}.smdev-breadcrumb a{text-decoration:none}.smdev-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;align-items:center;padding:32px;background:#f7f4ee;border:1px solid #deddd7;border-radius:14px}.smdev-logo{width:145px;height:90px;object-fit:contain;object-position:center;margin:0 0 16px;display:block;background:#fffdf8;border-radius:8px;padding:10px}.smdev .smdev-eyebrow{font-size:13px;color:#626562;margin:0}.smdev .smdev-lead{font-size:18px}.smdev-cover{position:relative;margin:0;height:330px;border-radius:10px;overflow:hidden}.smdev-cover img{width:100%;height:100%;object-fit:cover;display:block}.smdev-cover figcaption{position:absolute;bottom:12px;inset-inline-start:12px;background:#fffdf8;padding:5px 10px;border-radius:5px;font-size:12px;max-width:90%}.smdev-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.smdev-actions a{font-size:14px;line-height:1.8}.smdev .smdev-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #a98c60;background:#f3eee4;border-radius:7px;padding:11px 20px;color:#252729;text-decoration:none;font-size:14px;font-weight:700;line-height:1.8}.smdev .smdev-button:hover{background:#e9dfce}.smdev-section-nav{position:sticky;top:86px;z-index:12;display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:#fffdf8;border:1px solid #deddd7;border-radius:8px;margin:20px 0}.smdev-section-nav a{padding:8px 16px;text-decoration:none;font-size:14px;min-height:42px}.smdev section{margin:38px 0 0;padding-top:6px;scroll-margin-top:160px}.smdev-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.smdev-section-head>span{font-size:13px;color:#626562;white-space:nowrap}.smdev-project-grid,.smdev-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.smdev-project{overflow:hidden;border:1px solid #deddd7;border-radius:10px;background:#fffdf8}.smdev-project a{display:block;height:100%;text-decoration:none}.smdev-project img{display:block;width:100%;height:220px;object-fit:cover}.smdev-project a>div{padding:18px}.smdev-project h3{margin:0 0 8px}.smdev-project span{font-size:13px;text-decoration:underline;text-underline-offset:5px}.smdev-reading{max-width:960px;border-top:1px solid #deddd7;padding-top:28px!important}.smdev-portfolio{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0}.smdev-portfolio li{padding:12px 0;border-bottom:1px solid #deddd7;font-size:15px;line-height:1.8}.smdev-compare-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.smdev-compare-points h3{margin-top:0}.smdev-compare-points p{font-size:14px}.smdev details{border-bottom:1px solid #deddd7;padding:17px 0}.smdev summary{font-size:16px;line-height:1.8;font-weight:600;cursor:pointer}.smdev details p{padding:14px 0 0;margin:0}.smdev .smdev-final{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #deddd7;border-radius:12px;background:#f7f4ee}.smdev-final h2{font-size:25px}.smdev-final p{margin:0}.smdev-final .smdev-button{flex-shrink:0}.smdev-directory-intro{padding:32px 0 20px;max-width:830px}.smdev-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:20px;border:1px solid #deddd7;border-radius:10px;background:#fffdf8}.smdev-filters label{display:grid;gap:8px;font-size:14px}.smdev-filters input,.smdev-filters select{width:100%;min-width:0;min-height:48px;background:#fffdf8;border:1px solid #deddd7;border-radius:6px;padding:9px 12px;color:#252729;font:400 15px/1.7 Cairo,sans-serif}.smdev input::placeholder{color:#626562;opacity:1}.smdev #smdev-result-count{margin:18px 0;font-size:14px}.smdev-directory-card{border:1px solid #deddd7;border-radius:10px;background:#fffdf8}.smdev-directory-card[hidden]{display:none!important}.smdev-directory-card>a{display:block;height:100%;padding:24px;text-decoration:none}.smdev-directory-card img{display:block;width:140px;height:90px;object-fit:contain;margin:0 0 18px}.smdev-directory-card h2{font-size:22px;margin:0 0 10px}.smdev-directory-card p{font-size:14px;min-height:56px}.smdev-directory-card span{font-size:13px;text-decoration:underline;text-underline-offset:5px}.smdev a:focus-visible,.smdev summary:focus-visible,.smdev input:focus-visible,.smdev select:focus-visible{outline:2px solid #9b8357;outline-offset:4px}.smdev [hidden]{display:none!important}@media(max-width:1000px){.smdev-project-grid,.smdev-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smdev-hero{gap:24px;padding:24px}.smdev-cover{height:300px}}@media(max-width:767px){.smdev{padding:16px 14px 36px}.smdev-hero{grid-template-columns:minmax(0,1fr);padding:20px;gap:22px}.smdev h1{font-size:28px}.smdev h2{font-size:24px}.smdev-cover{height:230px}.smdev-logo{width:125px;height:80px;margin-bottom:12px}.smdev-actions{gap:14px;margin-top:18px}.smdev-section-nav{top:70px;flex-wrap:nowrap;overflow-x:auto;gap:0;padding:5px;scrollbar-width:thin}.smdev-section-nav a{flex-shrink:0;padding:9px 12px;font-size:13px}.smdev section{margin-top:28px;scroll-margin-top:140px}.smdev-project-grid,.smdev-directory-grid{grid-template-columns:minmax(0,1fr);gap:16px}.smdev-project img{height:220px}.smdev-filters{grid-template-columns:minmax(0,1fr);padding:16px}.smdev-portfolio,.smdev-compare-points{grid-template-columns:minmax(0,1fr)}.smdev .smdev-final{display:block;padding:22px}.smdev-final .smdev-button{margin-top:18px;width:100%}.smdev-directory-card>a{padding:20px}.smdev-directory-card p{min-height:0}.smdev-directory-intro{padding:16px 0}.smdev-section-head{align-items:start}.smdev-section-head h2{font-size:23px}}
.smdev img[src*="marsoum-dev.com"]{background:#252729!important;padding:12px;border-radius:8px}.smdev-directory-card>a{display:grid;grid-template-rows:108px auto 1fr auto;align-items:start}.smdev-directory-card img{grid-row:1}.smdev-directory-card h2{grid-row:2}.smdev-directory-card p{grid-row:3}.smdev-directory-card span{grid-row:4}
/* Compact identities: no empty logo row when no verified logo exists. */
.smdev-directory-card>a{display:flex;flex-direction:column;align-items:stretch;gap:0}.smdev-directory-card img{width:144px;height:76px;padding:10px;object-fit:contain;background:#f3eee4;border:1px solid #deddd7;border-radius:8px;margin:0 0 18px}.smdev-directory-card h2{margin:0 0 10px}.smdev-directory-card p{min-height:0;flex:1;margin-bottom:18px}.smdev-directory-card span{margin-top:auto}.smdev img[src*="orouba-white-logo"],.smdev img[src*="logo-footer"],.smdev img[src*="cropped-logo-white"]{background:#252729!important;padding:12px;border-radius:8px}.smdev-directory-grid{align-items:stretch}

.smdev-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:144px;height:76px;flex-shrink:0;overflow:hidden;background:#252729;color:#fff;border:1px solid #deddd7;border-radius:8px;margin:0 0 18px;padding:10px;text-align:center;box-sizing:border-box}.smdev-wordmark b{font-family:Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.05;letter-spacing:-.8px;color:#fff;white-space:nowrap}.smdev-wordmark small{font-family:Arial,sans-serif;font-size:8px;font-weight:600;line-height:1.2;letter-spacing:.5px;color:#fff;white-space:nowrap}.smdev-identity .smdev-wordmark{width:160px;height:90px;margin-bottom:16px}.smdev-identity .smdev-wordmark b{font-size:24px}
.smdev img[src*="03dbb99a-4102-4ea3-b74f-106db97d2849"]{object-fit:cover!important;object-position:center!important;padding:0!important;background:#fff!important;width:160px;height:90px}.smdev-directory-card img[src*="03dbb99a-4102-4ea3-b74f-106db97d2849"]{width:144px;height:82px}
.smdev img[src*="logo-abo-zahra"]{width:190px!important;height:90px!important;max-width:100%;padding:7px!important;object-fit:contain!important;background:#fff!important;border:1px solid #deddd7;border-radius:8px}
