/* Minimal additions to existing V3.7, no restyling of its identity */
.pt-language {display:flex;gap:3px;align-items:center;position:fixed;bottom:18px;right:18px;z-index:8990;background:#F8F5EE;box-shadow:0 6px 24px #183b3330;padding:5px;border-radius:9px;border:1px solid #e9dcc9}
.pt-language button {background:transparent!important;border:0!important;color:#183B33!important;font:600 12px system-ui,sans-serif!important;padding:7px 10px!important;margin:0!important;min-width:0!important;box-shadow:none!important;cursor:pointer}
.pt-language button[aria-pressed="true"] {background:#183B33!important;color:white!important;border-radius:6px}
.pt-language button:focus-visible {outline:2px solid #ED1680}

/* V4.8: language control belongs to the header, not to the bottom-right corner. */
header .pt-language-header{position:static!important;inset:auto!important;display:inline-flex!important;gap:3px!important;align-items:center!important;margin-left:10px!important;z-index:5!important;box-shadow:none!important;background:transparent!important;max-width:100%}
header .pt-language-header button{font:inherit!important;font-size:12px!important;padding:5px 8px!important;line-height:1.3!important;border-radius:6px!important;white-space:nowrap}
@media(max-width:750px){header .pt-language-header{margin-left:auto!important;margin-right:8px!important}}
