.site-header .pcsm-language-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-height:40px;padding:7px 12px;border:1px solid #f58220;border-radius:8px;color:#fff;background:#15364e;font:600 13px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap;margin-left:auto}.site-header .pcsm-language-toggle:hover{background:#244d69}.site-header .pcsm-language-toggle:focus-visible{outline:3px solid #ffb55d;outline-offset:3px}.site-header details{margin-left:0}@media(max-width:600px){header.site-header{flex-wrap:nowrap;gap:8px;padding-left:12px;padding-right:12px}.site-header .brand{gap:6px;max-width:none}.site-header .brand-text{font-size:17px}.site-header .brand small{font-size:8px}.site-header .brand-mark{width:32px;height:32px}.site-header .pcsm-language-toggle{padding:7px 9px;min-height:40px}}@media(max-width:360px){header.site-header{gap:6px;padding-left:8px;padding-right:8px}.site-header .brand-text{font-size:14px}.site-header .brand-mark{width:28px;height:28px}.site-header details{flex-basis:36px}.site-header summary{width:36px}.site-header .pcsm-language-toggle{padding:7px 7px;font-size:12px}}

html body .pcsm-language-inline{background:#173c55!important;background-image:none!important;color:#fff!important;font-weight:800!important;border:1px solid #1763a6!important;box-shadow:0 0 0 0 rgba(220,38,38,.18);animation:pcsm-language-glow 2.4s ease-in-out infinite!important}
@keyframes pcsm-language-glow{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.18)}50%{box-shadow:0 0 0 5px rgba(220,38,38,.55)}}
@media(prefers-reduced-motion:reduce){html body .pcsm-language-inline{animation:none!important}}
