/* Hide queries outside of header */

.featured-special-reports-list, .rt-menu-list, .podcast-menu-list, .video-menu-list {
  display: none;
}

/**
* Condensed Header Styles
**/
#header-2023-condensed {
  background: var(--blue-10);
  position: fixed;
  top: -100px;
  left: 0;
  transition: all .125s ease-out;
  width: 100%;
  z-index: 5000;
}

#header-2023-condensed.active {
  top: 0;
}
body.admin-bar #header-2023-condensed.active {
  top: 32px;
}

#header-2023 .main-nav.condensed {
  box-shadow: 0 2px 3px rgba(0,0,0,.25);
  position: fixed;
  width: 100%;
  top: -100px;
  z-index: 5000;
}
#header-2023-condensed .container {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
#header-2023-condensed .logo {
  margin-left: 1rem;
}
#header-2023-condensed .social-links {
  display: none;
  margin: 0;
  margin-right: auto;
  padding: 0;
  width: 250px;
}
@media screen and (min-width: 600px) {
  #header-2023-condensed .social-links {
    display: flex;
    gap: 1rem;
  }
  #header-2023-condensed .logo {
    margin-left: 0;
  }
}
  #header-2023-condensed .social-links li {
    margin: 0;
    padding: 0;
  }
  #header-2023-condensed .social-links a {
    color: var(--gray-30);
    display: block;
    margin: 0;
    padding: .5rem 0;
    width: auto;
  }
  #header-2023-condensed .menu-secondary-nav-container {
    width: 250px;
  }
  #header-2023-condensed .menu-secondary-nav-container, #header-2023-condensed nav.menu{
    margin-left: 22.5%;
    margin-left: auto;
    /* padding-right: 1rem; */
    text-align: right;
    /* width: 150px; */
  }
/* #header-2023-condensed #menu-secondary-nav a,
#header-2023-condensed #menu-secondary-nav-1 a, #header-2023-condensed nav.menu a {
  display: none;
} */
#header-2023-condensed #menu-secondary-nav li:last-child a,
#header-2023-condensed #menu-secondary-nav-1 li:last-child a {
  display: block;
}
#header-2023-condensed #menu-secondary-nav {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 43px;
}
#header-2023-condensed #menu-secondary-nav .search,
#header-2023-condensed #menu-secondary-nav-1 .search {
    background: transparent;
    border: none;
    color: var(--green-40);
    position: relative;
    top: -2px;
  }
  #header-2023-condensed #menu-secondary-nav li:nth-child(3) {
    display: none;
  }


