/* Crisis callout — positive variant for Wales milestones */
.crisis-callout--positive {
    background: color-mix(in srgb, var(--color-accent) 8%, transparent);
    border-left: 4px solid var(--color-accent);
    border-radius: 0 var(--radius-md) var(--radius-md) 0;
    padding: var(--space-lg);
    margin: var(--space-lg) 0;
}
.crisis-callout--positive h3 {
    color: var(--color-accent);
    font-size: 1.3rem;
    margin-bottom: var(--space-sm);
}
.crisis-callout--positive p {
    color: var(--color-text-secondary);
    font-size: 0.95rem;
}
.crisis-callout--positive .crisis-callout__stats {
    display: flex;
    gap: var(--space-xl);
    margin-top: var(--space-md);
    flex-wrap: wrap;
}
.crisis-callout--positive .crisis-callout__stat {
    display: flex;
    align-items: baseline;
    gap: var(--space-xs);
}
.crisis-callout--positive .crisis-callout__stat strong {
    font-family: var(--font-serif);
    font-size: 2rem;
    color: var(--color-accent);
    line-height: 1;
    font-variant-numeric: tabular-nums;
}
.crisis-callout--positive .crisis-callout__stat span {
    font-size: 0.85rem;
    color: var(--color-text-secondary);
}

.about__lead {
    font-size: 1.25rem;
    line-height: 1.6;
    margin-bottom: var(--space-md);
}

.about__values-grid,
.about__team-grid {
    margin-top: var(--space-xl);
}

.about__people-section {
    padding-top: var(--space-lg);
}

.about__team-intro {
    align-items: start;
    padding-bottom: clamp(var(--space-lg), 6vw, var(--space-2xl));
    margin-bottom: clamp(var(--space-lg), 5vw, var(--space-xl));
    border-bottom: 1px solid var(--color-border);
}

.about__body-copy {
    font-size: 1.1rem;
    line-height: 1.7;
    margin-bottom: var(--space-md);
}

.about__body-copy--wide {
    line-height: 1.6;
    margin-bottom: 0;
    max-width: 780px;
}

.about__body-copy--last {
    margin-bottom: var(--space-lg);
}

.about__body-copy--final {
    margin-bottom: 0;
}

.about__subheading {
    margin-bottom: var(--space-md);
}

.about__scarf-note {
    margin-top: var(--space-lg);
}
