.get-involved__ways-heading {
    margin-bottom: var(--space-lg);
}

.get-involved__contact-copy {
    margin-bottom: var(--space-md);
}

.get-involved__address {
    font-style: normal;
    margin-bottom: var(--space-md);
}

.get-involved__meta-item {
    margin-bottom: var(--space-sm);
}

.get-involved__young-people-heading {
    margin-top: var(--space-sm);
}

.get-involved__young-people-cta {
    margin-top: var(--space-md);
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-sm);
}

/* ═══════════════════════════════════════════
   DONATION CARD — horizontal layout
   ═══════════════════════════════════════════ */
.bezel-card--donation {
    /* Full-width card outside the 3-col grid */
}

.bezel-card__inner--donation {
    flex-direction: row;
    align-items: center;
    gap: var(--space-lg);
}

.bezel-card__inner--donation .bezel-card__icon {
    flex-shrink: 0;
}

.bezel-card__donation-text {
    flex: 1;
}

.bezel-card__donation-text h3 {
    margin-bottom: var(--space-xs);
}

.bezel-card__donation-text p {
    color: var(--color-text-secondary);
    font-size: 0.95rem;
}

.bezel-card__inner--donation .btn {
    flex-shrink: 0;
    margin-top: 0;
}

@media (max-width: 768px) {
    .bezel-card__inner--donation {
        flex-direction: column;
        align-items: flex-start;
    }

    .bezel-card__inner--donation .btn {
        margin-top: auto;
        padding-top: var(--space-md);
    }
}