/**
* Full Header Styles
**/
#header-2023 {
  background: var(--blue-10);
}
  /*secondary header*/
  #header-2023 .super-header {
    border-bottom: 1px solid #1C4A75;
    padding-top: .25rem;
  }
  
    #header-2023 .mobile-top-wrapper {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #1C4A75;
    }
    #header-2023 .social-links {
      display: flex;
      margin: 0;
      padding: 0 1rem;
      align-items: center;
    }
      #header-2023 .social-links li {
        margin: 0;
        padding: 0;
      }
      #header-2023 .social-links a {
        color: var(--gray-30);
        display: block;
        margin: 0;
        padding: .25rem .5rem;
        width: auto;
      }
      #header-2023 .menu-secondary-nav-container {
        display: none;
      }
      #header-2023 #menu-secondary-nav, 
      #header-2023 #menu-secondary-nav-1 {
        display: grid;
        gap: 12px;
        grid-template-columns: repeat(2, 1fr);
        padding: 14px 24px;
      }
      #header-2023 .search {
        background: transparent;
        border: none;
        color: var(--green-40);
        position: relative;
        top: -2px;
      }
      #header-2023 #menu-secondary-nav a,
      #header-2023 #menu-secondary-nav-1 a,
      #header-2023-condensed #menu-secondary-nav a {
        color: var(--gray-30);
        display: block;
        font-family: var(--heading-font);
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
      }
      
    /*Logo Styles*/
    #header-2023 .logo {
      padding: 2rem 1rem 1.5rem 1rem;
      text-align: center;
      
    }
      #header-2023 .logo a {
        display: inline-block;
      }
      #header-2023 .logo img {
        margin: 0 auto;
        max-width: 100%;
      }
    /* search styles */
    #header-2023 #google-search {
      top: 0;
      width: 100%;
      left: 0;
      background: var(--blue-10);
      box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.25);
    }
      #header-2023 #google-search #advanced-search-link, #header-2023 #google-search #advanced-search-link a {
        font-size: 11px;
        font-family: var(--heading-font);
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 200;
      }
      #header-2023 .gsc-control-cse {
        background-color: transparent;
        border: 0;
      }
      #header-2023 form.gsc-search-box {
        border-bottom: 2px solid #fff;
        padding: 0;
        margin: 1rem 0 5px;
      }
      #header-2023 .gsc-input-box {
        background-color: transparent;
        border: 0;
      }
        #header-2023 #gs_tti50 {
          padding: .5rem 0 0 0;
        }
        #header-2023 .gsc-input-box input, #header-2023 .gsc-input-box input::placeholder {
          color: #fff;
          font-family: var(--heading-font);
          font-size: 14px;
          letter-spacing: .7px;
          height: 44px;
          font-weight: 200;
        }
      #header-2023 #google-search .gsc-search-button {
        background-color: transparent;
        border: 0;
        padding: 0 .5rem 0 0;
      }
        #header-2023 #google-search .gsc-search-button svg {
          fill: var(--green-40);
        }
    #header-2023 #google-search #close {
      align-content: center;
      background-color: rgba(255, 255, 255, .4);
      border-radius: 100%;
      color: var(--green-40);
      display: flex;
      font-weight: 200;
      justify-content: center;
      align-items: center;
      margin: 0;
      padding: 6px;
      height: 25px;
      width: 25px;
      cursor: pointer;
    }
      #header-2023 #google-search img {
        mix-blend-mode: color-dodge;
      }
  /*Primary header*/
  #header-2023 .main-nav {
    background: linear-gradient(92deg,  #0059C8 0%, var(--green-20) 100%);
    display: none;
    position: relative;
    transition: all .25s ease-out;
  }
    /*Primary Navigation*/
    #header-2023 #menu-main-menu {
      gap: 20px;
      display: grid;
      padding: 20px 0;
    }
      #header-2023 .main-nav a {
        color: #fff;
        display: block;
        font-family: var(--heading-font);
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        padding: 0 24px;
        text-transform: uppercase;
        text-decoration: underline;
        text-decoration-color: transparent;
        transition: all .25s ease-in-out;
        &:hover {
          text-decoration-color: #fff;
          text-decoration-thickness: 2px;
        }
      }

      #header-2023 .main-nav .view-all-link {
        width: 100%;
        text-align: right;
      }
      #header-2023 .main-nav .view-all-link a {
        font-size: 12px;
        padding-right: 0px;
        padding-bottom: 8px;
      }


      /*top level sub menu*/
      #header-2023 .main-nav .sub-menu {
        background-color: var(--blue-20);
        display: none;
        gap: 14px;
        line-height: 1.4;
        padding: 21px 0;
      }
        #header-2023 #menu-main-menu .sub-menu .menu-item a {
          font-family: var(--heading-font);
          font-size: 14px;
          letter-spacing: 2px;
        }
        #header-2023 #menu-main-menu .current-menu-ancestor > a { 
          text-decoration-color: var(--green-40);
          text-decoration-thickness: 2px;
        }
          #header-2023 #menu-main-menu .current-menu-ancestor > a:hover { 
            text-decoration-color: #fff;
          }
        #header-2023 #menu-main-menu .current-menu-item > a { 
          text-decoration-color: #fff;
          text-decoration-thickness: 2px;
        }
        #header-2023 .featured-report-container .featured-special-reports-list a .post-title {
          font-family: var(--heading-font);
          font-size: 14px;
          letter-spacing: 2px;
          text-transform: none;
          font-weight: 200;
          line-height: 1.3;
          margin: 0;
        }
      /*Sub Sub Menu*/
      #header-2023 #menu-main-menu .sub-menu .menu-item .sub-menu {
        padding: .5rem 0;
        display: none;
      }
        #header-2023 #menu-main-menu .sub-menu .menu-item .sub-menu  a {
          font-weight: 200;
          text-transform: none;
          letter-spacing: 0.5px;
        }
      /*news mega menu*/
      #header-2023 #menu-main-menu .mega-news {
        display: flex;
        flex-direction: column;
      }
        /*order of items in news mega menu*/
        #header-2023 #menu-main-menu .mega-news > a {
          order: 1;
        }
        #header-2023 #menu-main-menu .mega-news > .sub-menu{
          order: 2;
        }
        #header-2023 #menu-main-menu > .mega-news.active > .sub-menu {
          display: flex !important;
          flex-direction: column;
          gap: 11px 0;
        }
        #header-2023 #menu-main-menu .mega-news .news-meta-section-wrappers {
          order: 3;
          display: none;
        }
      /* News Topics & featured reports */
      #header-2023 .topics-container, #header-2023 .featured-report-container {
        background-color: #023E82;
      }
        #header-2023 .topics-container > a, #header-2023 .featured-report-container > .menu-heading {
          color: #fff;
          padding: 0;
          background-color: var(--blue-20);
          padding: 18px 21px;
          border-top: 2px solid rgba(0, 0, 0, .2);
        }
          #header-2023 .topics-container > a:hover, #header-2023 .featured-report-container >a :hover{
            text-decoration: none;
          }
          #header-2023 .topics-container .menu-heading, #header-2023 .featured-report-container .menu-heading {
            display: flex;
            font-family: var(--heading-font);
            font-size: 24px;
            font-weight: 200;
            justify-content: space-between;
            letter-spacing: 1px;
            margin-bottom: 0;
            text-transform: none;
            cursor: pointer;
          }
            /*topic and feature report heading chevron styles*/        
            #header-2023 .topics-container .menu-heading:after, #header-2023 .featured-report-container .menu-heading:after {
              border-style: solid;
              border-width: 2px 2px 0 0;
              border-radius: 2px;
              content: '';
              display: inline-block;
              height: 10px;
              position: relative;
              top: 1rem;
              transform: rotate(-45deg);
              vertical-align: top;
              width: 0.4em;
            }
            #header-2023 .topics-container .menu-heading.active:after, #header-2023 .featured-report-container .menu-heading.active:after {
              transform: rotate(135deg);
              top: 0.5rem;
            }
        /*news topics menu*/
        #header-2023 #menu-main-menu #menu-news-topics {
          padding: 32px 0;
          display: none;
        }
        #header-2023 #menu-main-menu #menu-news-topics .menu-item-has-children > a {
          font-size: 12px;
          font-weight: 700;
          letter-spacing: 2px;
        }
        #header-2023 #menu-main-menu #menu-news-topics .sub-menu {
          background-color: #023E82;
          display: grid;
          gap: .25rem;
          padding: 5px 0 22px;
        }
        #header-2023 #menu-main-menu #menu-news-topics .sub-menu a{
          font-weight: 200;
          text-transform: none;
          letter-spacing: 0.5px;
        }
        /*Features special reports */
        #header-2023 .featured-report-container .featured-special-reports-list {
          gap: 1.25rem;
          display: grid;
          padding: 1.4rem 0 1.6rem;
          display: none;
        }
          #header-2023 .featured-report-container .featured-special-reports-list a img {
            display: none;
          }
          #header-2023 .featured-report-container .featured-special-reports-list a .post-title {
            padding: 0;
            color: #fff;
          }

    


  /* AV mega menu */
  #header-2023 #menu-main-menu .av-mega .sub-menu .podcast-menu .sub-menu, #header-2023 #menu-main-menu .av-mega .sub-menu .videos-menu .sub-menu, #header-2023 #menu-main-menu .av-mega .sub-menu .roundtable-menu .sub-menu {
    padding-top: 0;
  }
    #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item > a, #header-2023 #menu-main-menu .av-mega .podcast-menu-list a, #header-2023 #menu-main-menu .av-mega .rt-menu-list a {
      text-decoration: none;
    }
    #header-2023 #menu-main-menu .av-mega .current-menu-item a {
      text-decoration-color: transparent;
    }
      #header-2023 #menu-main-menu .av-mega .current-menu-item a:hover {
        text-decoration-color: #fff;
      }
    #header-2023 #menu-main-menu .av-mega .sub-menu .current-menu-ancestor > a {
      text-decoration: underline;
      text-decoration-color: #fff;
      text-decoration-thickness: 2px;
      
    }
    #header-2023 #menu-main-menu .av-mega .podcast-menu-list a span{
      position: relative;
      transition: all .25s ease-in-out;
      left: 0;
    }
      #header-2023 #menu-main-menu .av-mega .podcast-menu-list a:hover span{
        left: 4px;
        color: var(--green-40);
      }
    #header-2023 #menu-main-menu .av-mega .rt-menu-list a .post-cta span {
      transition: all .25s ease-in-out;
      margin-left: 3px;
      position: relative;
      left: 0;
    }
      #header-2023 #menu-main-menu .av-mega .rt-menu-list a:hover .post-cta span {
        left: 3px;
        color: var(--green-40);
      }
    #header-2023 #menu-main-menu .av-mega .rt-menu-list a .post-title {
      text-decoration: underline; 
      text-decoration-color: transparent;
      transition: all .25s ease-in-out;
    }
      #header-2023 #menu-main-menu .av-mega .rt-menu-list a:hover .post-title {
        text-decoration-color: #fff;
      }
    #header-2023 #menu-main-menu .av-mega .video-menu-list a {
      text-decoration: none; 
    }
      #header-2023 #menu-main-menu .av-mega .video-menu-list a span {
        transition: all .25s ease-in-out;
        transform-origin: top center;
      }
      #header-2023 #menu-main-menu .av-mega .video-menu-list a:hover span {
        transform: scale(1.1);
        color: var(--green-40);
      }
    #header-2023 .main-nav .rt-upcoming-menu-list {
      border-bottom: 2px solid rgba(0, 0, 0, .2);
      margin: 0 25px;
    }
    
      #header-2023 .main-nav .av-mega .rt-upcoming-menu-list li {
        padding: 0 1rem 1rem;
      }
        
      #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .rt-upcoming-menu-list .post-title {
        font-size: 1rem;
        line-height: 1.3;
        margin-bottom: 1rem;
      }
    #header-2023 .main-nav .upcoming-label {
      font-family: var(--heading-font);
      font-size: 11px;
      color: #fff;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-top: 2rem;
    }
    #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .menu-item a{
      font-size: 11px;
      font-weight: 400;
      letter-spacing: 1px;
      text-transform: uppercase;
      display: inline-block;
    }
    
    #header-2023 #menu-main-menu .av-mega .sub-menu .podcast-menu .sub-menu .podcast-menu-list, #header-2023 #menu-main-menu .av-mega .sub-menu .videos-menu .sub-menu  .video-menu-list, #header-2023 #menu-main-menu .av-mega .sub-menu .roundtable-menu .sub-menu .rt-menu-list {
      margin-top: 1rem;
      display: grid;
      gap: 1rem;
    }
    #header-2023 #menu-main-menu .av-mega .sub-menu .roundtable-menu .sub-menu .rt-menu-list {
      gap: 2rem;
    }
      #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .post-date, #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .post-cta {
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0 0 9px;
        font-family: var(--heading-font);
      }
      #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .post-cta {
        margin-top: 1rem;
      }
      #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .post-title {
        font-size: 13px;
        font-family: var(--heading-font);
        letter-spacing: 1px;
        display: flex;
        gap: 1rem;
        margin: 0;
      }
        #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .rt-menu-list .post-title {
          font-weight: 600;
          font-size: 14px;
          line-height: 1.3;
        }
      #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .post-title span {
        margin-top: 3px;
      }
      #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .wp-post-image {
        display: none;
      }
      
  .single-podcast #header-2023 .av-mega > a, .single-broadcast #header-2023 .av-mega > a, .single-post #header-2023 .mega-news > a {
    text-decoration-color: var(--green-40);
    text-decoration-thickness: 2px;
  }
  #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu li.current-menu-item .post-title {
    font-weight: 600;
    letter-spacing: 1px;
  }
    #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu li.current-menu-item .post-title span {
      color: var(--green-40);
    }
  #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .rt-menu-list li.current-menu-item .post-title, #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .rt-upcoming-menu-list li.current-menu-item .post-title,  {
    text-decoration: underline;
    text-decoration-color: #fff;
    text-decoration-thickness: 2px;
  }  

