/* Resultados — archive layout only; every piece comes from components.css. */

.res-wait { margin-bottom: var(--space-24); }
.res-wait a { color: var(--color-ink); text-underline-offset: 3px; }

.res-group + .res-group { margin-top: clamp(48px, 6vw, 88px); }
.res-group__head {
  display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;
  gap: var(--space-16) var(--space-32); padding-bottom: var(--space-24); margin-bottom: var(--space-24);
  border-bottom: 1px solid var(--line-light-strong);
}

.res-item + .res-item { margin-top: var(--space-32); }
.res-item .res { align-items: stretch; }

/* rateios side panel: links stacked under the list */
.res-links { display: grid; border-top: 1px solid var(--line-dark); }
.res-links .doc { border-right: 0; padding-inline: 22px; }
.res-links .doc + .doc { border-top: 1px solid var(--line-dark); }

.res-obs {
  display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--space-12) var(--space-16);
  margin-top: var(--space-12); font-size: var(--fs-small); color: var(--color-muted-light);
}
.res-obs p { flex: 1 1 420px; min-width: 0; }
.res-obs b { color: var(--color-ink); }

.filters__reset .icon { width: 18px; height: 18px; }

@media (max-width: 600px) {
  .res-group__head .cta { width: 100%; }
  .res-obs p { flex-basis: 100%; }
}

/* four steps: 2 × 2 between 601 and 1100 instead of 3 + 1 */
@media (min-width: 601px) and (max-width: 1100px) {
  .res-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .res-steps .step:nth-child(odd) { padding-left: 0; border-left: 0; }
  .res-steps .step:nth-child(even) { padding-left: 20px; border-left: 1px solid var(--line-dark); }
}
