/* First block: left alignment with a comfortable inset on large screens. */
.vertencia-hero-content { max-width: 64rem; }
.vertencia-hero h1,
.vertencia-hero h1 + p { max-width: 100%; word-break: normal; overflow-wrap: normal; }
@media (min-width: 1024px) {
  .vertencia-hero-content { width: calc(100% - 3rem); }
}
@media (max-width: 767px) {
  .vertencia-hero {
    align-items: flex-start;
    min-height: 100svh;
    padding-top: clamp(8.5rem, 18svh, 10.5rem);
    padding-bottom: 5.5rem;
  }
  .vertencia-hero h1 {
    font-size: clamp(1.75rem, 8vw, 3rem);
    line-height: 1.16;
    margin-bottom: 1.25rem;
  }
  .vertencia-hero h1 + p {
    font-size: clamp(.9375rem, 3.8vw, 1.125rem);
    line-height: 1.65;
    margin-bottom: 1.75rem;
    text-wrap: balance;
  }
  .vertencia-hero h1 + p br { display: none; }
  .vertencia-hero-content > div { max-width: 100%; }
  .vertencia-hero-content > div > a {
    max-width: 100%;
    padding-left: clamp(1rem, 5vw, 2rem);
    padding-right: clamp(1rem, 5vw, 2rem);
    gap: .5rem;
    text-align: center;
  }
  .vertencia-hero-content > div > a svg { flex-shrink: 0; }
}
