/* Case results archive + single (templates/case-results.php, single-result.php) */

.clf-result-item .clf-result-item-amount {
    font-family: var(--clf-font-display);
    font-size: clamp(1.7rem, 1.3rem + 1.2vw, 2.25rem);
    font-weight: 700;
    color: var(--clf-primary);
}

.clf-result-item .clf-result-item-title {
    font-size: 1.05rem;
    color: var(--clf-accent);
    text-transform: uppercase;
    letter-spacing: .04em;
}

/* Results archive cards: clearer internal hierarchy */
.clf-result-item {
    display: flex;
    flex-direction: column;
}

.clf-result-item .clf-result-item-amount {
    padding-bottom: .5rem;
    margin-bottom: .75rem;
    border-bottom: 1px solid var(--clf-line);
}

.clf-result-item .clf-result-item-title {
    font-size: .875rem;
    letter-spacing: .06em;
}

.clf-result-item .clf-card-link {
    margin-top: auto;
}

/* Archive intro lead-in */
#clf-results-intro .clf-results-lead {
    color: var(--clf-muted);
    font-size: 1.125rem;
}

/* Single-result hero amount (serif display) */
.clf-result-hero-amount {
    font-family: var(--clf-font-display);
    font-weight: 700 !important;
}

/* Amount slot holding an outcome rather than a figure ("Case Settled for
   Policy Limits"). At the figure's display size it wrapped to two lines and
   pushed its card out of step with the row. */
.clf-result-item .clf-result-item-amount-text {
    font-size: 1.15rem;
    line-height: 1.35;
    text-transform: uppercase;
    letter-spacing: .03em;
}
