.comunicados-lista {
  margin: 0;
  padding: 0;
  list-style: none;
  border-block-end: 1px solid var(--st-linha);
}

.comunicados-lista > li + li { border-block-start: 1px solid var(--st-linha); }

.comunicado-linha {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding-block: 24px;
  text-decoration: none;
}

.comunicado-linha:hover,
.comunicado-linha:focus-visible { text-decoration: none; }

.comunicado-linha__title {
  margin: 0;
  font-size: var(--st-fs-lead);
  font-weight: 700;
  line-height: 1.3;
  color: var(--st-blue-text);
  transition: color 0.2s var(--st-ease);
}

.comunicado-linha:hover .comunicado-linha__title,
.comunicado-linha:focus-visible .comunicado-linha__title { color: var(--st-navy); }

.comunicado-linha__data {
  display: block;
  margin-block-start: 4px;
  font-size: var(--st-fs-meta);
  color: var(--st-cinza-texto);
}

.comunicado-linha__externo {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--st-blue-text);
  transition: color 0.2s var(--st-ease);
}

.comunicado-linha:hover .comunicado-linha__externo,
.comunicado-linha:focus-visible .comunicado-linha__externo { color: var(--st-navy); }

@media (max-width: 575px) {
  .comunicado-linha {
    align-items: flex-start;
    gap: 16px;
    padding-block: 20px;
  }

  .comunicado-linha__title { font-size: var(--st-fs-body); }
}
