
.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 11px;border:1px solid #e5d8db;border-radius:8px;font:600 12px Arial,Cairo,sans-serif;color:#691d2b;white-space:nowrap;line-height:1.5}.language-switch:hover{background:#f8f0f2}.language-switch:focus-visible{outline:3px solid #b58b44;outline-offset:3px}html[lang=en]{font-family:Arial,Helvetica,sans-serif}html[lang=en] body{line-height:1.7}html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-family:inherit}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{line-height:1.25;letter-spacing:-.02em}html[lang=en] .section-label:before{margin-left:0;margin-right:10px}html[lang=en] .brand strong{font-size:15px;white-space:normal;max-width:220px;line-height:1.3}html[lang=en] .brand small{font-size:8px;letter-spacing:.5px}html[lang=en] .site-header nav{gap:15px}html[lang=en] .site-header nav a {
    font-size:13px;
}
html[lang=en] .hero-shade{background:linear-gradient(90deg,#29161cdb 0%,#1d1826a6 35%,#121d2820 67%),linear-gradient(0deg,#121a2480,transparent 40%)}html[lang=en] .hero h1{font-size:clamp(38px,4.8vw,67px);line-height:1.15;letter-spacing:-1.5px}html[lang=en] .hero-copy{max-width:650px}html[lang=en] .hero-copy p{line-height:1.75;font-size:17px;max-width:570px}html[lang=en] .hero-signature{left:auto;right:0}html[lang=en] .quick-access>a{border-left:0;border-right:1px solid #e8e8ed}html[lang=en] .quick-access>a:last-child{border-right:0}html[lang=en] .quick-access .quick-arrow{margin-right:0;margin-left:auto}html[lang=en] .quick-access strong{font-size:15px}html[lang=en] .icon use[href$="#arrow"]{transform:scaleX(-1);transform-origin:center}html[lang=en] .text-link:hover .icon{transform:translateX(4px)}html[lang=en] .admin-sidebar{border-left:0;border-right:1px solid #e8e8ed}html[lang=en] .table-scroll th,html[lang=en] .table-scroll td,html[lang=en] .field{text-align:left}html[lang=en] .team-person,html[lang=en] .team-admin-person{direction:ltr}html[lang=en] .team-edit-layout form input,html[lang=en] .team-edit-layout form select,html[lang=en] .team-edit-layout form textarea{font-family:Arial,Helvetica,sans-serif}html[lang=en] .article-body{line-height:1.8}html[lang=en] .portal-header-links{gap:14px}html[lang=en] .sidebar-profile{text-align:left}:lang(ar){font-family:Cairo,Tahoma,Arial,sans-serif}.content-language-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.content-language-picker a{padding:7px 16px;border:1px solid #e1cdd2;border-radius:8px}.content-language-picker [aria-current=true]{background:#691d2b;color:#fff}.translation-fields{margin-block:24px;padding:22px;border:1px solid #e6d9de;border-radius:12px}.translation-fields>h2{font-size:20px;margin-bottom:20px}
@media(min-width:1201px) and (max-width:1480px){html[lang=en] .header-inner{flex-wrap:wrap;height:auto;min-height:94px;padding-block:14px;gap:15px}html[lang=en] .site-header nav{order:3;justify-content:center;width:100%;padding-bottom:6px}}
@media(max-width:1200px){html[lang=en] .site-header nav{gap:0}html[lang=en] .hero-copy{max-width:580px}html[lang=en] .site-header nav a{font-size:14px;padding-block:13px}}
@media(max-width:650px){.language-switch {
    min-height:36px;
    padding:6px 8px;
    font-size:12px;
}
.header-actions{gap:7px}html[lang=en] .brand strong{font-size:12px;max-width:160px}html[lang=en] .brand small{font-size:6px;letter-spacing:.2px}html[lang=en] .hero h1{font-size:clamp(34px,8.5vw,47px)}html[lang=en] .hero-copy p{font-size:14px;line-height:1.7}html[lang=en] .hero-signature{display:none}html[lang=en] .quick-access>a:nth-child(2){border-right:0}html[lang=en] .portal-header{gap:14px;align-items:flex-start}html[lang=en] .portal-header-links{gap:10px;flex-wrap:wrap;justify-content:flex-end}html[lang=en] .btn{gap:12px}.translation-fields{padding:15px}}

.portal-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:20px}.portal-form .form-grid label,.portal-form>label:not(.checkline) {
    display:block;
    font-size:14px;
    font-weight:600;
    margin-block:12px;
}
.portal-form .form-grid input,.portal-form .form-grid select,.portal-form>label:not(.checkline)>textarea{display:block;width:100%;min-height:46px;margin-top:8px;border:1px solid #dfe1e7;border-radius:9px;padding:10px 12px;background:#fff;color:#30272c;outline:0}.portal-form .form-grid input:focus,.portal-form .form-grid select:focus,.portal-form>label>textarea:focus{border-color:#946c33;box-shadow:0 0 0 3px #b58b441a}@media(min-width:1201px){html[lang=en] .header-inner{display:grid;grid-template-columns:1fr auto;gap:14px 20px;height:auto;padding-block:16px}html[lang=en] .site-header nav{grid-column:1/-1;grid-row:2;justify-content:center;width:100%;padding-bottom:5px}html[lang=en] .header-actions{grid-column:2;grid-row:1}html[lang=en] .site-header .brand{grid-column:1;grid-row:1}}@media(max-width:650px){.portal-form .form-grid{grid-template-columns:minmax(0,1fr)}.portal-form .form-grid input,.portal-form .form-grid select,.portal-form>label>textarea{font-size:16px}}

html[lang=en] .department-shade{background:linear-gradient(90deg,#29161cdb 0%,#1d1826a6 40%,#121d2820 80%)}html[lang=en] .related-grid>a>.icon:last-child,html[lang=en] .news-empty>.btn{margin-right:0;margin-left:auto}@media(max-width:650px){html[lang=en] .department-shade{background:linear-gradient(90deg,#29161ceb 0%,#1d1826b8 62%,#121d2860 100%)}}

html[lang=en] .contact-card h3[dir=ltr],html[lang=en] .email-address{text-align:left}

/* Keep English form text consistent with the active page font. */
html[lang="en"] .editor-field input[type="text"],
html[lang="en"] .editor-field select,
html[lang="en"] .editor-options {
    font-family: Arial, Helvetica, sans-serif;
}

.portal-form .form-grid label,
.portal-form > label:not(.checkline) {
    font-size: 14px;
}

.portal-form .form-grid input,
.portal-form .form-grid select,
.portal-form > label:not(.checkline) > textarea {
    font-size: 15px;
    line-height: 1.7;
}

@media (max-width: 650px) {
    .header-actions {
        gap: 3px 7px;
    }

    .portal-form .form-grid input,
    .portal-form .form-grid select,
    .portal-form > label:not(.checkline) > textarea {
        font-size: 16px;
    }
}

html[lang="en"] .portal-header .brand small {
    font-size: 12px;
    line-height: 1.6;
}
