/* Toutelaguinee header menu tight-spacing fix
   Removes the extra visual spacer/gap between navigation <li> items while preserving
   the sticky-header offset repair and compact typography work. */

body.tlg-body .tlg-site-header .tlg-nav-shell,
body.tlg-body .tlg-site-header .tlg-civic-nav{
  gap:0!important;
}

body.tlg-body .tlg-site-header .tlg-primary-nav,
body.tlg-body .tlg-site-header .tlg-ohio-nav{
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  column-gap:0!important;
  row-gap:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding:0!important;
  list-style:none!important;
}

body.tlg-body .tlg-site-header .tlg-primary-nav > li,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li{
  margin:0!important;
  padding:0!important;
  border:0!important;
}

body.tlg-body .tlg-site-header .tlg-primary-nav > li + li,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li + li{
  margin-left:0!important;
}

body.tlg-body .tlg-site-header .tlg-primary-nav > li > a,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li > a{
  margin:0!important;
  border-radius:0!important;
  min-height:58px!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}

body.tlg-body .tlg-site-header .tlg-primary-nav > li > a::after,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li > a::after{
  display:none!important;
}

body.tlg-body .tlg-site-header .tlg-header-account-link{
  margin-left:8px!important;
  white-space:nowrap!important;
}

@media (min-width: 992px){
  body.tlg-body .tlg-site-header .tlg-primary-nav,
  body.tlg-body .tlg-site-header .tlg-ohio-nav{
    margin-left:14px!important;
  }
}

@media (max-width: 991px){
  body.tlg-body .tlg-site-header .tlg-nav-shell.show{
    padding:0!important;
  }
  body.tlg-body .tlg-site-header .tlg-primary-nav,
  body.tlg-body .tlg-site-header .tlg-ohio-nav{
    display:block!important;
    margin:0!important;
    width:100%!important;
  }
  body.tlg-body .tlg-site-header .tlg-primary-nav > li > a,
  body.tlg-body .tlg-site-header .tlg-ohio-nav > li > a{
    justify-content:flex-start!important;
    min-height:44px!important;
    padding:0 14px!important;
  }
}

/* Active menu link: red bottom border, no added spacing/layout shift. */
body.tlg-body .tlg-site-header .tlg-primary-nav > li > a,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li > a,
body.tlg-body .tlg-site-header .tlg-header-account-link{
  border-bottom:3px solid transparent!important;
}

body.tlg-body .tlg-site-header .tlg-primary-nav > li.is-active > a,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li.is-active > a,
body.tlg-body .tlg-site-header .tlg-primary-nav > li.current-menu-item > a,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li.current-menu-item > a,
body.tlg-body .tlg-site-header .tlg-primary-nav > li.current_page_item > a,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li.current_page_item > a,
body.tlg-body .tlg-site-header .tlg-header-account-link.is-active{
  border-bottom-color:#d71920!important;
}

body.tlg-body .tlg-site-header .tlg-primary-nav > li.is-active > a strong,
body.tlg-body .tlg-site-header .tlg-ohio-nav > li.is-active > a strong{
  color:#b91c1c!important;
}

@media (max-width: 991px){
  body.tlg-body .tlg-site-header .tlg-primary-nav > li > a,
  body.tlg-body .tlg-site-header .tlg-ohio-nav > li > a{
    border-bottom-width:2px!important;
  }
}
