.cgdb-technical-desktop { position:relative;display:inline-flex;align-items:center }
.cgdb-technical-desktop > .nav-mega-toggle { white-space:nowrap }
.cgdb-technical-desktop .cgdb-menu-panel { position:absolute;left:0;top:100%;min-width:250px;z-index:1200;background:#fff;color:#162322;border:1px solid #c9d6d1;border-radius:0 0 5px 5px;padding:7px;box-shadow:0 14px 26px #1a393329 }
.cgdb-technical-desktop .cgdb-menu-panel a { display:block;color:#162322;text-decoration:none;font-size:.82rem;padding:12px 10px;letter-spacing:.04em;text-transform:uppercase }
.cgdb-menu-panel a:hover,.cgdb-menu-panel a:focus-visible { background:#e9f1ee;color:#163b31;outline:2px solid #3a6959;outline-offset:-2px }
.cgdb-menu-panel[hidden] { display:none!important }
.cgdb-technical-mobile .cgdb-menu-panel { position:static;margin-inline-start:12px;padding:4px 0 10px;border-inline-start:2px solid #a8bdb1 }
.cgdb-technical-mobile .cgdb-menu-panel a { display:block;padding:9px 12px }
.cgdb-technical-mobile > button { width:100% }

.cgdb-technical-mobile .cgdb-mobile-toggle { background:transparent;color:inherit;border:0;border-bottom:1px solid #7988805c;padding:15px 0;font:inherit;font-weight:650;text-align:start;display:flex;align-items:center;justify-content:space-between;cursor:pointer }
.cgdb-page #masthead { background:#182723;color:#fff }
.cgdb-page #masthead .nav-desktop > a,.cgdb-page #masthead .nav-mega-toggle { color:#f3f7f3 }
.cgdb-page #masthead .mega a { color:#1a302a }

body.admin-bar.cgdb-page #masthead { top:32px }
@media(max-width:782px) { body.admin-bar.cgdb-page #masthead { top:46px } }
