/* /prr – projectpagina PRR n.º 19293. Laden na main CSS en funding-strip.css. */
.prr-hero { background: var(--tt-mist, #F4F7F4); }
.prr-bar { margin-top: 36px; background: #fff; border: 1px solid var(--tt-line, #E0E8E2); border-radius: 20px; padding: 32px 36px; display: flex; justify-content: center; }
.prr-bar .funding-strip__bar { width: 680px; max-width: 100%; height: auto; display: block; }
.prr-grid { display: flex; flex-wrap: wrap; gap: 48px 72px; align-items: flex-start; }
.prr-grid > div { flex: 1 1 420px; min-width: 0; }
.prr-facts { margin: 0; }
.prr-facts > div { padding: 14px 0; border-top: 1px solid var(--tt-line, #E0E8E2); }
.prr-facts dt { font-size: .85rem; font-weight: 600; color: var(--tt-muted, #5E6F66); }
.prr-facts dd { margin: 2px 0 0; font-size: 1.06rem; color: var(--tt-ink, #0B1A13); }
.prr-more { padding-top: 20px; border-top: 1px solid var(--tt-line, #E0E8E2); }
/* Two projects (19293, 22718): one heading per project, second project on the light background */
.prr-project { margin: 0 0 32px; }
.prr-page h1, .prr-project { overflow-wrap: break-word; hyphens: auto; } /* long words ("Internacionalização") on 320px screens */
.prr-alt { background: var(--tt-mist, #F4F7F4); }
@media (max-width: 720px) {
  .prr-bar { padding: 24px 20px; justify-content: flex-start; }
}
