
/* 7Arts V3 patch: SEO/GEO pages, clean links, service images, mobile fixes */
.pnums,.pn,.pnl{display:none!important}.admin-link{display:none!important}html{scroll-padding-top:88px}.svcsec,.worksec,.page-hero,#services,#work,#contact{scroll-margin-top:88px}.oi{text-decoration:none;color:inherit}.service-image-grid .sc{min-height:260px}.scimg{height:96px;margin:-10px -6px 10px;border-radius:10px;overflow:hidden;border:1px solid rgba(47,183,183,.14);background:#080b0c}.scimg img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95) brightness(.85);transition:transform .35s}.sc:hover .scimg img{transform:scale(1.06)}.service-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;border:1px solid rgba(47,183,183,.18);margin-bottom:18px;background:#081011}.service-card-full{overflow:hidden}.service-card-full h2{margin-bottom:10px}.arline{direction:rtl;text-align:right;font-family:Cairo,sans-serif;color:var(--teal)!important}.store-img,.product-img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;border:1px solid rgba(47,183,183,.18);background:#081011;margin-bottom:18px}.product-card{overflow:hidden}.service-detail-hero{min-height:420px}.service-hero-media{position:absolute;right:52px;top:120px;width:min(420px,34vw);aspect-ratio:16/10;border:1px solid rgba(47,183,183,.18);border-radius:16px;overflow:hidden;opacity:.88;box-shadow:0 0 60px rgba(47,183,183,.12)}.service-hero-media img{width:100%;height:100%;object-fit:cover}.bilingual{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bpanel{border:1px solid var(--border-dim);background:var(--bg-card);padding:28px;border-radius:10px}.bpanel h2,.bpanel h3{margin-bottom:14px}.bpanel p{color:var(--muted2);line-height:1.9}.detail-list{margin:14px 0 22px 18px;color:var(--muted2);line-height:1.8}.rtl{direction:rtl;text-align:right;font-family:Cairo,var(--font),sans-serif}.tagline-small{display:inline-block;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.whysec,.geosec{padding:96px 52px;border-top:1px solid var(--border-dim)}.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.whycard,.location-card{border:1px solid var(--border-dim);background:var(--bg-card);border-radius:10px;padding:24px}.whycard .num{color:var(--teal);font-weight:800;letter-spacing:2px}.whycard h3{margin:14px 0 10px}.whycard p{color:var(--muted2);line-height:1.75;font-size:13px}.geochips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.geochip{border:1px solid var(--border-dim);padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--muted2);transition:.25s}.geochip:hover{border-color:var(--teal);color:var(--white);background:var(--teal-dim)}.arabic-page h1,.arabic-page h2{font-family:Cairo,var(--font),sans-serif}.mobile-menu{display:none}.hamb{display:none;background:none;border:1px solid var(--border-dim);border-radius:6px;width:46px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.hamb span{width:20px;height:2px;background:var(--white);display:block}.mobile-menu.open{display:flex;position:fixed;top:64px;left:0;right:0;z-index:99;background:rgba(5,7,7,.98);border-bottom:1px solid var(--border-dim);flex-direction:column;padding:18px 22px;gap:8px}.mobile-menu a{padding:14px;border:1px solid var(--border-dim);text-decoration:none;border-radius:8px;color:var(--white)}@media(max-width:1180px){.whygrid{grid-template-columns:repeat(2,1fr)}.service-hero-media{opacity:.22;right:24px}}@media(max-width:900px){.hamb{display:flex}.hr .lbtn{display:inline-flex}.service-image-grid .sc{min-height:235px}.scimg{height:110px}.bilingual{grid-template-columns:1fr}.whysec,.geosec{padding:64px 20px}.whygrid{grid-template-columns:1fr}.service-hero-media{display:none}.svcsec{padding-top:72px}.store-img,.product-img,.service-thumb{aspect-ratio:16/9}.page-hero h1{font-size:clamp(34px,11vw,58px)}}@media(max-width:540px){header{height:70px}.hero{padding-top:118px}.svcsec{padding-top:72px}.service-image-grid .sc{min-height:250px}.scimg{height:130px}.logo-mark{width:44px;height:44px}.mobile-menu.open{top:70px}.wa{z-index:260}.page-hero{padding-top:120px}}
