/* WordPress integration only; the source design remains in style.css/pages.css. */
.admin-bar .site-menu{top:calc(var(--header) + 32px)}.admin-bar.menu-open .site-header{top:32px}.editorial-content{padding-block:25px 70px;max-width:1300px}.editorial-content p{margin-bottom:1.5em}.editorial-content ul{padding-inline-start:1.5em}.wp-block-image img{height:auto}.wp-caption{max-width:100%}.gallery{display:flex;gap:20px;flex-wrap:wrap}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.search-empty[hidden],.portfolio-item[hidden]{display:none!important}.site-menu nav>a[aria-current=page]{color:var(--muted)}.post-password-form{padding-block:40px}.post-password-form input{border:1px solid var(--line);padding:10px}.post-password-form input[type=submit]{background:var(--ink);color:var(--ivory)}
@media(max-width:782px){.admin-bar .site-menu{top:calc(var(--header) + 46px)}.admin-bar.menu-open .site-header{top:46px}}
@media(max-width:600px){body.admin-bar.menu-open #wpadminbar{position:fixed}}
/* Match each script's font and natural alignment without changing the layouts. */
body{text-align:start}
.header-actions .language-switch{display:inline-flex;align-items:center;line-height:1.65;white-space:nowrap;letter-spacing:0}
.header-actions .language-switch[lang=ar],main [dir=rtl],html[lang=ar] .project-meta h3,html[lang=ar] .project-side h3,html[lang=ar] .health-heading h3{font-family:Cairo,Arial,sans-serif}
.header-actions .language-switch[lang=en],main [dir=ltr]{font-family:Manrope,Arial,sans-serif}
.language-switch[aria-disabled=true]{opacity:.55;cursor:default}
html[lang=ar] .detail-heading h1,html[lang=ar] .portfolio-label h2{letter-spacing:0;line-height:1.6;text-align:start}
html[lang=ar] .site-menu nav>a{letter-spacing:0}
