/* Componente home-dolor (paginas, #57). Solo tokens de style.css.
 * Dentro de una `seccion` con anillos a la izquierda: tres tarjetas blancas
 * con sombra suave (como los nodos del ERP), su icono en un círculo verde
 * suave y un número en ocre; debajo, la cifra que cuenta (`contador`). */

.pf-home-dolor__tarjetas {
    display: grid;
    gap: var(--pf-space-md);
    margin: 0;
    padding: 0;
    list-style: none;
}

.pf-home-dolor__tarjeta {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    gap: var(--pf-space-2xs) var(--pf-space-sm);
    align-items: center;
    margin: 0;
    padding: var(--pf-space-md);
    background-color: var(--pf-color-surface);
    border: 1px solid var(--pf-color-border);
    border-radius: var(--pf-radius-card);
    box-shadow: var(--pf-shadow-md);
}

.pf-home-dolor__icono {
    display: grid;
    grid-row: 1;
    place-items: center;
    width: 3.5rem;
    height: 3.5rem;
    color: var(--pf-color-brand-strong);
    background-color: var(--pf-color-brand-soft);
    border-radius: var(--pf-radius-round);
}

.pf-home-dolor__numero {
    grid-row: 1;
    justify-self: end;
    align-self: start;
    margin: 0;
}

.pf-home-dolor__texto {
    grid-column: 1 / -1;
    margin: var(--pf-space-xs) 0 0;
    font-size: var(--pf-text-md);
    line-height: var(--pf-leading-normal);
    color: var(--pf-color-text);
}

.pf-home-dolor__cifra {
    max-width: 26rem;
    margin-top: var(--pf-space-xl);
}

@media (min-width: 768px) {
    .pf-home-dolor__tarjetas {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
