.antes{background:var(--color-arena)}.antes__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:820px;margin:0 auto;display:grid}.antes__card{border:1px solid var(--color-arena-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#fff;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.antes__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-terracota);transform:translateY(-4px)}.antes__card:focus-visible{outline:3px solid var(--color-turquesa);outline-offset:2px}.antes__card--paso{border-left:4px solid var(--color-terracota-dark)}.antes__icon{color:var(--color-terracota-dark)}.antes__title{color:var(--color-azul-andino);margin:0;font-size:1.15rem;font-weight:700}.antes__text{color:var(--color-text-muted);margin:0;line-height:1.5}.antes__facts{flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;display:flex}.antes__facts dt{color:var(--color-text-muted);font-size:.8rem}.antes__facts dd{color:var(--color-azul-andino);font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.antes__card,.antes__card:hover{transition:none;transform:none}}.antes .clima-strip{max-width:820px;padding:0 0 20px}
