/* ═══════════════════════════════════════════════════════════════
   SVSS — Page Specific Styles (About & Clients)
   ═══════════════════════════════════════════════════════════════ */

/* ── Breadcrumb ─────────────────────────────────────────────────── */
.breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.78rem;
  color: rgba(255,255,255,0.4);
  margin-bottom: 1.5rem;
  justify-content: center;
}
.breadcrumb a { color: rgba(255,255,255,0.5); transition: color 0.2s; }
.breadcrumb a:hover { color: var(--c-amber); }
.breadcrumb span.sep { color: rgba(255,255,255,0.25); }
.breadcrumb span.current { color: var(--c-amber); }

/* ── Clients Search ─────────────────────────────────────────────── */
.clients-search-wrap {
  position: relative;
  max-width: 500px;
  margin-bottom: 2rem;
}
.clients-search-wrap svg {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--c-slate-400);
  pointer-events: none;
}
#clients-search {
  width: 100%;
  padding: 0.85rem 1rem 0.85rem 3rem;
  border: 1.5px solid var(--c-slate-200);
  border-radius: 50px;
  font-family: var(--font-base);
  font-size: 0.9rem;
  color: var(--c-navy);
  background: var(--c-white);
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
#clients-search:focus {
  border-color: var(--c-amber);
  box-shadow: 0 0 0 3px rgba(245,158,11,0.12);
}

/* ── Stats Banner (clients page) ────────────────────────────────── */
.clients-stats-banner {
  background: var(--c-navy);
  border-radius: var(--radius-xl);
  padding: 2.5rem 3rem;
  margin-bottom: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.csbanner-stat {
  text-align: center;
}
.csbanner-stat__num {
  font-size: 2.8rem;
  font-weight: 800;
  color: var(--c-amber);
  letter-spacing: -0.03em;
  line-height: 1;
}
.csbanner-stat__label {
  font-size: 0.82rem;
  color: rgba(255,255,255,0.5);
  font-weight: 500;
  margin-top: 0.25rem;
}
.csbanner-divider {
  width: 1px;
  height: 60px;
  background: rgba(255,255,255,0.1);
}
@media(max-width:640px){
  .clients-stats-banner { flex-direction: column; }
  .csbanner-divider { width: 80%; height: 1px; }
}
