.sidebar .tnb-grouped-nav { display:grid; gap:7px; align-content:start; }
.tnb-nav-group { border-bottom:1px solid rgba(255,255,255,.09); padding-bottom:7px; }
.tnb-nav-group:last-child { border-bottom:0; }
.sidebar .tnb-nav-group-toggle { width:100%; display:flex; align-items:center; justify-content:space-between; gap:10px; border:0; background:transparent; color:#9eb1c1; padding:10px 12px; cursor:pointer; font-family:inherit; font-size:11px; font-weight:700; line-height:1.2; letter-spacing:.08em; text-transform:uppercase; text-align:left; }
.tnb-nav-group-toggle b { display:grid; place-items:center; width:22px; height:22px; border-radius:7px; background:rgba(255,255,255,.08); color:#fff; font-size:17px; line-height:1; transition:transform .2s,background .2s; }
.tnb-nav-group.open .tnb-nav-group-toggle b { transform:rotate(45deg); background:rgba(255,145,24,.22); color:#ff991f; }
.sidebar .tnb-nav-group-links { display:none; padding:0 0 3px; }
.sidebar .tnb-nav-group.open .tnb-nav-group-links { display:grid; gap:3px; }
.sidebar .tnb-nav-group-links a { display:flex; align-items:center; gap:8px; margin:0; padding:10px 12px 10px 20px; border-radius:10px; font-size:14px; }
.sidebar .tnb-nav-group-links a.active { background:#314b63; box-shadow:inset 3px 0 #ff9318; }
.tnb-nav-group .nav-count { margin-left:auto; }
@media (max-width:700px) { .sidebar .tnb-nav-group-toggle { padding:12px 10px; } .sidebar .tnb-nav-group-links a { padding:12px 14px 12px 20px; } }
