/* Fayda Digital language selector + bidirectional layout extension. */
.fd2-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fd2-language-switcher{position:relative;color:var(--ink,#17231c)}
.fd2-language-switcher summary{align-items:center;border:1px solid color-mix(in srgb,var(--ink,#17231c) 20%,transparent);border-radius:999px;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:650;justify-content:center;letter-spacing:.08em;list-style:none;min-height:44px;min-width:44px;padding:0 12px;text-transform:uppercase}
.fd2-language-switcher summary::-webkit-details-marker{display:none}
.fd2-language-switcher summary:hover{border-color:var(--olive,#59654c);color:var(--olive,#59654c)}
.fd2-language-switcher summary:focus-visible,.fd2-language-menu a:focus-visible{outline:2px solid var(--brass,#ae8a47);outline-offset:3px}
.fd2-language-menu{background:var(--ivory,#f6f1e7);border:1px solid color-mix(in srgb,var(--ink,#17231c) 15%,transparent);border-radius:8px;box-shadow:0 14px 34px rgb(23 35 28 / .16);display:grid;inset-inline-end:0;min-width:210px;overflow:hidden;padding:8px;position:absolute;top:calc(100% + 10px);z-index:1100}
.fd2-language-menu a{align-items:center;border-radius:5px;color:var(--ink,#17231c);display:grid;font-size:15px;gap:14px;grid-template-columns:30px 1fr;min-height:44px;padding:8px 12px;text-decoration:none;text-transform:none}
.fd2-language-menu a:hover,.fd2-language-menu a[aria-current=true]{background:color-mix(in srgb,var(--olive,#59654c) 11%,transparent)}
.fd2-language-code{font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.65}
.fd2-language-switcher--mobile{width:100%}.fd2-language-switcher--mobile summary{border-color:rgb(255 255 255 / .35);color:inherit;justify-content:flex-start;width:100%}.fd2-language-switcher--mobile .fd2-language-menu{box-shadow:none;inset:auto;margin-top:10px;min-width:0;position:relative;top:auto;width:100%}
.fd2-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.fd2-header-bag{align-items:center;border:1px solid color-mix(in srgb,var(--ink,#171713) 18%,transparent);border-radius:999px;color:var(--ink,#171713);display:none;font-size:12px;font-weight:650;gap:7px;letter-spacing:.06em;min-height:40px;padding:0 12px;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.fd2-header-bag:hover,.fd2-header-bag:focus-visible{border-color:var(--brass,#a18455);color:var(--brass,#a18455)}
/* The base button reset has higher specificity than several component rules.
   Restore the intended filled treatments for transactional controls. */
.fd2 .fd2-add-to-bag{background:var(--ink,#171713);border:1px solid var(--ink,#171713);color:var(--ivory,#f3efe7)}
.fd2 .fd2-add-to-bag:hover,.fd2 .fd2-add-to-bag:focus-visible{background:var(--olive,#30342b);border-color:var(--olive,#30342b)}
.fd2 .fd2-form-submit{background:var(--ink,#171713);color:var(--ivory,#f3efe7)}
.fd2 .fd2-notify-btn{background:var(--ivory,#f3efe7);color:var(--olive,#30342b)}
.fd2 .fd2-mobile-nav-close{border:1px solid rgb(243 239 231 / .33)}
html[dir=rtl] body{direction:rtl;text-align:right}
html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:"Noto Naskh Arabic","Geeza Pro","Traditional Arabic",serif}
html[dir=rtl] .fd2-language-menu a{grid-template-columns:1fr 30px}html[dir=rtl] .fd2-language-code{grid-column:2;grid-row:1}html[dir=rtl] .fd2-language-menu a span:last-child{grid-column:1;grid-row:1}
html[dir=rtl] .fd2-pathway-link__arrow{transform:scaleX(-1)}
html[dir=rtl] .fd2-pathway-link:hover .fd2-pathway-link__arrow{transform:translateX(-4px) scaleX(-1)}
html[dir=rtl] .fd2-form-label,html[dir=rtl] .fd2-companion-hero,html[dir=rtl] .fd2-simple-hero,html[dir=rtl] .fd2-footer-col{text-align:right}
html[dir=rtl] .fd2-contribution-type,html[dir=rtl] label{direction:rtl}
@media(max-width:1279px){.fd2-desktop-nav,.fd2-util-row>.fd2-util-link{display:none!important}.fd2-util-row>.fd2-language-switcher:not(.fd2-language-switcher--mobile){display:block!important}.fd2-header-bag{display:inline-flex}.fd2-hamburger-btn{display:flex!important}.fd2-language-switcher--mobile{display:block}}
@media(max-width:520px){.fd2-header-inner{gap:10px}.fd2-util-row{gap:8px}.fd2-header-bag{padding-inline:10px}.fd2-language-switcher summary{padding-inline:10px}}
@media(min-width:1280px){.fd2-language-switcher--mobile{display:none}}
@media(prefers-reduced-motion:reduce){.fd2-language-switcher *{scroll-behavior:auto!important;transition:none!important}}
