/* Additive shared sidebar styling; existing Coach's Den page layouts are untouched. */
.coach-side-links a { display:flex; align-items:center; gap:11px; }
.coach-side-links .coach-nav-icon { width:18px; height:18px; flex:none; color:#b6d7c3; }
.coach-side-links a[aria-current="page"] .coach-nav-icon { color:#fff; }
.coach-side-brand > span { display:block; }
.coach-side-brand > small { margin-left:0; }
@media (max-width:820px) {
  .coach-side-links a { gap:7px; }
  .coach-side-links .coach-nav-icon { width:16px; height:16px; }
}