#header {
  display: none !important;
}

/* Media Queries */
@media screen and (min-width: 450px ) {
  #header-2023 #menu-secondary-nav, #header-2023 #menu-secondary-nav-1 {
    grid-template-columns: repeat(4, auto);
    gap: 43px;
  }
}

@media screen and (max-width:827px ) {
  #header-2023 .container {
    padding: 0;
  }
}

@media screen and ( min-width: 827px ) {
  #header-2023 .super-header {
    display: flex;
    align-items: center;
  }
    #header-2023 .menu-secondary-nav-container {
      margin-left: auto;
      display: block;
    }
    #header-2023 #google-search {
      width: 400px;
      left: revert;
    }
  #header-2023 #menu-main-menu {
    display: flex;
    justify-content: center;
    gap: 0;
    padding: 11px 0;
  }
  #header-2023 .main-nav {
    display: block !important;  
  }
  #header-2023 .mobile-top-wrapper {
    border-bottom: 0;
  }
  #header-2023 .social-links {
    padding: 0;
  }

  #header-2023 .social-links .twitter-x-gray:before {
    content: url(/wp-content/themes/nakatomi/assets/icons/twitter-x-gray.svg);
    position: relative;
    top: 2px;
}
#header-2023 .social-links .bluesky-gray:before {
  content: url(/wp-content/themes/nakatomi/assets/icons/bluesky-gray.svg);
  position: relative;
  top: 2px;
}

  #header-2023 .main-nav .menu-item {
    position: relative;
  }
  #header-2023 #menu-main-menu > .menu-item:not(.mega-news):not(.av-mega) > .sub-menu {
    /* gap: 0; */
    /* grid-auto-flow: column; */
    /* padding: 21px calc(50vw - 669px); */
    justify-content: space-between;
    margin: 0 auto;
    position: absolute;
    top: calc(100% + 11px);
    width: 300px;
    z-index: 100;
  }
  #header-2023 #menu-main-menu > .menu-item:not(.mega-news):not(.av-mega):last-child > .sub-menu {
    right: 0;
  }
  #header-2023 #menu-main-menu > .menu-item > a {
    font-size: 13px;
  }
  #header-2023 #menu-main-menu > .mega-news > .sub-menu {
    justify-content: space-between;
    gap: 0;
    position: absolute;
    top: calc(100% + 20px);
    width: 300px;
    margin: 0 auto;
    z-index: 100;
  }
  #header-2023 #menu-main-menu > .menu-item.menu-item-has-children:after {
    content: ' ';
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 14px solid transparent;
    position: absolute;
    bottom: -34px;
    left: 40%;
    transition: bottom .5s ease;
  }
  /* #header-2023 #menu-main-menu > .menu-item.menu-item-has-children.av-mega:after {
      bottom: -15px;
    }
  #header-2023 #menu-main-menu > .menu-item.menu-item-has-children.av-mega.active:after {
    /* border-bottom: 10px solid var(--blue-20);
    bottom: -4px;
  } */
  #header-2023 #menu-main-menu > .menu-item.active:after {
    border-bottom: 14px solid var(--blue-20);
    bottom: -15px;
  }
  #header-2023 #menu-main-menu .mega-news, #header-2023 #menu-main-menu .av-mega {
    position: revert;
  }
  #header-2023 #menu-main-menu > .menu-item.active.mega-news:after, #header-2023 #menu-main-menu > .menu-item.active.av-mega:after {
    bottom: revert;
    left: revert;
    top: 34px;
    margin-left: 32px;
  }
  #header-2023 #menu-main-menu > .menu-item.active.av-mega:after {
    margin-left: 65px;
  }
  #header-2023 .topics-container, #header-2023 .featured-report-container {
    padding: 0px 36px 0px 36px;
  }
  #header-2023 #menu-main-menu .mega-news > .sub-menu {
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    left: 0;
    padding-top: 14px;
    padding: 11px 36px 0px 36px;
    position: absolute;
    top: 100%;
    width: 100%;
    /* border-bottom: 2px solid rgba(0, 0, 0, .2); */
  }
  #header-2023 #menu-main-menu .mega-news.active > .sub-menu {
    display: flex !important;
    flex-direction: row;
    gap: 0;
  }
    #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item {
      /* width: 100%; */
      padding: 10px 0;
    }
    #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item a{
      padding: 0;
      width: 100%;
    }
    #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item:nth-child(-n+3) {
      width: 33%;
      text-align: center;
    }
  #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item:nth-last-child(-n + 2) {
    width: 50%;
    border-top: 2px solid rgba(0, 0, 0, .2);
    text-align: center;
  }
  #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item:last-child{
    border-left: 2px solid rgba(0, 0, 0, .2);
  }

  #header-2023 .news-meta-section-wrappers {
    position: absolute;
    left: 0;
    top: calc(100% + 89px);
    width: 100%;
    /* padding: 0 calc(50vw - 648px) 0; */
    z-index: 200;
    background-color: var(--blue-20);
  }
    #header-2023 .topics-container, #header-2023 .featured-report-container {
      background-color: var(--blue-20);
    }
    #header-2023 #menu-main-menu #menu-news-topics {
      display: flex !important;
      flex-wrap: wrap;
      padding: 0 0 5px;
      gap: 1.5rem 3rem;
    }
    #header-2023 #menu-main-menu #menu-news-topics > .menu-item{
      width: 28%;
    }
    #header-2023 .topics-container > a, #header-2023 .featured-report-container > .menu-heading {
      padding: 18px 0 8px;
      pointer-events: none;
    }
    #header-2023 .topics-container .menu-heading:after, #header-2023 .featured-report-container .menu-heading:after {
      display: none;
    }
    #header-2023 #menu-main-menu #menu-news-topics a:empty {
      display: none;
    }
    #header-2023 .mega-news .featured-special-reports-list {
      grid-auto-flow: column;
      display: grid;
    }
    #header-2023 #menu-main-menu #menu-news-topics a, #header-2023 .featured-special-reports-list li a {
      padding: 0;
    }
    #header-2023 .featured-special-reports-list li a{
      display: grid;
      gap: .75rem;
    }
    #header-2023 .featured-report-container .featured-special-reports-list {
      padding-top: 0;
      display: grid !important;
    }
      #header-2023 .featured-report-container .featured-special-reports-list a img {
        display: block;
        width: 100%;
        /* height: 129px; */
        object-fit: cover;
      }
    #header-2023 #menu-main-menu #menu-news-topics .sub-menu {
      display: block;
      background-color: transparent;
    }
  
  /*av mega menu*/
  #header-2023 #menu-main-menu .av-mega > .sub-menu {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    padding: 24px 36px 24px 36px;
    top: 100%;
  }
    #header-2023 .main-nav .av-mega .rt-upcoming-menu-list li {
      padding-bottom: .5rem;
    }
    #header-2023 .main-nav .upcoming-label {
      margin-top: 1rem;
    }
    #header-2023 #menu-main-menu .av-mega > .sub-menu li > a {
      font-size: 15px;
      /* pointer-events: none; */
      padding: 0;
    }
    #header-2023 #menu-main-menu .av-mega > .sub-menu > a {
      padding: 0;
    }
    #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .post-cta {
      margin-top: 1.75rem;
    }
    #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu {
      display: block; 
      margin-top: 4px;
    }      
      #header-2023 #menu-main-menu .av-mega > .sub-menu .podcast-menu-list {
      }
      
      #header-2023 #menu-main-menu .av-mega > .sub-menu .broadcast-menu-wrapper {
        display: grid;
        grid-template-columns: 1fr 4fr;
        
      }
      
      #header-2023 #menu-main-menu .av-mega > .sub-menu .rt-menu-list {
        border-left: 2px solid rgba(0, 0, 0, .2);
        padding-left: 1.5rem;
        grid-column: 2;
      }
        #header-2023 #menu-main-menu .av-mega .sub-menu .sub-menu .wp-post-image {
          display: block;
          width: 100%;
          height: 135px;
          object-fit: cover;
        }
      #header-2023 #menu-main-menu .av-mega .sub-menu .podcast-menu .sub-menu .podcast-menu-list {
        margin-left: 23%;
        margin-top: -45px;
      }
      #header-2023 #menu-main-menu .av-mega .sub-menu .videos-menu .sub-menu .video-menu-list {
        margin-left: 23%;
        margin-top: -45px;
      }
    #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item:nth-child(-n+2) {
      border-bottom: 2px solid rgba(0, 0, 0, .2);
      padding-bottom: 1rem;
      margin-bottom: 1rem;
    }
    #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu ul.podcast-menu-list, #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu ul.rt-menu-list, #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu ul.video-menu-list {
      grid-auto-flow: column;
    }
    #header-2023 #menu-main-menu .av-mega > .sub-menu .podcast-menu .sub-menu .menu-item {
      top: -25px;
      left: 96px;
      display: inline-block;
    }
    #header-2023 #menu-main-menu .av-mega > .sub-menu .roundtable-menu .sub-menu .menu-item {
      top: -25px;
      left: 139px;
      display: inline-block;
    }
    #header-2023 #menu-main-menu .av-mega > .sub-menu .videos-menu .sub-menu .menu-item {
      top: -26px;
      left: 79px;
      display: inline-block;
    }
    #header-2023 #menu-main-menu .av-mega .roundtable-menu {
      position: relative;
    }
      #header-2023 #menu-main-menu .av-mega .sub-menu .roundtable-menu .sub-menu .rt-menu-list {
        margin: 0 0 0 1.5rem;
      }
      
    #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu ul.rt-upcoming-menu-list {
      border: 0;
      margin: 0;
      position: relative;
      z-index: 10;
    }
      #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu ul.rt-upcoming-menu-list .wp-post-image {
        display: block;
        filter: grayscale(100);
        height: 100%;
        left: 0;
        object-fit: cover;
        opacity: .5;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -2;
      }
      
      #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu ul.rt-upcoming-menu-list:before {
        background-color: var(--green-10);
        content: ' ';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: .8;
        z-index: -1;
      }
    #header-2023 #menu-main-menu .av-mega > .sub-menu > .menu-item .sub-menu ul.rt-menu-list li a {
      display: grid;
      gap: 1.5rem;
    }
      
}

