/* ===========================================================================
   S8 REDESIGN — 12 SINGLE CAR (loads only on singular car)
   =========================================================================== */
.s8-carhero { border-bottom: 1px solid var(--s8-border); padding-bottom: 16px; margin-bottom: 18px; }

/* key-facts chips under the title */
.s8-carchips { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.s8-chip {
  display: inline-flex; align-items: center;
  border: 1px solid var(--s8-border-strong);
  background: var(--s8-surface);
  border-radius: var(--s8-radius-sm);
  padding: 6px 10px;
  font-size: 12.5px; letter-spacing: .05em; text-transform: uppercase;
  color: var(--s8-text);
}
.s8-chip--muted { color: var(--s8-muted); }

/* pricing panel: gold spine, sharp */
.s8-pricebox { border-left: 3px solid var(--s8-accent) !important; border-radius: var(--s8-radius-md) !important; }

/* section headings: gold underline accent */
.s8-specs .dag-h2::after,
.s8-lead .dag-lead__title::after,
.s8-desc .dag-h2::after {
  content: ""; display: block; width: 38px; height: 2px;
  background: var(--s8-accent); margin-top: 8px;
}

/* spec list rhythm */
.s8-specs .dag-specs div { border-bottom: 1px solid var(--s8-border); padding: 8px 0; }
.s8-specs .dag-specs dt { color: var(--s8-muted); letter-spacing: .03em; }
