/* The same visible navigation is used by readers, the homepage and the studio. */
html .esonum-night-bar.esonum-module-nav{box-sizing:border-box;width:100%;max-width:1160px;display:block;padding:22px 24px 20px;margin:0 auto;border:0;border-bottom:1px solid #343a45;color:#eae6de;background:#090b0f;font:400 14px/1.4 system-ui,sans-serif}
html .esonum-module-nav *,html .esonum-module-nav *::before,html .esonum-module-nav *::after{box-sizing:border-box}
html .esonum-module-nav .esonum-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}
html .esonum-module-nav .esonum-wordmark{display:block;font:400 30px/1.2 Georgia,serif;letter-spacing:.06em;color:#d6bb83;text-decoration:none;border:0;padding:0;background:none}
html .esonum-module-nav .esonum-all-readings{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:10px 16px;border:1px solid #d6bb83;border-radius:8px;background:#d6bb83;color:#1b1710;font:600 13px/1.4 system-ui,sans-serif;text-decoration:none}
html .esonum-module-nav .esonum-all-readings:hover{background:#ead0a0;color:#15120c;border-color:#ead0a0}
html .esonum-module-nav .esonum-night-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0;margin:0;width:100%}
html .esonum-module-nav .esonum-night-nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:11px 8px;border:1px solid #49515e;border-radius:8px;background:#191d24;color:#eae6de;font:500 14px/1.4 system-ui,sans-serif;text-decoration:none;margin:0}
html .esonum-module-nav .esonum-night-nav a:hover,html .esonum-module-nav .esonum-night-nav a[aria-current=page]{background:#28271f;border-color:#ad9467;color:#f0d7a7}
html .esonum-module-nav a:focus-visible{outline:3px solid #e7ca91;outline-offset:3px}
@media(max-width:720px){html .esonum-night-bar.esonum-module-nav{padding:18px 16px 16px}html .esonum-module-nav .esonum-brand-row{margin-bottom:14px;gap:12px}html .esonum-module-nav .esonum-night-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .esonum-module-nav .esonum-night-nav a{font-size:13px}html .esonum-module-nav .esonum-night-nav a:last-child{grid-column:1/-1}html .esonum-module-nav .esonum-wordmark{font-size:29px}html .esonum-module-nav .esonum-all-readings{font-size:12px;padding:10px 12px;gap:10px}}
@media print{html .esonum-night-bar.esonum-module-nav{display:none!important}}
