
@layer components {

    .callouts {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        gap: var(--s-4);
    }

    .callout {
        display: grid;
        grid-template-rows: auto 1fr auto;
        gap: var(--s-2);
        padding: var(--s-6);
        border-radius: var(--r-1);
        background: var(--c-tile);
    }

    .callout__title {
        font-size: var(--t-xl);
    }

    .callouts .callout__text {
        font-size: var(--t-base);
        color: var(--c-muted);
    }

}
