.rimura-languages .rtp-language-picker{position:relative;font:500 14px/1.4 Arial,sans-serif;text-align:left;margin:0;padding:0;border:0}
.rimura-languages .rtp-language-picker summary{cursor:pointer;display:block;list-style:none;padding:10px 8px;white-space:nowrap;color:inherit;font:inherit;border:0;margin:0}
.rtp-language-picker summary::-webkit-details-marker{display:none}
.rtp-language-picker summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.rimura-languages .rtp-language-picker ul{position:absolute;right:0;top:100%;z-index:1000;min-width:185px;margin:4px 0 0;padding:7px;list-style:none;background:#fff;color:#24241f;border:1px solid #ddd;border-radius:4px;box-shadow:0 8px 24px #0002}
.rimura-languages .rtp-language-picker li{display:block;margin:0;padding:0}
.rimura-languages .rtp-language-picker a,.rimura-languages .rtp-language-picker span{display:block;width:auto;height:auto;min-height:40px;padding:10px 12px;border:0;border-radius:2px;color:#24241f;text-decoration:none;white-space:nowrap;box-sizing:border-box}
.rimura-languages .rtp-language-picker a:hover,.rimura-languages .rtp-language-picker a:focus-visible{background:#edf4ee;color:#176b36}
.rimura-languages .rtp-language-picker [aria-current=page]{font-weight:700;background:#f4f4ef}
.rimura-languages .rtp-language-picker [aria-disabled=true]{color:#777}
.rimura-languages--mobile .rtp-language-picker{width:100%}
.rimura-languages--mobile .rtp-language-picker ul{position:static;margin:4px 0 0;width:100%;min-width:165px;box-shadow:none}
/* Existing flag buttons use fixed width and opacity with !important. Reset only this picker. */
.rimura-languages .rtp-language-picker ul li a{width:100%!important;max-width:none!important;opacity:1!important;color:#24241f!important;border:0!important}
.rimura-languages .rtp-language-picker ul li a[aria-current=page]{color:#176b36!important}
.rimura-languages .rtp-language-picker ul li a::after{display:none!important}
.rimura-languages .rtp-language-picker img.rtp-flag{display:inline-block!important;width:20px!important;height:15px!important;max-width:none!important;object-fit:contain!important;margin:0 8px 0 0;vertical-align:middle;border:0;border-radius:0;opacity:1;box-shadow:none!important;filter:none!important}
.rimura-languages .rtp-language-picker .rtp-language-status{display:block;font:400 11px/1.4 Arial,sans-serif;margin:3px 0 0 28px;color:#666}
