/* Keep supplied design; make the existing mobile trigger functional. */
:focus-visible{outline:2px solid var(--acc,#00b898);outline-offset:5px}
button.burger{background:none;border:0;color:inherit;cursor:pointer;padding:11px;min-width:44px;min-height:44px;align-content:center;margin-right:-11px}
button.burger i{width:22px}
.hd nav[popover]:not(:popover-open){display:none}
@media(max-width:900px){
 .hd nav#site-navigation{position:fixed;inset:64px 0 auto;margin:0;padding:20px;max-height:calc(100dvh - 64px);overflow:auto;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);gap:0;font-size:18px}
 .hd nav#site-navigation:popover-open,.hd nav#site-navigation.is-open{display:grid}
 .hd nav#site-navigation a{padding:14px 0;border-bottom:1px solid var(--line)}
 .hd nav#site-navigation a:last-child{border-bottom:0}
}
