/* ===========================================================================
   S8 REDESIGN — 11 INVENTORY (archive-car), loads only on car archive/search
   =========================================================================== */
.s8-invhero .cyp-inv__hero-inner {
  border: 1px solid var(--s8-border);
  border-left: 3px solid var(--s8-accent);
  border-radius: var(--s8-radius-md);
  background: var(--s8-surface);
}
.s8-quick { display: flex; gap: 10px; margin-top: 16px; flex-wrap: wrap; }

/* sidebar: sticky filter panel, crisp */
.s8-sidebar .cyp-inv__sidebar-card { position: sticky; top: 16px; }
.s8-sidebar .cyp-inv__sidebar-title {
  font-family: var(--font-head, "Antonio", sans-serif);
  letter-spacing: .04em; text-transform: uppercase;
}

/* results bar: count badge reads as marketplace meta */
.s8-main .cyp-inv__bar { border-bottom: 1px solid var(--s8-border); padding-bottom: 10px; margin-bottom: 16px; }

/* CTA band spacing inside container */
.s8-invcta { padding: 26px 0 0; }

/* visit section: header underline + tighter cards */
.s8-visit .cyp-inv__visit-title { display: inline-block; }
.s8-visit .cyp-inv__visit-title::after { content: ""; display: block; height: 2px; width: 44px; background: var(--s8-accent); margin: 10px auto 0; }
.s8-visit .cyp-inv__visit-label {
  color: var(--s8-accent);
  font-family: var(--font-head, "Antonio", sans-serif);
  letter-spacing: .06em; text-transform: uppercase; font-size: 13px;
}
@media (max-width: 980px) {
  .s8-sidebar .cyp-inv__sidebar-card { position: static; }
}
