.language-control{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;inline-size:58px;min-block-size:44px;flex:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}
.language-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.language-select{position:absolute;inset:0;min-block-size:44px;inline-size:100%;block-size:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.language-current,.language-arrow{pointer-events:none;font-size:12px;font-weight:650;line-height:1}
.language-arrow{font-size:15px}
.language-control:hover{border-color:var(--accent)}
.language-control:focus-within{outline:3px solid var(--focus);outline-offset:3px}
.language-status{max-inline-size:1160px;margin:8px auto;padding-inline:16px;color:var(--muted);font-size:12px;line-height:1.5}
.language-status:not(.language-error){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}
.language-status[hidden],.language-control[hidden]{display:none}
.original-language-label{display:block;color:var(--muted);font-size:12px;margin-block:12px 4px}
[data-original-language]{text-align:start}
[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] input[type=number],[dir=rtl] input[type=tel],[dir=rtl] input[autocomplete=one-time-code]{direction:ltr;text-align:start}
@media(max-width:600px){header{flex-wrap:wrap}.brand-home{order:1}header>.row{order:2;flex-wrap:wrap!important;max-inline-size:100%;margin-inline-start:auto}.guest-nav{order:3;flex-basis:100%;justify-content:flex-end}}
/* Match the photo viewer's visual arrows to the selected reading direction. */
[dir=rtl] .photo-lightbox-prev{left:auto;right:12px}
[dir=rtl] .photo-lightbox-next{right:auto;left:12px}
@media(max-width:540px){[dir=rtl] .photo-lightbox-prev{right:20px}[dir=rtl] .photo-lightbox-next{left:20px}}
input[type=date],input[type=datetime-local],input[type=time]{direction:ltr;unicode-bidi:isolate}
/* The language/account controls can wrap; keep the mobile inbox below the actual header. */
@media(max-width:760px){.notification-panel{top:calc(var(--goklus-header-height,76px) + 12px);max-height:calc(100dvh - var(--goklus-header-height,76px) - 28px)}}
.notification-item{text-align:start}
