/* pullquote block deltas (plan §5.2) — centred founder quote (SDS .sph-pull-quote)
 * with a web-only attribution line. SDS tokens flip with the dark trigger. */
@layer web {
  .block-pullquote { text-align: center; }
  /* Only reset the figure's default vertical margin — keep .web-measure's
     margin-inline:auto so the figure stays centred (margin:0 would left-align it). */
  .pullquote { margin-block: 0; }
  .pullquote__quote { margin: 0 auto; max-width: 22ch; }
  /* No accent rule here: web-layout.css's .web-accent covers it. Note this is the
     one component the SDS scopes itself — components.css paints `.sph-pull-quote
     .sph-accent` with --sph-info, the deck's Lonestar quote accent — so the web
     rule is doing real work, not just restating an inherited colour. */

  .pullquote__attribution {
    margin: clamp(1.25rem, 3vw, 2rem) 0 0;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
  }
  .pullquote__name {
    font-family: var(--sph-font-display);
    font-weight: var(--sph-weight-bold);
    font-size: var(--sph-fs-sm);
    letter-spacing: var(--sph-tracking-wide);
    text-transform: uppercase;
    color: var(--sph-text);
  }
  .pullquote__role {
    font-size: var(--sph-fs-xs);
    letter-spacing: var(--sph-tracking-wider);
    text-transform: uppercase;
    /* -soft, not -muted: 12px small caps need 4.5:1, muted is ~4.0 on white
       (axe sweep, Aug 2026). */
    color: var(--sph-text-soft);
  }
}
