/* Local translation stays next to the workspace actions, never over a record. */
.rise-language{position:relative;inset:auto;z-index:40;max-width:100%;color:#17303c;font:13px/1.4 Arial,Helvetica,sans-serif}
#impact-language-mount{display:inline-flex;align-items:center;min-width:0;max-width:100%}
.impact-auth-language-mount{display:flex;justify-content:flex-end;max-width:1200px;margin:0 auto 16px}
.auth-gate>.rise-language{width:max-content;margin:0 0 16px auto}
.rise-language .rise-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:100%;min-height:44px;margin:0;padding:6px 10px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#405966!important;box-shadow:none!important;font:400 12px/1.4 Arial,Helvetica,sans-serif!important;text-align:center;white-space:nowrap}
.rise-language .rise-language-trigger:hover{background:#e9f2f2!important;color:#112c40!important}
.rise-language .rise-language-trigger:active{background:#dcebea!important;color:#112c40!important}
.rise-language button:focus-visible{outline:3px solid #007d75;outline-offset:3px}
.rise-language-menu{position:absolute;inset-inline-end:auto;left:0;right:auto;top:calc(100% + 8px);bottom:auto;width:min(304px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid #9abcc0;border-radius:12px;background:#fff;color:#112c40;box-shadow:0 12px 32px #0b304826;text-align:start;font:14px/1.5 Arial,Helvetica,sans-serif}
.rise-language-menu[hidden]{display:none}
.rise-language-menu strong{font-size:15px;font-weight:400}
.rise-language-menu p{margin:6px 0 12px;color:#526b78;font-size:13px}
.rise-language-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rise-language .rise-language-menu button{width:auto;min-width:0;min-height:36px;padding:6px 10px!important;border:1px solid #c6dcde!important;border-radius:6px!important;background:#fff!important;color:#112c40!important;box-shadow:none!important;font:400 13px/1.4 Arial,Helvetica,sans-serif!important;text-align:center}
.rise-language .rise-language-menu button:hover{background:#e9f2f2!important}
.rise-language .rise-language-menu button:active{background:#dcebea!important;color:#112c40!important}
.rise-language .rise-language-menu button[aria-pressed=true]{outline:2px solid #007d75;outline-offset:2px}
.rise-language-menu small{display:block;margin-top:12px;color:#526b78;font:12px/1.5 Arial,Helvetica,sans-serif}
@media(pointer:coarse){.rise-language .rise-language-menu button{min-height:44px}}
.masthead:has(.rise-language-menu:not([hidden])){position:relative;z-index:40}
html[dir=rtl] .sidebar,html[dir=rtl] .masthead,html[dir=rtl] main,html[dir=rtl] dialog{text-align:start}
html[dir=rtl] .sidebar{right:0;left:auto;border-left:1px solid #b8d4d8;border-right:0}
@media(min-width:901px){html[dir=rtl] .masthead,html[dir=rtl] #impact-content{margin-left:0;margin-right:var(--rail)}}
@media(max-width:900px){html[dir=rtl] .sidebar{transform:translateX(105%)}html[dir=rtl] body[data-mobile-open=true] .sidebar{transform:translateX(0)}html[dir=rtl] .masthead{margin-left:0;margin-right:0}}
@media(forced-colors:active){.rise-language .rise-language-trigger,.rise-language .rise-language-menu button{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}.rise-language .rise-language-trigger:active,.rise-language .rise-language-menu button:active{background:ButtonFace!important;color:ButtonText!important}.rise-language-menu{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.rise-language-menu :is(p,small){color:CanvasText}.rise-language button:focus-visible{outline-color:Highlight}}
@media print{.rise-language,.impact-auth-language-mount{display:none}}
