.language-picker{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:24px;padding:4px;background:var(--surface);width:fit-content;max-width:100%}
.language-picker a{font-size:11px;font-weight:800;text-decoration:none;padding:5px 7px;border-radius:16px;color:var(--ink);line-height:1.2;white-space:nowrap}
.language-picker a:hover{background:var(--soft)}
.language-picker a[aria-current=page]{background:#f8da48;color:#172018}
.language-picker a:focus-visible{outline:3px solid #f59a3c;outline-offset:2px}
.header-tools .language-picker{align-self:flex-end}
html[dir=rtl] body{text-align:right}
html[dir=rtl] .primary-nav,html[dir=rtl] .header-tools,html[dir=rtl] .header-actions,html[dir=rtl] .actions,html[dir=rtl] .row{direction:rtl}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=password],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=datetime-local]{direction:ltr;text-align:right}
html[dir=rtl] .brand-logo,html[dir=rtl] .footer-logo,html[dir=rtl] .leaflet-container{direction:ltr}
html[dir=rtl] .close{right:auto;left:16px}
html[dir=rtl] .form-note,html[dir=rtl] .notice,html[dir=rtl] label{text-align:start}
@media(max-width:640px){.header-tools .language-picker{align-self:center}.language-picker{justify-content:center}.language-picker a{padding:6px 7px}}
/* Mirror interface alignment, without mirroring logos, maps or user content. */
html[dir=rtl] :is(table,.category-link,.aa-row,.msg-thread-row,.msg-tabs>button,.directory-choice .text-btn,.location-editor>button,.location-result){text-align:start}
html[dir=rtl] :is(.aa-row>span:last-child,.msg-list-toolbar .text-btn,.msg-newsletter-editor>.panel-head .text-btn,#result-context){text-align:end}
html[dir=rtl] .action-popover{right:auto;left:0}
html[dir=rtl] .action-popover :is(button,a,details>summary){text-align:start}
html[dir=rtl] .action-popover details button{padding-right:27px;padding-left:13px}
html[dir=rtl] .action-popover .action-menu-chevron{margin-left:0;margin-right:auto;transform:rotate(180deg)}
html[dir=rtl] .action-popover details[open]>summary .action-menu-chevron{transform:rotate(90deg)}
html[dir=rtl] .event-year>summary span{float:left}
html[dir=rtl] .manifestation-header .event-publish-actions{margin-left:0;margin-right:auto}
html[dir=rtl] .msg-inbox{border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .msg-thread-row{border-left:0;border-right:3px solid transparent}
html[dir=rtl] .msg-thread-row.selected{border-right-color:var(--green)}
html[dir=rtl] .msg-message{border-radius:12px 2px 12px 12px}
html[dir=rtl] .msg-message.mine{border-radius:2px 12px 12px}
html[dir=rtl] .msg-review-audience{border-left:0;border-right:3px solid var(--green)}
html[dir=rtl] .registration-timeline{padding:0 20px 0 0;border-left:0;border-right:3px solid var(--line)}
html[dir=rtl] .registration-timeline li:before{left:auto;right:-28px}
@media(max-width:740px){html[dir=rtl] .msg-inbox{border-left:0}}
