/* Language controls shared by the Persian header and footer. */
.site-language-menu{position:relative;flex:0 0 auto;color:#153f95;font-family:inherit;direction:rtl}
.site-language-menu>summary{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:46px;padding:7px 11px;border:1px solid #dce5f5;border-radius:10px;background:#f2f6fd;color:#153f95;cursor:pointer;list-style:none;box-shadow:0 2px 5px #153f9505;user-select:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.site-language-menu>summary::-webkit-details-marker{display:none}
.site-language-menu>summary::marker{content:""}
.site-language-menu>summary:hover{background:#eaf0fb;border-color:#b5c8ec;box-shadow:0 3px 10px #153f9510}
.site-language-menu>summary:focus-visible{outline:2px solid #153f95;outline-offset:3px}
.site-language-menu svg{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-language-symbol{display:grid;place-items:center;flex:none}
.site-language-globe{width:20px;height:20px}
.site-language-button-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap;line-height:1.5}
.site-language-current{font-size:12px;font-weight:700}
.site-language-hint{font-size:9px;font-weight:400;color:#7889a5}
.site-language-chevron{width:12px;height:12px;margin-inline-start:3px;transition:transform .18s ease}
.site-language-menu[open]>summary{background:#153f95;border-color:#153f95;color:#fff;box-shadow:inset 0 -2px 0 #fff126,0 5px 14px #153f9526}
.site-language-menu[open] .site-language-hint{color:#c7d7f3}
.site-language-menu[open] .site-language-chevron{transform:rotate(180deg)}
.site-language-menu--header .site-language-options{left:auto;right:0}
.site-language-options{position:absolute;top:calc(100% + 9px);left:0;z-index:71;width:196px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0c235b24;color:#334155;font-size:12px;font-weight:500;line-height:1.7}
.site-language-options>.site-language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:9px 11px;border-radius:7px;color:#475569;text-decoration:none;font-family:inherit;transition:background .15s ease,color .15s ease}
.site-language-options>span.site-language-option{color:#153f95;background:#f0f5ff}
.site-language-options>a.site-language-option{margin-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:13px}
.site-language-options>a.site-language-option:hover,.site-language-options>a.site-language-option:focus-visible{background:#f0f5ff;color:#153f95}
.site-language-options>a.site-language-option:focus-visible{outline:2px solid #153f95;outline-offset:-2px}
.site-language-option-meta{display:flex;align-items:center;gap:8px;flex:none}
.site-language-code{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.6px;color:#8392ab}
.site-language-check{width:15px;height:15px;color:#153f95}
.fixed-header.site-language-open{z-index:70}
.site-footer__language{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:27px;padding-top:22px;border-top:1px solid #ffffff24}
.site-footer__language-label{font-size:13px;font-weight:700;line-height:1.8;color:#e0eaff}
.site-language-menu--footer>summary{min-height:44px;gap:10px;padding:10px 14px;border-color:#ffffff45;background:#ffffff0d;color:#fff;box-shadow:none}
.site-language-menu--footer>summary:hover{background:#ffffff1c;border-color:#ffffff80;box-shadow:none}
.site-language-menu--footer .site-language-current{font-size:13px}
.site-language-menu--footer .site-language-hint{display:none}
.site-language-menu--footer[open]>summary{background:#fff;border-color:#fff;color:#153f95;box-shadow:inset 0 -2px 0 #fff126}
.site-language-menu--footer>summary:focus-visible{outline-color:#fff126}
.site-language-menu--footer .site-language-options{top:auto;bottom:calc(100% + 9px);box-shadow:0 -10px 30px #06163330}
@media(max-width:1023px){.site-language-menu--header>summary{min-height:44px;padding:6px 9px;gap:7px}.site-language-menu--header .site-language-globe{width:18px;height:18px}.site-language-menu--header .site-language-current{font-size:11px}.site-language-menu--header .site-language-hint{font-size:8px}.site-language-menu--header .site-language-chevron{width:10px;height:10px;margin-inline-start:0}.site-language-menu--header .site-language-options{left:auto;right:0}}
@media(max-width:359px){.site-language-menu--header>summary{gap:6px;padding-inline:7px}.site-language-menu--header .site-language-symbol{display:none}}
@media(prefers-reduced-motion:reduce){.site-language-menu>summary,.site-language-chevron,.site-language-option{transition:none!important}}
