/* CRIE.PUBLIC.ADOPTION.01C | Exemplos publicos, sem interferencia nas portas. */
.cr-public-examples{margin:clamp(28px,5vw,58px) 0 40px;padding:clamp(20px,3vw,32px);border:1px solid #d8e6e8;border-radius:24px;background:linear-gradient(135deg,#f7fbfa,#f7faff)}
.cr-public-examples__heading{max-width:720px;margin-bottom:20px}
.cr-public-examples__eyebrow{font-weight:800;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:#23636c;margin:0 0 10px}
.cr-public-examples__heading h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.17;color:#12334b;margin:0 0 10px}
.cr-public-examples__heading>p:not(.cr-public-examples__eyebrow){margin:0;color:#476273;line-height:1.6}
.cr-public-examples__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cr-public-examples__card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #d7e2e8;border-top:4px solid #25647e;border-radius:17px;background:#fff;box-shadow:0 6px 20px rgba(24,56,70,.04)}
.cr-public-examples__card--institutions{border-top-color:#28765f}
.cr-public-examples__card--territories{border-top-color:#9d763a}
.cr-public-examples__context{margin:0;font-size:.74rem;letter-spacing:.04em;font-weight:800;text-transform:uppercase;color:#416074}
.cr-public-examples__kind{font-size:.78rem;font-weight:700;color:#58707d}
.cr-public-examples__card h3{font-size:1.14rem;line-height:1.35;color:#0b2a40;margin:0;overflow-wrap:anywhere}
.cr-public-examples__card>p:not(.cr-public-examples__context){color:#526a76;line-height:1.55;margin:0 0 8px}
.cr-public-examples__card a{margin-top:auto;align-self:flex-start;font-size:.9rem;font-weight:800;color:#0a5575;text-decoration:underline;text-underline-offset:3px}
.cr-public-examples__card a:focus-visible{outline:3px solid #18728f;outline-offset:5px;border-radius:3px}
.cr-public-examples__note{margin:17px 0 0;font-size:.78rem;line-height:1.5;color:#5b707d}
@media(max-width:850px){.cr-public-examples__grid{grid-template-columns:1fr}.cr-public-examples__card{padding:18px}}
@media(max-width:440px){.cr-public-examples{margin:24px 0 30px;padding:16px;border-radius:17px}.cr-public-examples__card{padding:16px}}
