.ato-navigation{position:relative;flex-shrink:0}
.ato-navigation-trigger{background:transparent;font:700 13px Arial,sans-serif;gap:3px;cursor:pointer;padding:0}
.ato-navigation-trigger span{font-size:10px}
.ato-navigation-menu{position:absolute;left:100%;right:auto;top:0;min-width:220px;max-width:calc(100vw - 24px);padding:7px;margin:0;background:#fff;color:#172b3a;border:1px solid #cddce5;border-radius:10px;box-shadow:0 10px 28px #102f4940;z-index:1100}
.ato-navigation-menu[hidden]{display:none}
.ato-navigation-menu a{display:flex;align-items:center;gap:10px;padding:11px 13px;color:inherit;text-decoration:none;border-radius:6px;white-space:nowrap;font-size:14px}
.ato-navigation-menu a:hover,.ato-navigation-menu a:focus-visible,.ato-navigation-menu a[aria-current=page]{background:#e6f3f9;color:#104e70}
.ato-navigation-trigger:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:991px){.ato-navigation-menu{top:100%;left:0;min-width:210px}}
@media(prefers-color-scheme:dark){.ato-navigation-menu{background:#19282f;color:#edf5fa;border-color:#425760}.ato-navigation-menu a:hover,.ato-navigation-menu a:focus-visible,.ato-navigation-menu a[aria-current=page]{background:#284755;color:#fff}}
