/* Soluciones: índice. */
.sol-grid { display: grid; gap: var(--s-4); }
.card--sol { padding: var(--s-7) var(--s-6) var(--s-6); min-height: 17rem; }
.card--sol h2 { font-size: var(--fs-h3); }
@media (min-width: 48rem) { .sol-grid { grid-template-columns: repeat(2, 1fr); } }

.complementarias { display: grid; gap: var(--s-7); align-items: start; }
.complementarias__list { list-style: none; display: grid; }
.complementarias__list li { display: grid; gap: var(--s-1) var(--s-5); padding-block: var(--s-4); border-top: 1px solid var(--line-strong); }
.complementarias__list li:last-child { border-bottom: 1px solid var(--line-strong); }
.complementarias__list strong { font-weight: 620; font-size: var(--fs-h4); letter-spacing: var(--tracking-heading); }
.complementarias__list span { color: var(--text-soft); }
@media (min-width: 40rem) { .complementarias__list li { grid-template-columns: 14rem 1fr; align-items: baseline; } }
@media (min-width: 62rem) { .complementarias { grid-template-columns: 1fr 1.3fr; gap: var(--s-9); } }
