/* Rosaodor · language selector · intentionally isolated from other components */
.rosa-lang{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:80;font-family:inherit}
.rosa-lang button{appearance:none;-webkit-appearance:none;border:0;background:transparent!important;box-shadow:none!important;cursor:pointer}
.rosa-lang .rosa-lang__trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:4px 7px;color:#342d28!important;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1}
.rosa-lang .rosa-lang__flag{font-family:system-ui,sans-serif;font-size:17px;line-height:1}
/* Header shows one elegant flag only; keep language names in the dropdown. */
.rosa-lang .rosa-lang__label,.rosa-lang .rosa-lang__chev{display:none!important}
.rosa-lang .rosa-lang__chev{width:6px;height:6px;display:inline-block;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 1px}
.rosa-lang .rosa-lang__choices{position:absolute;top:calc(100% + 5px);right:0;min-width:126px;display:none;background:#faf8f4;border:1px solid #e6ded4;padding:5px;box-shadow:0 10px 24px rgba(39,32,27,.10);z-index:9999}
.rosa-lang.is-open .rosa-lang__choices{display:block}
.rosa-lang .rosa-lang__choice{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:9px 10px;color:#403832!important;font-size:11px;font-weight:400;letter-spacing:.03em;white-space:nowrap;border-radius:0}
.rosa-lang .rosa-lang__choice:hover,.rosa-lang .rosa-lang__choice[aria-checked="true"]{background:#eee8df!important}
.rosa-lang .rosa-lang__trigger:focus-visible,.rosa-lang .rosa-lang__choice:focus-visible{outline:2px solid #a48352!important;outline-offset:2px}
#rosaodor-editorial-header .rh-icons>.rosa-lang{margin-right:9px}
#rosaodor-editorial-header .rh-icons>.rosa-lang .rosa-lang__trigger{border-right:1px solid rgba(52,45,40,.14);min-width:34px;padding:4px 10px 4px 2px}
#rosaodor-editorial-header .rh-mobile-icons>.rosa-lang{margin-right:1px}
#rosaodor-editorial-header .rh-mobile-icons>.rosa-lang .rosa-lang__trigger{width:29px;min-width:29px;min-height:34px;padding:2px;gap:0;font-size:9px;letter-spacing:0}
#rosaodor-editorial-header .rh-mobile-icons>.rosa-lang .rosa-lang__chev{width:4px;height:4px}
#rosaodor-editorial-header .rh-mobile-icons>.rosa-lang .rosa-lang__choices{right:-10px}
@media(max-width:480px){
 #rosaodor-editorial-header .rh-mobile-icons>.rosa-lang .rosa-lang__trigger{padding:0}
 #rosaodor-editorial-header .rh-mobile-icons>.rosa-lang .rosa-lang__flag{font-size:14px}
 #rosaodor-editorial-header .rh-mobile-icons>.rosa-lang .rosa-lang__label{font-size:9px}
}
