/* DHG TOOLS popup v4. Rendered at document body level to escape header clipping. */
#mainNav .dhg-tools-menu { display:flex; align-items:center; margin:0; padding:0; }
#mainNav .dhg-tools-toggle { appearance:none; display:inline-flex; align-items:center; gap:5px; border:0; outline:0; background:transparent; color:inherit; padding:0; margin:0; cursor:pointer; font-family:"Barlow Condensed",sans-serif; font-size:13px; font-weight:800; line-height:1.2; letter-spacing:.12em; white-space:nowrap; }
#mainNav .dhg-tools-toggle:hover, #mainNav .dhg-tools-toggle[aria-expanded="true"] { color:#d6b778; }
#mainNav .dhg-tools-toggle:focus-visible {outline:2px solid #d6b778;outline-offset:5px}
#mainNav .dhg-tools-arrow {font-size:.7em;transition:transform .15s}
#mainNav .dhg-tools-toggle[aria-expanded="true"] .dhg-tools-arrow {transform:rotate(180deg)}
body > .dhg-tools-popup { box-sizing:border-box; position:fixed !important; z-index:2147483647 !important; min-width:205px; padding:5px; border:1px solid #38504d; background:#08191d; box-shadow:0 14px 35px #000b; }
body > .dhg-tools-popup[hidden] {display:none!important}
body > .dhg-tools-popup a {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin:0;color:#efe9d7;font:700 12px "Barlow Condensed",sans-serif;letter-spacing:.1em;text-decoration:none;white-space:nowrap}
body > .dhg-tools-popup a:hover,body > .dhg-tools-popup a:focus-visible{color:#d6b778;background:#152b2d}
@media(max-width:850px){#mainNav .dhg-tools-menu{width:100%}#mainNav .dhg-tools-toggle{width:100%;justify-content:space-between}body > .dhg-tools-popup{max-width:calc(100vw - 20px)}}
