.breadcrumb-nav { font-size: 13px; color: var(--slate-500); }
  .breadcrumb-nav a { color: var(--slate-500); }
  .breadcrumb-nav a:hover { color: var(--blue); }
  .breadcrumb-current { color: var(--slate-900); font-weight: 600; }

  .product-code-line { font-size: 14px; color: var(--slate-500); }

  .spec-table { border-top: 1px solid var(--slate-200); }
  .spec-row .spec-label {
    font-family: 'JetBrains Mono', monospace;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--blue);
    min-width: 140px;
    flex-shrink: 0;
  }
  .spec-row .spec-value { font-size: 14px; line-height: 1.6; color: var(--slate-700); }
  .spec-row .spec-value p { color: var(--slate-700); }
  .spec-list { padding-left: 18px; }
  .spec-list li { margin-bottom: 4px; }
  .spec-row { border-color: var(--slate-200) !important; }

  /* Category cards on the products landing page */
  .category-card {
    background: #fff;
    border: 1px solid var(--slate-200);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
  }
  .category-card-body { padding: 24px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
  .category-card-icon {
    width: 44px; height: 44px;
    background: var(--slate-50);
    border-radius: 4px;
    display: flex; align-items: center; justify-content: center;
    color: var(--blue);
    font-size: 20px;
  }
  .category-card-title { font-weight: 700; font-size: 18px; color: var(--slate-900); }
  .category-card-count { font-size: 13px; color: var(--slate-500); }
  .subcat-pill {
    display: inline-block;
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--slate-700);
    background: var(--slate-50);
    border: 1px solid var(--slate-200);
    border-radius: 2px;
    padding: 6px 12px;
  }
  .subcat-pill.active, .subcat-pill:hover { background: var(--blue); color: #fff; border-color: var(--blue); }
  a.subcat-pill { text-decoration: none; }