.jhn-header{position:sticky;top:0;z-index:100;background:#101b14;color:#fff;padding:0;box-shadow:0 2px 8px #0002;font:600 15px/1.5 system-ui,sans-serif}.jhn-header *{box-sizing:border-box}.jhn-header .jhn-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:20px;max-width:1360px;margin:auto;padding:12px 24px;min-height:72px}.jhn-header a{color:inherit;text-decoration:none}.jhn-brand{font:700 20px/1.3 Georgia,serif;margin-right:auto;white-space:nowrap}.jhn-menu{display:block}.jhn-menu>summary{display:none}.jhn-links{display:flex;gap:4px;align-items:center}.jhn-group{position:relative}.jhn-group>summary,.jhn-menu>summary{cursor:pointer;list-style:none;min-height:44px;padding:11px 12px;border-radius:6px;white-space:nowrap}.jhn-header summary::-webkit-details-marker{display:none}.jhn-group>summary:after{content:'⌄';margin-left:7px;color:#e5ad52}.jhn-header summary:hover,.jhn-header a:hover,.jhn-group[open]>summary{background:#294636;color:#f3c77d}.jhn-header :focus-visible{outline:3px solid #e5ad52;outline-offset:2px}.jhn-dropdown{position:absolute;top:100%;left:0;min-width:225px;background:#101b14;border:1px solid #526758;border-radius:8px;padding:8px;box-shadow:0 10px 24px #0003}.jhn-group:last-child .jhn-dropdown{left:auto;right:0}.jhn-dropdown a{display:block;min-height:44px;padding:10px 12px;border-radius:4px;white-space:nowrap}.jhn-actions{display:flex;gap:4px;color:#e5ad52}.jhn-actions a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px}
@media(max-width:1100px){.jhn-header .jhn-nav{gap:8px;padding:8px 12px;min-height:64px;position:relative}.jhn-brand{font-size:18px;white-space:normal;max-width:220px}.jhn-menu{order:3}.jhn-menu>summary{display:block;border:1px solid #80988b;padding:10px}.jhn-menu:not([open])>.jhn-links{display:none}.jhn-links{position:absolute;top:100%;left:12px;right:12px;display:block;background:#101b14;border:1px solid #526758;border-radius:8px;padding:8px;max-height:75vh;max-height:75dvh;overflow:auto;box-shadow:0 12px 24px #0003}.jhn-group>summary{display:flex;justify-content:space-between}.jhn-dropdown{position:static;border:0;border-left:2px solid #e5ad52;border-radius:0;box-shadow:none;margin:0 10px 8px;padding:0 4px;min-width:0;background:#1b3023}.jhn-dropdown a{white-space:normal}.jhn-actions{margin-left:auto;gap:0}.jhn-actions a{width:40px}}
@media(max-width:380px){.jhn-brand{font-size:16px}.jhn-header .jhn-nav{gap:5px}.jhn-actions a{width:36px}}
