/* Soy · Consejos de categoría — bloque "cosas a saber antes de comprar" */
.soy_consejos {
    --sc-border: #e3e3e3;
    --sc-border-strong: #cfcfcf;
    --sc-muted: #666;
    --sc-num-bg: #111;
    --sc-num-fg: #fff;

    margin: 32px 0;
    font-family: inherit;
}

.soy_consejos_head { margin-bottom: 18px; }
.soy_consejos_title { font-size: 1.5rem; font-weight: 700; margin: 0 0 .4rem; color: #111; }
.soy_consejos_sub { color: var(--sc-muted); font-size: .95rem; line-height: 1.55; margin: 0; max-width: 800px; }

.soy_consejos_grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    margin-top: 18px;
}

.soy_consejos_card {
    position: relative;
    background: #fff;
    border: 1px solid var(--sc-border);
    border-radius: 14px;
    padding: 20px 20px 22px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 18px;
    transition: border-color .15s, box-shadow .15s;
}
.soy_consejos_card:hover {
    border-color: var(--sc-border-strong);
    box-shadow: 0 4px 14px rgba(0,0,0,.04);
}

.soy_consejos_num {
    width: 36px; height: 36px;
    border-radius: 999px;
    background: var(--sc-num-bg);
    color: var(--sc-num-fg);
    display: flex; align-items: center; justify-content: center;
    font-weight: 700; font-size: 1rem;
    flex-shrink: 0;
}

.soy_consejos_body { display: flex; flex-direction: column; gap: 6px; flex: 1; min-width: 0; }
.soy_consejos_card_title { font-size: 1rem; font-weight: 700; margin: 0; color: #111; }
.soy_consejos_card_text { color: var(--sc-muted); font-size: .9rem; line-height: 1.55; margin: 0; }

@media (max-width: 1100px) {
    .soy_consejos_grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
    .soy_consejos_grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
    .soy_consejos_grid { grid-template-columns: 1fr; }
}
