/* Esonum identity: keep the full emblem readable without crowding navigation. */
html .esonum-night-bar.esonum-module-nav .esonum-wordmark,
html .project-links .esonum-wordmark{display:inline-flex;align-items:center;gap:12px;color:#d6bb83;text-decoration:none;font:400 28px/1 Georgia,serif;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}
html .esonum-wordmark .esonum-brand-emblem{display:block;width:64px;height:64px;max-width:none;object-fit:contain;flex:none;border:0;margin:0;padding:0;background:transparent;box-shadow:none}
html .esonum-module-nav .esonum-brand-row{flex-wrap:wrap}
html .esonum-wordmark .esonum-brand-name{display:inline;font:inherit;letter-spacing:inherit;color:inherit}
html .esonum-wordmark:focus-visible{outline:2px solid #d6bb83;outline-offset:6px;border-radius:4px}
@media(max-width:720px){html .esonum-night-bar.esonum-module-nav .esonum-wordmark,html .project-links .esonum-wordmark{gap:9px;font-size:24px}html .esonum-wordmark .esonum-brand-emblem{width:52px;height:52px}}
@media(max-width:380px){html .esonum-night-bar.esonum-module-nav .esonum-wordmark,html .project-links .esonum-wordmark{gap:7px;font-size:22px}html .esonum-wordmark .esonum-brand-emblem{width:46px;height:46px}html .esonum-module-nav .esonum-brand-row{gap:10px}}
