/* Alevel accessibility controls, additive styles */
#al-a11y-launch{position:fixed;inset-inline-start:16px;bottom:18px;z-index:2147483000;border:2px solid #fff;background:#173d61;color:#fff;border-radius:100px;min-width:54px;min-height:54px;padding:9px 13px;box-shadow:0 3px 14px #0006;font:700 17px Arial,sans-serif;cursor:pointer}
#al-a11y-launch:focus-visible,#al-a11y-panel button:focus-visible,#al-skip:focus-visible{outline:4px solid #eea400;outline-offset:3px}
#al-a11y-panel{position:fixed;inset-inline-start:16px;bottom:83px;z-index:2147483001;width:min(340px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fff;color:#14252e;border:2px solid #173d61;border-radius:12px;padding:18px;font:16px/1.5 Arial,sans-serif;box-shadow:0 8px 32px #0006;text-align:start}
#al-a11y-panel[hidden]{display:none!important}#al-a11y-panel h2{font:700 20px/1.4 Arial,sans-serif;margin:0 0 12px;color:#14252e}#al-a11y-panel button{display:block;width:100%;min-height:44px;text-align:start;font:700 16px Arial,sans-serif;margin:7px 0;padding:9px 12px;border:2px solid #173d61;border-radius:6px;background:#fff;color:#173d61;cursor:pointer}#al-a11y-panel button[aria-pressed=true]{background:#173d61;color:#fff}#al-a11y-panel .al-a11y-close{width:auto;margin-inline-start:auto}#al-a11y-panel p{font-size:13px;margin:12px 0 0;color:#334}
#al-skip{position:fixed;top:-150px;inset-inline-start:12px;z-index:2147483002;background:#fff;color:#111;padding:12px 20px;border:3px solid #173d61;font:700 16px Arial,sans-serif}#al-skip:focus{top:12px}
html.al-large-text{font-size:120%}html.al-large-text body{font-size:1.2em}html.al-large-text p,html.al-large-text li,html.al-large-text a:not(.logo),html.al-large-text button{font-size:1.12em}
html.al-high-contrast{filter:contrast(1.4)}html.al-grayscale{filter:grayscale(1)}html.al-high-contrast.al-grayscale{filter:grayscale(1) contrast(1.4)}
html.al-links-underline a{text-decoration:underline!important;text-underline-offset:3px}
html.al-no-motion *,html.al-no-motion *::before,html.al-no-motion *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:480px){#al-a11y-launch{inset-inline-start:8px;bottom:10px}#al-a11y-panel{inset-inline-start:8px;bottom:75px;width:calc(100vw - 16px)}}

/* Amharic accessibility font */
html[lang="am"] #al-a11y-panel,
html[lang="am"] #al-a11y-panel h2,
html[lang="am"] #al-a11y-panel button,
html[lang="am"] #al-skip {
  font-family: "Noto Sans Ethiopic", "Nyala", "Abyssinica SIL", sans-serif;
  line-height: 1.7;
}

/* Amharic accessibility font - v3 */
html[lang="am"] #al-a11y-panel, html[lang="am"] #al-a11y-panel h2,
html[lang="am"] #al-a11y-panel button, html[lang="am"] #al-a11y-panel p,
html[lang="am"] #al-skip {font-family:"Noto Sans Ethiopic","Nyala","Abyssinica SIL",sans-serif;line-height:1.65}
