/* Four consistent destinations, visible on small screens without a second menu. */
:is(.masthead,.lib-header,.site-header) .rhuna-site-nav,.rhuna-site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 20px;margin:0;min-width:0}
:is(.masthead,.lib-header,.site-header,.welcome-screen) .rhuna-site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:inherit;text-decoration:none;font:12px/1.5 system-ui,sans-serif;white-space:nowrap;border:0;border-radius:0}
.rhuna-site-nav a:hover{text-decoration:underline;text-underline-offset:5px}.rhuna-site-nav a.current{box-shadow:inset 0 -2px var(--gold,var(--ink,currentColor));border-bottom:0}
.rhuna-site-nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}
.welcome-screen>.rhuna-site-nav{max-width:980px;margin:0 auto 12px;color:var(--ink)}
@media(max-width:760px){:is(.masthead,.lib-header,.site-header){flex-wrap:wrap}:is(.masthead,.lib-header,.site-header) .rhuna-site-nav,.welcome-screen>.rhuna-site-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px;order:4;justify-content:stretch}:is(.masthead,.lib-header,.site-header,.welcome-screen) .rhuna-site-nav a{justify-content:center;font-size:12px;white-space:normal;text-align:center;padding:8px 2px;line-height:1.4}.site-header nav.rhuna-site-nav{font-size:12px}}
@media(max-width:360px){:is(.masthead,.lib-header,.site-header,.welcome-screen) .rhuna-site-nav a{font-size:11px}}
/* Small footer link; never fixed over reading or play controls. */
.rhuna-site-footer{padding:16px 24px;text-align:center;font:12px/1.5 system-ui,sans-serif;color:inherit}
.rhuna-site-footer a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:inherit;text-decoration:none;opacity:.75}
.rhuna-site-footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}
.rhuna-site-footer a:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:3px;border-radius:3px}
.welcome-open>#rhunaSiteFooter{display:block!important}
