.rq-languagebar{position:relative;z-index:60;background:#f5f5f1;border-bottom:1px solid #e3e4e0;color:#16233b;font:12px/1.5 'Avenir Next',Arial,sans-serif}
.rq-languagebar *{box-sizing:border-box}
.rq-languagebar__inner{max-width:1400px;margin:auto;padding:0 max(20px,4vw);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}
.rq-languagebar__note{font-size:9px;letter-spacing:.12em}
.rq-language{position:relative}
.rq-language summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:44px;padding:8px 0 8px 14px;font-size:12px}
.rq-language summary::-webkit-details-marker{display:none}
.rq-language summary:after{content:'⌄';font-size:16px;line-height:1}
.rq-language[open] summary:after{content:'⌃'}
.rq-language__list{position:absolute;right:0;top:100%;min-width:180px;padding:6px;background:#fff;border:1px solid #d7dcdd;box-shadow:0 6px 20px #16233b15;z-index:61}
.rq-language__list a{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:44px;padding:10px 14px;text-decoration:none;color:#16233b;font-size:13px}
.rq-language__list a:hover,.rq-language__list a[aria-current=true]{background:#edf3f1}
.rq-language__list a[aria-current=true]:after{content:'✓'}
.rq-language :where(a,summary):focus-visible{outline:3px solid #3e9ca8;outline-offset:2px}
@media(max-width:600px){.rq-languagebar__inner{padding-inline:20px}.rq-languagebar__note{max-width:180px;font-size:8px}.rq-language summary{font-size:11px}}
@media(max-width:760px){.ht-page:lang(pt) .ht-wayfinding,.ht-page:lang(es) .ht-wayfinding{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}}
@media print{.rq-languagebar{display:none}}
.rq-flag{flex:0 0 auto;width:24px;height:16px;display:block;border:1px solid #00000022;border-radius:2px}
.rq-language summary .rq-flag{margin-right:2px}
.rq-language__name{display:flex;align-items:center;gap:10px}
