/* ===========================================================================
   S8 REDESIGN — 13 ABOUT (loads only on About)
   =========================================================================== */
.s8-abhero { border-bottom: 1px solid var(--s8-border); }
.dag-about .dag-about__kicker { color: var(--s8-accent); letter-spacing: .12em; }

/* section heads: gold underline */
.dag-about .dag-about__sectionHead h2::after,
.dag-about .dag-about__sectionHead .dag-about__h2::after {
  content: ""; display: block; width: 40px; height: 2px;
  background: var(--s8-accent); margin-top: 10px;
}

/* alt sections separate crisply */
.dag-about .dag-about__section--alt {
  background: var(--s8-surface);
  border-top: 1px solid var(--s8-border);
  border-bottom: 1px solid var(--s8-border);
}

/* about trust strip uses its own container class */
.dag-about .s8-trust { background: var(--s8-surface); border-top: 1px solid var(--s8-border); border-bottom: 1px solid var(--s8-border); }
.dag-about .s8-trust__row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }

/* team/stat cards: sharp + hover edge (cards module already applies base) */
.s8-team .dag-about__teamCard { border-radius: var(--s8-radius-md) !important; }
