/* ============================================================
   sidebar.css — left "All Categories" panel
   Markup: includes/sidebar.php
   ============================================================ */

.cat-panel { background: #fff; border-radius: var(--radius); overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,.05); align-self: start; }
.cat-panel .cat-head {
  background: var(--blue); color: #fff; font-weight: 600; font-size: 15px;
  padding: 13px 16px; display: flex; justify-content: space-between; align-items: center;
}
.cat-panel ul { list-style: none; }
.cat-panel li a {
  display: flex; align-items: center; gap: 10px; padding: 11px 16px;
  font-size: 14px; color: var(--text); border-bottom: 1px solid #f3f4f6;
}
.cat-panel li a:hover { background: #f0f5ff; color: var(--blue); }
.cat-panel .cat-icon { font-size: 16px; width: 20px; text-align: center; }
.cat-panel .view-all {
  display: flex; justify-content: space-between; padding: 12px 16px;
  font-size: 14px; font-weight: 600; color: var(--text);
}

/* ============ RESPONSIVE ============ */
@media (max-width: 1200px) {
  /* Hidden below 1200px; the layout collapses to content + right column. */
  .cat-panel { display: none; }
}
