.cms-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.project-visual,.article-banner{position:relative;overflow:hidden}.project-top-meta,.project-kpi{position:relative;z-index:1}.cms-reading{max-width:920px}.cms-breadcrumb{font-size:.85rem;color:var(--text-muted);margin-bottom:28px}.cms-prose{font-size:1.08rem;line-height:1.9;overflow-wrap:anywhere}.cms-prose p,.cms-prose ul,.cms-prose ol,.cms-prose pre,.cms-prose blockquote{margin:1.3em 0}.cms-prose ul,.cms-prose ol{padding-inline-start:1.8em}.cms-prose h2,.cms-prose h3{margin:1.6em 0 .6em}.cms-prose a{color:var(--primary,#8b5cf6);text-decoration:underline}.cms-prose pre{overflow:auto;background:#10121c;padding:24px;border-radius:16px}.cms-hero-image{width:100%;height:auto;border-radius:22px;margin:20px 0}.cms-share,.cms-project-meta{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.cms-honey{position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px}.partner-logo{max-width:90px;max-height:60px;object-fit:contain}.project-action{display:inline-block}.empty-state{padding:32px;color:var(--text-muted)}
.hero-layout>*,.contact-layout>*,.projects-matrix>*,.blog-grid>*,.footer-grid>*{min-width:0}.hero-title,.page-title{overflow-wrap:anywhere}.typed-terminal{max-width:100%;overflow:hidden}.deck-body{overflow-wrap:anywhere}.cms-prose img{max-width:100%}@media(max-width:680px){.hero-layout,.contact-layout{grid-template-columns:minmax(0,1fr)}.deck-bar{padding:12px;gap:8px}.deck-tab{padding:4px 6px;font-size:.65rem}.deck-body{padding:18px;font-size:.75rem}.hero-spatial{padding-top:130px}.typed-terminal{font-size:.7rem;padding:10px}.hero-cta .btn{white-space:normal;text-align:center}.project-body h3,.article-body h3{overflow-wrap:anywhere}}

.hero-title{overflow-wrap:normal}

/* Arabic / RTL presentation */
html[dir="rtl"] body{font-family:'Cairo',var(--font-sans);text-align:right}
html[dir="rtl"] .hero-title,
html[dir="rtl"] .page-title,
html[dir="rtl"] .section-title{font-family:'Cairo',var(--font-display);letter-spacing:0}
html[dir="rtl"] .mono,
html[dir="rtl"] .brand-tag,
html[dir="rtl"] .code-line,
html[dir="rtl"] .typed-terminal{direction:ltr;text-align:left}
html[dir="rtl"] .scroll-progress{left:auto;right:0}
html[dir="rtl"] .project-action{direction:rtl}
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select{direction:rtl;text-align:right}
.language-toggle{width:auto;white-space:nowrap;text-decoration:none}
@media(max-width:1180px){.language-toggle{padding-inline:10px}.nav-actions>.btn{display:none}}
@media(max-width:680px){.language-toggle{font-size:.72rem;padding-inline:9px}}

.aismisr-section .cms-cover{opacity:.9}.aismisr-section .cms-cover.aismisr-logo{object-fit:contain;padding:36px 48px;background:#fff;opacity:1}.aismisr-section .project-top-meta{text-shadow:0 1px 6px rgba(0,0,0,.5)}.aismisr-section .section-head>div{max-width:720px}
