/* Persistent navigation; the fullscreen hero keeps its original geometry. */
body>header .rimura-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}
body>header .rimura-account-header{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;text-decoration:none}
body>header .rimura-header-actions .rimura-favorites-header{margin-left:0}
.rimura-account-header:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:840px){body>header .rimura-header-actions{order:2;margin-left:auto}}
html{--header-height:100px;--admin-offset:0px;scroll-padding-top:calc(var(--header-height) + var(--admin-offset) + 16px)}
html:has(body.admin-bar){--admin-offset:32px}
body>header{position:sticky;top:var(--admin-offset);z-index:1000;color:#fff;background:#18211f;transition:background-color .25s,box-shadow .25s,padding .22s}
body>header>a>img{filter:brightness(0) invert(1);transition:width .22s}
body>header.is-scrolled{padding-top:10px;padding-bottom:10px}
body>header.is-scrolled img{width:120px}
body:has(.fullscreen-slider)>header{position:fixed;top:var(--admin-offset);left:0;right:0;z-index:1000;background:linear-gradient(#202020a0,transparent)}
body:has(.fullscreen-slider)>header.is-scrolled,body>header:has(.menu[aria-expanded="true"]){background:#18211ff5;box-shadow:0 8px 28px #10201b24;backdrop-filter:blur(14px)}
.reading-progress{z-index:1001}
.skip{position:fixed;z-index:1002}
.skip:focus{top:calc(var(--admin-offset) + 12px)}
#navigation a:last-child{border-bottom:0;padding-bottom:0}
#navigation a[aria-current="page"]{color:#d6c5b1}
#navigation a:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:841px) and (max-width:1050px){#navigation{gap:16px;font-size:12px}}
.gallery{top:calc(var(--header-height) + var(--admin-offset) + 16px)}
@media(max-width:782px){html:has(body.admin-bar){--admin-offset:46px}.admin-bar #wpadminbar{position:fixed}}
@media(max-width:840px){body>header #navigation.open{max-height:calc(100dvh - var(--header-height) - var(--admin-offset));overflow-y:auto;background:transparent}}
@media(prefers-reduced-motion:reduce){body>header,body>header>a>img{transition:none}}

body>header .rimura-languages{display:flex;align-items:center;gap:2px;margin-left:6px;flex-wrap:wrap;max-width:144px}body>header .rimura-languages a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:40px;border:0;border-radius:4px;text-decoration:none;opacity:.65}body>header .rimura-languages a:hover,body>header .rimura-languages a[aria-current]{opacity:1}body>header .rimura-languages a[aria-current]{box-shadow:inset 0 -2px currentColor}body>header .rimura-languages img{width:20px;height:14px;max-width:20px;object-fit:fill;filter:none;border-radius:1px;transition:none}body>header .rimura-languages a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
body>header .rimura-languages .rimura-language-unavailable{display:inline-flex;align-items:center;justify-content:center;width:34px;height:40px;opacity:.65;cursor:help}

body>header .rimura-languages--mobile{display:none}
@media(max-width:840px){body>header .rimura-header-actions .rimura-languages--desktop{display:none}body>header #navigation .rimura-languages--mobile{display:flex;margin:4px 0 0;gap:10px;max-width:none}body>header #navigation .rimura-languages a{padding:0;width:40px;height:40px;border-bottom:0}}

/* Collapse the header before the menu labels wrap. */
body>header #navigation>a{white-space:nowrap}
@media(max-width:840px){body>header{flex-wrap:wrap;padding:18px 4vw;column-gap:12px}body>header>a{order:0}body>header>a>img{width:125px}body>header .menu{display:block;order:1;border:1px solid currentColor;background:transparent;color:inherit;padding:7px 18px}body>header #navigation{display:none;order:3;flex-basis:100%;width:100%;flex-direction:column;align-items:flex-start;padding:20px 0;gap:18px}body>header #navigation.open{display:flex}}