@media screen and (min-width: 827px ) and (max-width: 1200px ) {
  #header-2023 .featured-special-reports-list li:nth-last-child(-n+3) {
    display: none;
  }
}
@media screen and (min-width:1200px) {
  #header-2023 #menu-main-menu .mega-news.active > .sub-menu {
    padding: 14px calc(50vw - 621px) 0;
    flex-wrap: nowrap;
  }
  #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item:nth-last-child(-n + 2) {
    width: 50%;
    border-top: 0;
    border-left: 2px solid rgba(0, 0, 0, .2);
    text-align: center;
  }
  #header-2023 .news-meta-section-wrappers  {
    padding: 0 calc(50vw - 595px) 0;
    top: calc(100% + 53px);
  }
  #header-2023 #menu-main-menu .av-mega > .sub-menu {
    padding: 24px calc(50vw - 557px);
  }
  #header-2023 #menu-main-menu #menu-news-topics {
    justify-content: space-between;
    gap: 3rem;
    flex-wrap: nowrap;
  }
  #header-2023 #menu-main-menu #menu-news-topics > .menu-item{
    width: auto;
  }
  #header-2023 .featured-special-reports-list li:nth-last-child(2) {
    /* display: none; */
  }
  #header-2023 .featured-report-container .featured-special-reports-list a img {
    height: 129px;
  }
  #header-2023 #menu-main-menu .av-mega .sub-menu .roundtable-menu .sub-menu .rt-menu-list li a {
    height: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
    #header-2023 #menu-main-menu .av-mega .sub-menu .roundtable-menu .sub-menu .rt-menu-list li .wp-post-image {
      height: 100%;
    }
}
@media screen and ( min-width: 1420px ) {
  #header-2023 #menu-main-menu .mega-news.active > .sub-menu {
    padding: 14px calc(50vw - 648px) 0;
    flex-wrap: nowrap;
  }

    #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item {
      width: 100%;
      padding: 10px 0;
    }
    #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item:nth-child(-n+3) {
      text-align: left;
    }
    #header-2023 #menu-main-menu .mega-news.active > .sub-menu > .menu-item:nth-last-child(-n + 2) {
      width: 50%;
      border-top: 0;
      border-left: 2px solid rgba(0, 0, 0, .2);
      text-align: center;
    }

  #header-2023 .news-meta-section-wrappers {
    padding: 0px calc(50vw - 683px) 0;
    top: calc(100% + 53px);
  }
  #header-2023 #menu-main-menu .av-mega > .sub-menu {
    padding: 24px calc(50vw - 648px);
  }
  #header-2023 #menu-main-menu .av-mega > .sub-menu .broadcast-menu-wrapper {
    gap: 110px;
  }
  
  #header-2023 #menu-main-menu .av-mega .sub-menu .roundtable-menu .sub-menu .rt-menu-list {
    margin-right: 60px;
  }
  #header-2023 #menu-main-menu .av-mega .sub-menu .podcast-menu .sub-menu .podcast-menu-list {
    margin-left: calc(25% + 46px);
  }
  #header-2023 #menu-main-menu .av-mega .sub-menu .videos-menu .sub-menu .video-menu-list {
    margin-left: calc(25% + 46px);
  }
}