/* Scoped to the corrected TP header, never to content/article navigation. */
@media (min-width:1121px) {
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-header-inner,
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-header-wrap,
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-header-desktop-nav {
    overflow:visible!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-desktop-menu > [data-tsm-parent="desktop"].tp-mega-parent {
    position:relative!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-desktop-menu > [data-tsm-parent="desktop"].tp-mega-parent > [data-tsm-menu="desktop"].tp-mega-menu {
    position:absolute!important;
    inset:auto!important;
    top:calc(100% - 2px)!important;
    left:var(--tsm-panel-left,0px)!important;
    right:auto!important;
    bottom:auto!important;
    width:min(1040px,calc(100vw - 32px))!important;
    min-width:0!important;
    max-width:calc(100vw - 32px)!important;
    height:auto!important;
    max-height:var(--tsm-panel-max-height,calc(100dvh - 112px))!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(140px,.8fr) repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    padding:22px!important;
    margin:0!important;
    border:1px solid #dce7e8!important;
    border-radius:18px!important;
    background:#fff!important;
    color:#123244!important;
    box-shadow:0 20px 48px #082b4526!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,8px,0)!important;
    transition:opacity .15s ease,transform .15s ease!important;
    z-index:15030!important;
    text-align:start!important;
    list-style:none!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-desktop-menu > [data-tsm-parent="desktop"].tp-mega-parent:not(.tsm-is-open) > [data-tsm-menu="desktop"].tp-mega-menu * {
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-desktop-menu > [data-tsm-parent="desktop"].tp-mega-parent.tsm-is-open > [data-tsm-menu="desktop"].tp-mega-menu,
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-desktop-menu > [data-tsm-parent="desktop"].tp-mega-parent.tsm-is-open > [data-tsm-menu="desktop"].tp-mega-menu * {
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-desktop-menu > [data-tsm-parent="desktop"].tp-mega-parent.tsm-is-open > [data-tsm-menu="desktop"].tp-mega-menu {
    opacity:1!important;
    transform:translate3d(0,0,0)!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] > li {
    display:block!important;
    position:static!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    list-style:none!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] > .tp-mega-intro {
    padding:16px!important;
    background:#eef6f4!important;
    border-radius:12px!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] .tp-mega-intro-label {
    display:block!important;
    color:#136854!important;
    font-size:12px!important;
    margin-bottom:10px!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] .tp-mega-intro-title {
    display:block!important;
    color:#123244!important;
    font-size:17px!important;
    line-height:1.7!important;
    font-weight:700!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] .tp-mega-group-title {
    display:block!important;
    color:#064b43!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.6!important;
    padding:0 8px 12px!important;
    border-bottom:1px solid #e2ecea!important;
    margin-bottom:6px!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] > .tp-mega-generated-group > ul.sub-menu {
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-height:none!important;
    transform:none!important;
    opacity:1!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] .tp-mega-generated-link-item {
    display:block!important;
    margin:0!important;
    list-style:none!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] .tp-mega-generated-link-item > a {
    display:block!important;
    width:auto!important;
    padding:8px!important;
    color:#233e4d!important;
    background:transparent!important;
    border:0!important;
    border-radius:7px!important;
    font-size:13px!important;
    line-height:1.6!important;
    font-weight:600!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-transform:none!important;
    text-decoration:none!important;
  }
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] .tp-mega-generated-link-item > a:hover,
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] .tp-mega-generated-link-item > a:focus-visible,
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu="desktop"] a[aria-current="page"] {
    color:#055448!important;
    background:#edf6f3!important;
    text-decoration:underline!important;
    text-underline-offset:3px;
  }
}

/* These mobile accordions have their own buttons; the original drawer stays intact. */
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu [data-tsm-parent="mobile"],
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu .tsm-mobile-group { position:relative!important; }
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu .tsm-mobile-group > .tp-mega-group-title {
  display:block!important;
  padding:14px 12px!important;
  padding-inline-end:58px!important;
  color:#075246!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.6!important;
}
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu [data-tsm-parent="mobile"] > ul.sub-menu,
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu .tsm-mobile-group > ul.sub-menu {
  display:none!important;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  min-width:0!important;
  max-height:none!important;
  transform:none!important;
  margin:0!important;
  box-shadow:none!important;
}
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu [data-tsm-parent="mobile"].tp-submenu-open > ul.sub-menu,
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu .tsm-mobile-group.tp-submenu-open > ul.sub-menu {
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tp-mobile-menu .tsm-toggle {
  position:absolute!important;
  inset-inline-end:8px!important;
  top:5px!important;
  width:44px!important;
  height:44px!important;
  cursor:pointer;
}
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget .tsm-toggle:focus-visible,
body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-parent] a:focus-visible { outline:2px solid #bd8f34!important; outline-offset:2px; }
@media(prefers-reduced-motion:reduce) {
  body.dah-tp-site [data-tsm-fixed="1"].dah-tp-header-widget [data-tsm-menu] { transition:none!important; }
}
