/* NeXum v1.30.4 — página pública concisa de orientação para a inscrição. */
.portal-participation-title{padding-top:64px;padding-bottom:62px;background:linear-gradient(125deg,#f0f7fb 0%,#fff 75%)}
.portal-participation-title .portal-container{max-width:1000px}
.portal-participation-eyebrow{display:inline-block;margin-bottom:13px;color:var(--portal-primary);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.portal-participation-title h1{max-width:820px;font-size:clamp(36px,5vw,60px);line-height:1.09;color:#183a55;letter-spacing:-.025em}
.portal-participation-title p{max-width:65ch;color:#4d637b;font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin:16px 0 0}
.portal-participation-cta-row,.portal-participation-footer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:27px}
.portal-participation-title .portal-button.primary,.portal-participation-footer-actions .portal-button.primary{background:var(--portal-primary);color:#fff}
.portal-participation-title .portal-button.secondary{border:1px solid #bed0df;background:#fff;color:var(--portal-primary)}
.portal-participation-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.portal-participation-step{border-radius:19px;border:1px solid #d9e4ed;background:#fff;padding:25px;box-shadow:0 7px 26px rgba(14,44,70,.045);min-width:0}
.portal-participation-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e8f0f7;color:var(--portal-primary);font-size:14px;font-weight:900}
.portal-participation-step h2{font-size:20px;line-height:1.3;margin:17px 0 8px;color:#193d58}
.portal-participation-step p{color:#536d82;margin:0;font-size:14px;line-height:1.65}
.portal-participation-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.portal-participation-paths article{border:1px solid #dbe6ef;background:#f7fafd;border-radius:17px;padding:25px;min-width:0}
.portal-participation-symbol{font-size:27px;color:var(--portal-primary)}
.portal-participation-paths h2{font-size:18px;margin:8px 0 7px;color:#1d3d58}
.portal-participation-paths p{color:#567187;margin:0;line-height:1.55;font-size:14px}
.portal-participation-eligibility{color:#53697f;border-left:3px solid #a9c2d5;padding:10px 17px;background:#f3f7fa;font-size:13px;line-height:1.65;margin:24px 0 0}
.portal-participation-footer-actions>a:not(.portal-button){color:var(--portal-primary);font-weight:750}
.portal-participation-title a:focus-visible,.portal-participation-footer-actions a:focus-visible{outline:3px solid #cb8036;outline-offset:3px}
@media(max-width:800px){.portal-participation-sequence{grid-template-columns:1fr}.portal-participation-paths{grid-template-columns:1fr}}
@media(max-width:540px){.portal-participation-title{padding:40px 16px}.portal-participation-title h1{font-size:36px}.portal-participation-cta-row{align-items:stretch;flex-direction:column}.portal-participation-cta-row a{width:100%}.portal-participation-step,.portal-participation-paths article{padding:19px}}
@media(forced-colors:active){.portal-participation-step,.portal-participation-paths article{border:1px solid CanvasText}}
