/* Scoped overlay: the existing page stays rendered and indexable. */
html.pwm-overlay-active,body.pwm-overlay-active,html.pwm-overlay-active body{overflow:hidden!important;overscroll-behavior:none}
#pwm-overlay{all:initial;position:fixed;inset:0;display:block;z-index:2147483000;isolation:isolate;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;color:#142019;-webkit-font-smoothing:antialiased}
#pwm-overlay *,#pwm-overlay *::before,#pwm-overlay *::after{box-sizing:border-box}
#pwm-overlay a{color:inherit}#pwm-overlay button,#pwm-overlay summary{font:inherit}#pwm-overlay svg{display:block}#pwm-overlay .pwm-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}#pwm-overlay .pwm-glass{pointer-events:auto}
/* Original PowerWEB default palette, from its current Sites source. */
#pwm-overlay{--pw-base:#F4F2EC;--pw-surface:#FBFAF6;--pw-section:#E5EADE;--pw-dark:#08130F;--pw-primary:#193321;--pw-heading:#507049;--pw-accent:#C9FF94;--pw-secondary:#72EFBE;--pw-ink:#142019;--pw-muted:#5d685f;--pw-primary-base:#193321;--pw-heading-base:#53734B;--pw-on-accent:#193321;--pw-on-primary:#FBFAF6;--pw-on-dark:#ECF2E8;--pw-on-dark-muted:#AFBEAF;--pw-deep:#0a1711;--pw-deep-raised:#0f2016;--pw-shadow:#000000;--pw-error:#973d2b;--pw-tint-accent:#effbde;--pw-tint-secondary:#e2f8ec;--pw-accent-top:#d6ffae;--pw-accent-bottom:#a6f9a5;--pw-border:#ccccc6;--pw-border-strong:#acafa8;--pw-border-dark:#37433c;--pw-border-dark-strong:#5b665e;--pw-field-border:#7e847f;--pw-field-border-dark:#626c65;}
#pwm-overlay{--site-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pw-type-scale:1}
/* Button geometry and type copied from the supplied HTML reference. */
#pwm-overlay [data-aw-radius="999px"]{border-radius:999px!important}
#pwm-overlay [data-aw-radius="7px"]{border-radius:7px!important}
#pwm-overlay [data-aw-button="cta"]{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:calc(16px * var(--pw-type-scale,1))!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.01em!important;min-height:52px!important;padding:12px 22px!important;column-gap:12px!important;row-gap:8px!important;box-sizing:border-box!important}
#pwm-overlay [data-aw-button="cta"] > span:last-child:not(:first-child){flex-shrink:0}
#pwm-overlay [data-aw-button="icon"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:calc(20px * var(--pw-type-scale,1))!important;font-weight:600!important;line-height:1!important;padding:0!important;gap:0!important}
@media(max-width:760px){#pwm-overlay [data-aw-button="cta"]{font-size:calc(15px * var(--pw-type-scale,1))!important}}

/* PowerWEB CTA MOTION — adapted from supplied CTA animations reference.
   No hover runner on normal CTAs: the runner belongs to main-site CTA only. */
#pwm-overlay [data-aw-button].aw-motion-cta {
 --aw-base:var(--pw-deep);--aw-slide:var(--pw-accent);--aw-fg:var(--pw-on-dark);--aw-hover-fg:var(--pw-ink);
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 border:1px solid color-mix(in srgb,var(--pw-accent) 30.000%,transparent)!important;
 border-radius:999px!important;
 background:var(--aw-base)!important;color:var(--aw-fg)!important;
 box-shadow:0 7px 24px color-mix(in srgb,var(--pw-shadow) 13.000%,transparent),inset 0 1px color-mix(in srgb,var(--pw-surface) 9.000%,transparent)!important;
 text-decoration:none!important;
 transition:color 300ms cubic-bezier(.75,0,.45,1),border-color 300ms cubic-bezier(.75,0,.45,1),box-shadow 300ms cubic-bezier(.75,0,.45,1),transform 300ms cubic-bezier(.22,1,.36,1)!important;
}
#pwm-overlay [data-aw-button].aw-motion-cta.aw-motion-lime {--aw-base:var(--pw-accent);--aw-slide:var(--pw-heading-base);--aw-fg:var(--pw-ink);--aw-hover-fg:var(--pw-on-dark)}
#pwm-overlay [data-aw-button].aw-motion-cta.aw-motion-primary {--aw-base:var(--pw-deep);--aw-slide:var(--pw-accent);--aw-fg:var(--pw-on-dark);--aw-hover-fg:var(--pw-ink)}
#pwm-overlay [data-aw-button].aw-motion-cta.aw-motion-secondary {--aw-base:var(--pw-deep);--aw-slide:var(--pw-secondary);--aw-fg:var(--pw-on-dark);--aw-hover-fg:var(--pw-ink)}
#pwm-overlay [data-aw-button].aw-motion-cta.aw-motion-glass {--aw-base:color-mix(in srgb,var(--pw-base) 5.000%,transparent);--aw-slide:color-mix(in srgb,var(--pw-secondary) 18.000%,transparent);--aw-fg:var(--pw-on-dark);--aw-hover-fg:var(--pw-on-dark);border-color:color-mix(in srgb,var(--pw-on-dark) 18.000%,transparent)!important}
/* Existing Audit/Plans light-surface secondary treatment, shared by opt-in CTAs. */
#pwm-overlay [data-aw-button].aw-motion-cta.aw-motion-glass.aw-motion-light {--aw-base:transparent;--aw-slide:var(--pw-section);--aw-fg:var(--pw-muted);--aw-hover-fg:var(--pw-ink);border:1px solid color-mix(in srgb,var(--pw-ink) 40%,transparent)!important;box-shadow:none!important}
#pwm-overlay [data-aw-button].aw-motion-cta::before {
 content:""!important;position:absolute!important;inset:-1px!important;z-index:-1!important;
 width:auto!important;height:auto!important;left:-1px!important;top:-1px!important;
 background:var(--aw-slide)!important;border-radius:inherit!important;
 opacity:1!important;pointer-events:none!important;
 transform:translate3d(-101%,0,0)!important;
 transition:transform 300ms cubic-bezier(.75,0,.45,1)!important;
 animation:none!important;
}
#pwm-overlay [data-aw-button].aw-motion-cta:is(:hover,:focus-visible,.catalog-hover,.aw-tap-hover,.catalog-focus)::before,#pwm-overlay [data-aw-button].aw-motion-cta:is(:active,.catalog-active)::before {transform:translate3d(0,0,0)!important}
#pwm-overlay [data-aw-button].aw-motion-cta:is(:hover,:focus-visible,.catalog-hover,.aw-tap-hover,.catalog-focus) {
 color:var(--aw-hover-fg)!important;box-shadow:0 13px 30px color-mix(in srgb,var(--pw-heading-base) 18.000%,transparent),0 3px 11px color-mix(in srgb,var(--pw-secondary) 10.000%,transparent)!important;
}
#pwm-overlay [data-aw-button].aw-motion-cta:is(:active,.catalog-active) {color:var(--aw-hover-fg)!important;box-shadow:0 4px 13px color-mix(in srgb,var(--pw-shadow) 18.000%,transparent)!important}
#pwm-overlay [data-aw-button].aw-motion-cta:focus-visible{outline:2px solid var(--pw-secondary)!important;outline-offset:4px!important}
#pwm-overlay [data-aw-button].aw-motion-cta .aw-motion-arrow{display:inline-block!important;flex-shrink:0!important;transition:transform 400ms cubic-bezier(.22,1,.36,1),opacity 400ms ease!important;opacity:.88}
#pwm-overlay [data-aw-button].aw-motion-cta:is(:hover,:focus-visible,.catalog-hover,.aw-tap-hover,.catalog-focus) .aw-motion-arrow{transform:translate(5px,-2px)!important;opacity:1}
/* ONLY primary site CTA gets the continuously moving illuminated ring */
#pwm-overlay [data-aw-button].aw-motion-cta.aw-motion-main{
 --aw-base:var(--pw-deep);--aw-slide:var(--pw-heading-base);--aw-fg:var(--pw-on-dark);--aw-hover-fg:var(--pw-on-dark);
 overflow:visible!important;box-shadow:0 18px 46px color-mix(in srgb,var(--pw-deep) 26.000%,transparent),0 7px 24px color-mix(in srgb,var(--pw-heading-base) 13.000%,transparent),inset 0 1px color-mix(in srgb,var(--pw-section) 14.000%,transparent)!important;
 background-image:linear-gradient(to right,color-mix(in srgb,var(--pw-primary-base) 36.77%,var(--pw-dark)) 0%,color-mix(in srgb,var(--pw-primary-base) 36.77%,var(--pw-dark)) 50%,transparent 50%,transparent 100%),linear-gradient(72deg,color-mix(in srgb,var(--pw-primary-base) 23.58%,var(--pw-dark)) 0%,color-mix(in srgb,var(--pw-primary-base) 36.77%,var(--pw-dark)) 18%,color-mix(in srgb,var(--pw-primary-base) 49.03%,var(--pw-dark)) 38%,color-mix(in srgb,var(--pw-primary-base) 62.61%,var(--pw-dark)) 58%,color-mix(in srgb,var(--pw-primary-base) 79.76%,var(--pw-dark)) 78%,color-mix(in srgb,var(--pw-primary-base) 87.86%,var(--pw-dark)) 100%)!important;
 background-size:200% 100%,100% 100%!important;background-position:right bottom,center!important;
 transition:background-position 650ms cubic-bezier(.75,0,.45,1),box-shadow 400ms ease,color 300ms ease!important;
}
#pwm-overlay [data-aw-button].aw-motion-main::before{display:none!important}
#pwm-overlay [data-aw-button].aw-motion-main:is(:hover,:focus-visible,.catalog-hover,.aw-tap-hover,.catalog-focus){background-position:left bottom,center!important;color:var(--pw-on-dark)!important;box-shadow:0 22px 58px color-mix(in srgb,var(--pw-heading-base) 35.000%,transparent),0 8px 30px color-mix(in srgb,var(--pw-secondary) 16.000%,transparent)!important}
/* Exact SVG strokes follow the true pill perimeter (not a rotating conic disk). */
#pwm-overlay [data-aw-button].aw-motion-main .cta-motion-border{position:absolute!important;inset:-1px!important;z-index:5!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;overflow:visible!important;pointer-events:none!important;border-radius:999px!important;transform:none!important}
#pwm-overlay [data-aw-button].aw-motion-main .cta-motion-track{fill:none!important;stroke:none!important}
#pwm-overlay [data-aw-button].aw-motion-main .cta-motion-runner{fill:none!important;stroke:var(--pw-accent)!important;stroke-width:1.7!important;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px var(--pw-accent)) drop-shadow(0 0 3px color-mix(in srgb,var(--pw-accent) 75.000%,transparent));transition:stroke .3s ease,filter .3s ease!important}
#pwm-overlay [data-aw-button].aw-motion-main:is(:hover,:focus-visible,.catalog-hover,.aw-tap-hover,.catalog-focus) .cta-motion-runner{stroke:var(--pw-secondary)!important;filter:drop-shadow(0 0 1px var(--pw-secondary)) drop-shadow(0 0 4px color-mix(in srgb,var(--pw-secondary) 85.000%,transparent))}
@media(max-width:760px){#pwm-overlay [data-aw-button].aw-motion-cta{font-size:calc(15px * var(--pw-type-scale,1))!important}}
@media(prefers-reduced-motion:reduce){#pwm-overlay [data-aw-button].aw-motion-cta,#pwm-overlay [data-aw-button].aw-motion-cta::before,#pwm-overlay [data-aw-button].aw-motion-cta::after,#pwm-overlay [data-aw-button].aw-motion-cta .aw-motion-arrow{animation:none!important;transition:none!important}}
/* PowerWEB shared flag/code language selector. */
#pwm-overlay .pwm-language{position:relative;z-index:20;flex:none;color:#193321}
#pwm-overlay .pwm-language>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:82px;padding:8px 11px;border:1px solid #19332124;border-radius:8px;background:#ffffff35;font-size:11px;font-weight:550;transition:background .2s,color .2s}
#pwm-overlay .pwm-language>summary::-webkit-details-marker{display:none}
#pwm-overlay .pwm-language>summary:hover,#pwm-overlay .pwm-language[open]>summary{background:#1933210b}
#pwm-overlay .pwm-current-flag svg,#pwm-overlay .pwm-option-flag svg{width:18px;height:12px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}
#pwm-overlay .pwm-language-code{letter-spacing:.08em}
#pwm-overlay .pwm-language>summary>i{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.7;transition:transform .2s}
#pwm-overlay .pwm-language[open]>summary>i{transform:rotate(225deg) translate(-1px,-1px)}
#pwm-overlay .pwm-language-panel{position:absolute;right:0;top:calc(100% + 9px);width:176px;padding:4px;border:1px solid #72efbe24;border-radius:12px;background:linear-gradient(145deg,#173023,#10251a);box-shadow:0 10px 30px #0004,inset 0 1px #ffffff09;transform-origin:top right}
#pwm-overlay .pwm-language:not([open]) .pwm-language-panel{display:none}
#pwm-overlay .pwm-language-panel a{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:46px;border-radius:8px;text-decoration:none;font-size:12px;color:#ecf2e8}
#pwm-overlay .pwm-language-panel a>span:nth-child(2){flex:1}
#pwm-overlay .pwm-language-panel a:hover,#pwm-overlay .pwm-language-panel a:focus-visible{background:#ffffff0d}
#pwm-overlay .pwm-language-check{visibility:hidden;width:9px;height:5px;border-left:1.5px solid #c9ff94;border-bottom:1.5px solid #c9ff94;transform:rotate(-45deg)}
#pwm-overlay .pwm-language-panel [aria-current="true"] .pwm-language-check{visibility:visible}
#pwm-overlay .pwm-language summary:focus-visible,#pwm-overlay .pwm-language-panel a:focus-visible{outline:2px solid #53734b;outline-offset:4px}
#pwm-overlay .pwm-language-panel a:focus-visible{outline-color:#c9ff94;outline-offset:-2px}
#pwm-overlay .pwm-veil{position:fixed;inset:0 0 60vh;inset:0 0 60dvh;z-index:5;background:rgba(8,19,15,.22);-webkit-backdrop-filter:blur(3px) saturate(.85);backdrop-filter:blur(3px) saturate(.85);pointer-events:auto}
/* Exactly 60% of the viewport; the panel scrolls internally at small heights or high zoom. */
#pwm-overlay .pwm-glass{position:fixed;z-index:10;inset:auto 0 0;height:60vh;height:60dvh;max-height:60vh;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:rgba(244,242,236,.91);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border-top:1px solid #ffffffb3;box-shadow:0 -28px 90px #0003;color:#142019}
#pwm-overlay .pwm-glass::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 5%,#c9ff941c,transparent 53%);z-index:-1}
#pwm-overlay .pwm-panel{min-height:100%;display:flex;flex-direction:column;padding-top:clamp(20px,4vh,42px);padding-bottom:max(18px,env(safe-area-inset-bottom));gap:clamp(20px,3.3vh,36px)}
#pwm-overlay .pwm-panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px}
#pwm-overlay .pwm-status{display:flex;align-items:center;gap:11px;margin:0;color:#3f5d38;font-size:10px;line-height:1.5;letter-spacing:.13em;font-weight:650;text-transform:uppercase}
#pwm-overlay .pwm-status-dot{display:block;width:7px;height:7px;border-radius:50%;background:#53734b;box-shadow:0 0 0 5px #53734b12;flex-shrink:0;animation:pwm-status-pulse 3s ease-in-out infinite}
@keyframes pwm-status-pulse{50%{box-shadow:0 0 0 8px #53734b05}}
#pwm-overlay .pwm-panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,290px);gap:clamp(32px,7vw,100px);align-items:center;flex:1}
#pwm-overlay .pwm-copy h2{font-size:clamp(30px,4vw,58px);line-height:1.06;letter-spacing:-.055em;font-weight:600;white-space:pre-line;color:#193321;margin:0 0 20px;text-wrap:balance;overflow-wrap:anywhere}
#pwm-overlay .pwm-copy h2:focus{outline:none}
#pwm-overlay .pwm-copy>p{font-size:clamp(14px,1.18vw,16px);line-height:1.8;color:#53604f;margin:0;max-width:670px;white-space:pre-line;overflow-wrap:anywhere}
#pwm-overlay .pwm-actions{display:flex;flex-direction:column;align-items:stretch;padding-top:5px;min-width:0}
#pwm-overlay .pwm-home{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;min-height:56px;max-width:100%;text-align:left;overflow-wrap:anywhere}
#pwm-overlay .pwm-home-domain{font-size:10px;color:#5d685f;text-align:center;letter-spacing:.03em;line-height:1.7;margin-top:11px;overflow-wrap:anywhere}
#pwm-overlay .pwm-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:27px;padding-top:20px;border-top:1px solid #19332121}
#pwm-overlay .pwm-contact>span{font-size:11px;line-height:1.6;color:#5d685f}
#pwm-overlay .pwm-contact>a{font-size:17px;line-height:1.4;font-weight:550;letter-spacing:-.025em;text-decoration:none;color:#193321;overflow-wrap:anywhere}
#pwm-overlay .pwm-contact>a:hover{color:#507049;text-decoration:underline;text-underline-offset:5px}
#pwm-overlay .pwm-contact>a:focus-visible{outline:2px solid #53734b;outline-offset:5px;border-radius:2px}
#pwm-overlay .pwm-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #19332121;padding-top:20px;margin-top:3px}
#pwm-overlay .pwm-panel-bottom p{font-size:11px;line-height:1.6;color:#5d685f;margin:0;overflow-wrap:anywhere}
#pwm-overlay .pwm-wordmark{white-space:nowrap;letter-spacing:-.05em;font-size:20px;font-weight:750;color:#193321}
#pwm-overlay .pwm-wordmark>span{font-weight:450;color:#507049}
#pwm-overlay .pwm-preview{align-self:flex-start;margin:0;font-size:10px;line-height:1.5;color:#193321;border:1px dashed #53734b66;padding:5px 9px;border-radius:5px}
/* Flag + code + chevron and dark popover are adapted from PowerWEB's own language switcher. */
#pwm-overlay .pwm-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#pwm-overlay.pwm-motion-off *,#pwm-overlay.pwm-motion-off *::before,#pwm-overlay.pwm-motion-off *::after{animation:none!important;transition:none!important}
@media(min-height:950px){#pwm-overlay .pwm-hero-grid{padding-top:135px}#pwm-overlay .pwm-panel{gap:42px}#pwm-overlay .pwm-copy h2{font-size:62px}}
@media(max-width:900px){#pwm-overlay .pwm-shell{width:calc(100% - 56px)}#pwm-overlay .pwm-hero-grid{gap:28px;padding-top:110px;grid-template-columns:1.1fr .9fr}#pwm-overlay .pwm-hero-copy h2{font-size:clamp(28px,4.3vw,42px)}#pwm-overlay .pwm-panel-body{gap:32px;grid-template-columns:minmax(0,1fr) minmax(215px,240px)}#pwm-overlay .pwm-copy h2{font-size:clamp(30px,4.5vw,42px)}#pwm-overlay .pwm-contact>a{font-size:16px}}
@media(max-width:680px){#pwm-overlay .pwm-shell{width:calc(100% - 40px)}#pwm-overlay .pwm-header{height:68px}#pwm-overlay .pwm-logo{width:148px}#pwm-overlay .pwm-header>span{font-size:8px;max-width:140px;text-align:right;line-height:1.6}#pwm-overlay .pwm-hero-grid{display:block;padding-top:100px}#pwm-overlay .pwm-eyebrow{font-size:8px;margin-bottom:15px}#pwm-overlay .pwm-hero-copy{max-width:96%}#pwm-overlay .pwm-hero-copy h2{font-size:clamp(26px,7vw,39px)}#pwm-overlay .pwm-hero-support{font-size:12px}#pwm-overlay .pwm-machine-frame{position:absolute;width:55%;right:-20%;top:85px;opacity:.16;z-index:-1}#pwm-overlay .pwm-panel{padding-top:16px;gap:19px;padding-bottom:max(18px,env(safe-area-inset-bottom))}#pwm-overlay .pwm-status{font-size:9px;letter-spacing:.09em}#pwm-overlay .pwm-panel-body{display:flex;flex-direction:column;gap:20px;align-items:stretch;flex:initial}#pwm-overlay .pwm-copy h2{font-size:clamp(28px,7.7vw,40px);margin-bottom:14px;max-width:570px}#pwm-overlay .pwm-copy>p{font-size:13px;line-height:1.72}#pwm-overlay .pwm-actions{padding:0;display:grid;grid-template-columns:1fr;gap:0}#pwm-overlay .pwm-home{width:100%;justify-content:center}#pwm-overlay .pwm-home-domain{margin-top:8px}#pwm-overlay .pwm-contact{margin-top:14px;padding-top:14px;gap:5px;align-items:center}#pwm-overlay .pwm-contact>span{font-size:10px}#pwm-overlay .pwm-contact>a{font-size:16px}#pwm-overlay .pwm-panel-bottom{gap:18px;align-items:flex-start;padding-top:16px;margin-top:2px}#pwm-overlay .pwm-panel-bottom p{font-size:10px;max-width:260px}#pwm-overlay .pwm-wordmark{font-size:17px}#pwm-overlay .pwm-language>summary{min-height:40px;min-width:76px;padding:8px 10px}#pwm-overlay .pwm-language-panel{width:170px}}
@media(max-height:650px) and (min-width:681px){#pwm-overlay .pwm-panel{padding-top:14px;gap:14px;padding-bottom:14px}#pwm-overlay .pwm-copy h2{font-size:clamp(26px,3.3vw,40px);margin-bottom:12px}#pwm-overlay .pwm-copy>p{font-size:13px;line-height:1.65}#pwm-overlay .pwm-contact{margin-top:17px;padding-top:12px}#pwm-overlay .pwm-panel-bottom{padding-top:13px}#pwm-overlay .pwm-hero-grid{padding-top:95px}#pwm-overlay .pwm-eyebrow{margin-bottom:12px}#pwm-overlay .pwm-hero-copy h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){#pwm-overlay *,#pwm-overlay *::before,#pwm-overlay *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){#pwm-overlay .pwm-glass{background:Canvas;color:CanvasText;border-top:2px solid CanvasText}#pwm-overlay .pwm-copy h2,#pwm-overlay .pwm-copy>p,#pwm-overlay .pwm-status,#pwm-overlay .pwm-contact>a,#pwm-overlay .pwm-panel-bottom p{color:CanvasText}#pwm-overlay .pwm-language-panel{background:Canvas;color:CanvasText;border:1px solid CanvasText}#pwm-overlay .pwm-language-panel a{color:LinkText}#pwm-overlay .pwm-status-dot{background:CanvasText}#pwm-overlay .pwm-wordmark{color:CanvasText}}

#pwm-overlay .pwm-veil{background:rgba(244,242,236,.30);-webkit-backdrop-filter:blur(4px) saturate(112%);backdrop-filter:blur(4px) saturate(112%)}

/* Eight-language picker remains scrollable within the announcement viewport. */
#pwm-overlay .pwm-language-panel{max-height:calc(60vh - 86px);max-height:min(400px,calc(60dvh - 86px));overflow-y:auto;overscroll-behavior:contain;scroll-padding:4px;scrollbar-width:thin}
