/* ORBIT-ACCESSIBILITY-V1 — scoped public accessibility widget */
.orbit-a11y{--oa-ink:#192d46;--oa-sub:#5e728b;--oa-paper:#fff;--oa-line:#d8e1ed;--oa-accent:#087d92;position:fixed;left:max(16px,env(safe-area-inset-left));bottom:82px;z-index:85;font:500 13px/1.7 'Vazirmatn',Tahoma,sans-serif;direction:rtl;color:var(--oa-ink);isolation:isolate}
.orbit-a11y *, .orbit-a11y *::before,.orbit-a11y *::after{box-sizing:border-box}
.orbit-a11y button{font-family:inherit;cursor:pointer;line-height:1.35}
.orbit-a11y .oa-launch{width:48px;height:48px;display:grid;place-items:center;border:1px solid #a5dbe4;border-radius:15px;background:#074d70;color:#fff;box-shadow:0 8px 28px #071b3677;transition:transform .2s,background .2s}
.orbit-a11y .oa-launch:hover{background:#006480;transform:translateY(-2px)}
.orbit-a11y .oa-launch svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.orbit-a11y .oa-launch:focus-visible,.orbit-a11y button:focus-visible{outline:3px solid #2b9ce8;outline-offset:3px}
.orbit-a11y .oa-panel{position:absolute;left:0;bottom:61px;width:min(332px,calc(100vw - 32px));max-height:min(610px,calc(100dvh - 164px));overflow-y:auto;overscroll-behavior:contain;background:var(--oa-paper);border:1px solid var(--oa-line);border-radius:19px;box-shadow:0 18px 70px #071a3859;color:var(--oa-ink);padding:0;direction:rtl}
.orbit-a11y .oa-panel[hidden]{display:none!important}
.orbit-a11y .oa-head{background:linear-gradient(112deg,#e9f6fa,#f9fbff);display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 18px 14px;border-bottom:1px solid var(--oa-line)}
.orbit-a11y .oa-head strong{font-size:14px;color:#10344c;font-weight:850}
.orbit-a11y .oa-head span{display:block;font-size:11px;color:var(--oa-sub);margin-top:2px}
.orbit-a11y .oa-x{border:1px solid #d3dfeb;background:#fff;border-radius:9px;padding:4px 10px;color:#203a55;font-size:20px}
.orbit-a11y .oa-group{padding:13px 17px;border-bottom:1px solid #e6ecf4}
.orbit-a11y .oa-group:last-of-type{border:0}
.orbit-a11y .oa-label{display:block;margin-bottom:10px;color:#233d59;font-size:12px;font-weight:750}
.orbit-a11y .oa-row{display:flex;align-items:center;gap:8px}
.orbit-a11y .oa-option{flex:1;min-height:39px;padding:6px 7px;border:1px solid #d5e0eb;background:#f7f9fc;border-radius:10px;color:#223f59;font-weight:650;font-size:12px}
.orbit-a11y .oa-option:hover{background:#eaf3fb}
.orbit-a11y .oa-option[aria-pressed=true]{border-color:#0786a4;background:#e2f5f8;color:#005975;box-shadow:inset 0 0 0 1px #0786a4}
.orbit-a11y .oa-small{font-size:13px}.orbit-a11y .oa-normal{font-size:17px}.orbit-a11y .oa-large{font-size:23px}
.orbit-a11y .oa-swatches{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.orbit-a11y .oa-swatch{border:2px solid transparent;border-radius:50%;height:34px;width:34px;display:grid;place-items:center;background:var(--sw);box-shadow:inset 0 0 0 1px #00000013;position:relative}
.orbit-a11y .oa-swatch[aria-pressed=true]{outline:2px solid #097a9b;outline-offset:2px}
.orbit-a11y .oa-swatch[aria-pressed=true]::after{content:'✓';font-size:15px;color:var(--ck);font-weight:900}
.orbit-a11y .oa-foot{padding:12px 17px 16px;display:grid;gap:9px;background:#fbfcff;border-radius:0 0 19px 19px}
.orbit-a11y .oa-reset{background:#143a54;color:#fff;border:0;border-radius:11px;min-height:40px;font-size:12px;font-weight:750}
.orbit-a11y .oa-foot small{display:block;font-size:10px;text-align:center;color:#667b8c}
.orbit-a11y .oa-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Reading palettes deliberately do not recolor header, hero image, tiles, buttons, media or admin */
body[data-oa-bg]:not(.admin-body) :is(.article-prose,.page-content,.page-prose,.text-content,.story-header,.landing-intro){background:var(--oa-reading-bg)!important;color:var(--oa-reading-text)!important;border-radius:14px;padding:clamp(14px,2vw,24px);}
body[data-oa-bg]:not(.admin-body) :is(.article-prose,.page-content,.page-prose,.text-content,.story-header,.landing-intro) :is(p,h1,h2,h3,h4,li,blockquote,small){color:inherit!important}
body[data-oa-bg]:not(.admin-body) :is(.article-prose,.page-content,.page-prose,.text-content,.story-header,.landing-intro) a:not(.btn):not(.btn-outline){color:var(--oa-reading-link)!important;text-decoration:underline;text-underline-offset:3px}
body[data-oa-links="1"] main a:not(.btn):not(.btn-outline){text-decoration:underline!important;text-underline-offset:3px!important}
body[data-oa-bold="1"] main :is(p,li,blockquote,figcaption){font-weight:700!important}
body[data-oa-spacing="1"] main :is(p,li,blockquote){line-height:2.1!important}
@media(max-width:640px){.orbit-a11y{left:max(12px,env(safe-area-inset-left));bottom:calc(76px + env(safe-area-inset-bottom))}.orbit-a11y .oa-launch{height:45px;width:45px;border-radius:13px}.orbit-a11y .oa-panel{max-height:calc(100dvh - 188px);bottom:57px}}
@media(prefers-reduced-motion:reduce){.orbit-a11y .oa-launch{transition:none}}
