/* /armado-de-balances — sobre brand.css + producto.css */

/* Hero: lo que nos mandás → lo que te devolvemos */
.ab-flow .ui__doc small { display: block; color: var(--muted); font-size: 11px; }
.ab-flow .ui__table td:last-child { text-align: right; }

/* Qué incluye: lista a dos columnas */
.ab-incluye { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 32px; list-style: none; padding: 0; max-width: 900px; }
.ab-incluye li { display: flex; gap: 12px; padding: 16px 0; border-bottom: 1px solid var(--line); }
.ab-incluye li::before { content: '✓'; color: var(--blue); font-weight: 600; }
.ab-incluye b { display: block; font-weight: 500; }
.ab-incluye span { color: var(--muted); font-size: 15px; }
@media (max-width: 720px) { .ab-incluye { grid-template-columns: 1fr; } }

.ab-alt { margin-top: 18px; font-size: 15px; color: var(--muted); }
.ab-alt a { color: var(--blue); }

/* ¿Te pasa esto?: cuatro tarjetas en 2×2, sin una huérfana */
.ab-dolores { grid-template-columns: repeat(2, 1fr); max-width: 980px; }
@media (max-width: 720px) { .ab-dolores { grid-template-columns: 1fr; } }
