/* P04 server-resolved language choices reusing the source locale22 visual footprint. */
.locale22 [data-p04-menu] .locale22__option{display:flex;align-items:center;gap:.6rem;text-decoration:none;white-space:nowrap;}
.locale22 [data-p04-menu] .locale22__option[aria-current="page"]{font-weight:700;}
.locale22 .ame-p04-flag{display:inline-block;object-fit:contain;flex:0 0 auto;}
.locale22 [data-p04-menu][hidden]{display:none!important;}
.locale22 [data-p04-menu] [aria-disabled="true"]{cursor:not-allowed;opacity:.65;}
.locale22 [data-p04-menu] a:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
@media (max-width:640px){.locale22 [data-p04-menu] .locale22__option{min-height:42px;}}
