.malaga-body .metric-card,
.malaga-body .source-detail,
.malaga-body .tool-table caption,
.malaga-body .tool-table td,
.malaga-body .tool-table th {
  overflow-wrap: anywhere;
}

.malaga-body .source-detail {
  border-top: 1px solid var(--line, #d5dbd5);
  padding-block: 1.5rem;
}

.malaga-body .source-detail dt {
  font-weight: 700;
  margin-top: 0.75rem;
}

.malaga-body .source-detail dd {
  margin: 0.25rem 0 0;
}

.malaga-body .tool-table caption {
  max-width: 65ch;
  text-align: left;
  padding-block: 0.75rem;
}

.malaga-body .tool-table small {
  display: block;
  margin-top: 0.5rem;
}

@media (max-width: 640px) {
  .malaga-body .hero h1 {
    font-size: clamp(2.25rem, 10vw, 3.5rem);
  }
}
