/* InsightBD R25: match Project dropdown to ordinary menu items on every design. */
/* Non-original themes: imitate .nav-inner > a (the dropdown is a <summary>, not an <a>). */
body:not(.insight-exact) .site-header .nav-bar .nav-inner > .ib-projects-nav > summary{
  display:inline-flex!important;align-items:center!important;gap:7px;
  font-family:inherit!important;font-size:.84rem!important;font-weight:700!important;
  line-height:normal!important;letter-spacing:.065em!important;text-transform:uppercase!important;
  padding:14px 24px!important;color:#f3f4f5!important;-webkit-text-fill-color:currentColor;
  text-decoration:none!important;text-shadow:none!important;background:transparent;
}
body:not(.insight-exact) .site-header .nav-bar .nav-inner > .ib-projects-nav > summary:hover,
body:not(.insight-exact) .site-header .nav-bar .nav-inner > .ib-projects-nav[open] > summary{background:var(--accent)!important;color:#fff!important}
body.theme-monograph .site-header .nav-bar .nav-inner > .ib-projects-nav > summary{
  font-family:Georgia,serif!important;font-size:1.03rem!important;letter-spacing:0!important;text-transform:none!important;
}
body.theme-heritage .site-header .nav-bar .nav-inner > .ib-projects-nav > summary,
body.theme-insightbd-previous .site-header .nav-bar .nav-inner > .ib-projects-nav > summary{
 letter-spacing:0!important;text-transform:none!important;
}
/* Original / metallic theme: exactly the same black color and size as its ordinary links. */
body.insight-exact .insight-legacy-nav #insight-nav-list > li.ib-projects-item > .ib-projects-nav > summary{
 display:flex!important;align-items:center;justify-content:center;gap:7px;
 font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;
 letter-spacing:normal!important;text-transform:none!important;line-height:20px!important;
 padding:19px 19px 18px!important;color:#000!important;-webkit-text-fill-color:#000!important;
 text-shadow:none!important;background:transparent!important;opacity:1!important;white-space:nowrap;
}
body.insight-exact .insight-legacy-nav #insight-nav-list > li.ib-projects-item > .ib-projects-nav > summary:hover,
body.insight-exact .insight-legacy-nav #insight-nav-list > li.ib-projects-item > .ib-projects-nav[open] > summary{
 background:rgba(255,255,255,.6)!important;color:#a00!important;-webkit-text-fill-color:#a00!important;
}
body.insight-exact .insight-legacy-nav #insight-nav-list > li.ib-projects-item .ib-projects-subnav a{
 font-family:'PT Sans',Arial,sans-serif!important;color:#222!important;-webkit-text-fill-color:#222!important;
 font-size:14px!important;line-height:1.5!important;text-align:left!important;text-decoration:none!important;
}
body.insight-exact .insight-legacy-nav #insight-nav-list > li.ib-projects-item .ib-projects-subnav a:hover{background:#f3f3f3!important;color:#a00!important}
/* All themes: keep the mobile summary clear and consistent with its sibling links. */
@media(max-width:760px){
 body:not(.insight-exact) .site-header .nav-bar .ib-r22-mobile-nav-links > .ib-projects-nav > summary,
 body.insight-exact .insight-legacy-nav .ib-r22-mobile-nav-links > .ib-projects-nav > summary{
  font-family:inherit!important;font-size:15px!important;font-weight:650!important;
  letter-spacing:normal!important;text-transform:none!important;
  line-height:1.5!important;padding:12px 14px!important;
 }
 body.insight-exact .insight-legacy-nav .ib-r22-mobile-nav-links > .ib-projects-nav > summary{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
 }
}
/* Admin menu control: readable grid without interfering with existing admin layout. */
.ib-menu-editor{max-width:1050px}.ib-menu-master{display:flex;align-items:center;gap:10px;font-size:1rem;margin:22px 0 12px}
.ib-menu-master input{width:20px;height:20px;accent-color:#286b56}
.ib-menu-table-wrap{width:100%;overflow-x:auto;margin:23px 0}
.ib-menu-table{border-collapse:collapse;width:100%;min-width:390px;text-align:left}
.ib-menu-table th,.ib-menu-table td{padding:13px 16px;border-bottom:1px solid #dce1e1;font-size:14px}
.ib-menu-table thead{background:#f2f6f5}
.ib-menu-table td label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.ib-menu-table td input{width:18px;height:18px;accent-color:#286b56}
