@charset "utf-8";

.dia-topo.dia-intro { width: 92%; max-width: 1300px; display: block; padding-bottom: 28px; border-bottom: 1px solid var(--dia-fio); margin-bottom: 0px; text-align: left; }

.dia-intro-chamada { min-width: 0px; }

.dia-intro .dia-headline { margin: 0px; text-wrap: initial; }

.dia-intro-subheadline { max-width: 22em; margin: 16px 0px 0px; color: var(--dia-tinta-2); font-size: 1rem; font-weight: 300; line-height: 1.65; text-wrap: pretty; }

.dia-intro + .dia-trilha { margin-top: calc(32px - var(--dia-intro-inset, 0px)); }

@media (min-width: 961px) {
  .dia-topo.dia-intro { width: 96%; padding-left: calc(49px + (0.5 * (min(96vw, 1300px) - min(94vw, 1300px)))); padding-right: 28px; }
}

@media (min-width: 601px) and (max-width: 960px) {
  .dia-intro .dia-headline { font-size: clamp(1.4rem, 3.4vw, 2.2rem); }
}

@media (max-width: 600px) {
  .dia-topo.dia-intro { padding-bottom: 22px; }
  .dia-intro-subheadline { margin-top: 12px; font-size: 0.875rem; }
  .dia-intro + .dia-trilha { margin-top: calc(28px - var(--dia-intro-inset, 0px)); }
}

@media (min-width: 961px) and (prefers-reduced-motion: reduce) {
  .dia-topo.dia-intro { width: 94%; }
}