/* Formação e comunidade, com reconhecimento claro e sem hierarquia. */
.professional-section-nav{background:#edf4f1;border-bottom:1px solid #d7e5df}
.professional-section-nav .wrap{display:flex;align-items:center;gap:28px;padding-top:15px;padding-bottom:15px;flex-wrap:wrap}
.professional-section-nav span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;margin-right:auto;color:#3f6560}
.professional-section-nav a{font-size:14px;padding:8px 0;text-decoration:none;border-bottom:2px solid transparent}
.professional-section-nav a[aria-current]{border-color:#007d72;color:#006a62;font-weight:800}
.professional-learning-invite{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}
.professional-learning-invite h2{font-size:clamp(32px,3.6vw,49px);line-height:1.15}
.professional-learning-invite figure{position:relative;margin:0;height:510px;border-radius:110px 18px 18px 18px;overflow:hidden}
.professional-learning-invite figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,57,55,.25),transparent 48%);pointer-events:none}
.professional-learning-invite img{width:100%;height:100%;object-fit:cover;object-position:55% center}
.professional-learning-invite .small{margin-top:14px}
.learning-mini-points{display:flex;gap:22px;flex-wrap:wrap;margin:25px 0 30px}
.learning-mini-points span{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700;color:#215c56}
.learning-mini-points svg{width:27px;height:27px;flex:none}
.professional-seals{background:#073d40;color:#f2f7f4;position:relative;overflow:hidden}
.professional-seals .section{position:relative;padding-top:90px;padding-bottom:90px}
.professional-seals:before{content:"";position:absolute;top:-200px;right:-220px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(68,163,138,.2),transparent 70%);pointer-events:none}
.professional-seals h2,.professional-seals h3,.professional-seals h4{color:#fff}
.professional-seals h2{font-size:clamp(36px,4vw,56px);line-height:1.12;margin:18px 0 25px}
.professional-seals h2 em{color:#b5d7bc}
.professional-seals p{color:#d3e3dd;line-height:1.8}
.professional-seals .eyebrow{color:#b4d5c5}
.professional-seals-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px}
.seal-profile-preview{background:linear-gradient(135deg,#f6f8ee,#e1eee5);color:#154c45;border:1px solid #bfd9c7;border-radius:24px;padding:34px 28px;text-align:center;box-shadow:0 22px 55px #001f251f;position:relative}
.seal-preview-symbol{display:flex;width:90px;height:90px;align-items:center;justify-content:center;background:#c9dfc9;border:1px solid #b0cbb3;outline:7px solid #ffffff70;border-radius:50%;margin:0 auto 25px;color:#326950}
.seal-preview-symbol svg{width:53px;height:53px}
.seal-profile-preview .eyebrow{font-size:10px;letter-spacing:1.4px;color:#4f7061}
.seal-profile-preview h3{color:#164c42;font-size:27px;margin:14px 0 5px}
.seal-profile-preview p{color:#31594e;font-size:15px;margin:0 0 22px;font-weight:700}
.seal-preview-meta{display:block;border-top:1px solid #bfd3c7;padding-top:18px;font-size:11px;letter-spacing:.4px;color:#3e6051}
.seal-profile-preview small{display:block;color:#536d60;font-size:10px;margin-top:16px}
.seal-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}
.seal-paths article{background:#10494b;border:1px solid #396465;border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}
.seal-path-icon{width:54px;height:54px;border-radius:14px;background:#c2dbcb;display:grid;place-items:center;color:#145a4f;margin-bottom:23px}
.seal-path-icon svg{width:29px;height:29px}
.seal-paths h3{font-size:24px;line-height:1.3;max-width:300px;margin:0 0 12px}
.seal-paths p{font-size:15px;margin:0 0 24px}
.professional-seals .quiet-link{color:#ddedc9;font-size:14px;margin-top:auto}
.seal-recognition-flow{margin:56px 0 0;border-top:1px solid #49706d;padding-top:35px}
.seal-recognition-flow>h3{font-size:22px;margin:0 0 30px}
.seal-recognition-flow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.seal-recognition-flow li{display:flex;align-items:flex-start;gap:14px}
.seal-recognition-flow li>span{width:34px;height:34px;flex:none;border:1px solid #769990;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#d1e5d0}
.seal-recognition-flow h4{font-size:15px;line-height:1.5;margin:5px 0 8px}
.seal-recognition-flow p{font-size:13px;margin:0}
.seal-professional-foot{border-top:1px solid #49706d;margin-top:35px;padding-top:35px;display:flex;gap:60px;align-items:center;justify-content:space-between}
.seal-professional-foot>div{max-width:720px}
.seal-professional-foot h3{font-size:24px;margin:0 0 14px}
.seal-professional-foot p{font-size:14px}
.seal-professional-foot .small{font-size:12px;color:#c1d5ce;max-width:660px}
.seal-professional-foot .button{background:#d6e8c6;color:#173e38;border-color:#d6e8c6;flex-shrink:0}
.faq-answer{padding:0 0 10px}
.faq-answer>p{margin:18px 0;font-size:15px;line-height:1.8}
.seal-guide{background:#edf3ed;border:1px solid #cfdfd3;border-radius:18px;padding:26px;margin:22px 0}
.seal-guide-heading{display:flex;gap:16px;align-items:center}
.seal-emblem{display:grid;place-items:center;flex:none;width:47px;height:54px;color:#22644e}
.seal-emblem svg{width:37px;height:37px}
.seal-guide-heading h3{font-size:22px;line-height:1.3;margin:0;color:#174e42;letter-spacing:-.5px}
.seal-guide p{font-size:14px;line-height:1.8;margin:18px 0;color:#33594e}
.seal-theme-list{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 8px}
.seal-theme{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #ccdace;padding:9px 11px;border-radius:9px;font-size:11px;line-height:1.4;font-weight:700;color:#315d4b}
.seal-theme svg{width:21px;height:21px;flex:none}
.seal-theme.affirmative{border-bottom:2px solid #bb8fba}
.seal-guide p.seal-caption{font-size:11px;color:#567063;line-height:1.65;margin:10px 0 16px}
.affirmative-example{border-left:3px solid #83ab91;padding:3px 0 3px 17px;margin:24px 0}
.affirmative-example h4{font-size:16px;line-height:1.4;margin:0 0 10px;color:#21513e}
.affirmative-example p{font-size:13px;margin:10px 0}
.seal-guide .quiet-link{font-size:13px;color:#17694f}
.seal-references{margin-bottom:35px}
.recommended-links{border-top:1px solid #d3dfd6;padding:30px 0 24px;display:grid;grid-template-columns:210px 1fr;gap:25px;align-items:start}
.recommended-links h3{font-size:15px;margin:0;color:#174d43}
.recommended-links ul{display:flex;gap:15px 30px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.recommended-links a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;line-height:1.6}
.recommended-links a span{color:#4e7766}
.recommended-links a:hover{text-decoration:underline}
@media(max-width:900px){.professional-seals-intro{gap:40px}.professional-learning-invite{gap:35px}.professional-learning-invite figure{height:440px}.seal-professional-foot{gap:25px;flex-direction:column;align-items:flex-start}.seal-recognition-flow ol{gap:18px}.recommended-links{grid-template-columns:1fr;gap:16px}}
@media(max-width:640px){.professional-section-nav .wrap{gap:0 22px;padding-top:12px;padding-bottom:10px}.professional-section-nav span{width:100%;margin-bottom:5px;font-size:10px}.professional-section-nav a{font-size:13px}.professional-learning-invite,.professional-seals-intro{grid-template-columns:1fr;gap:32px}.professional-learning-invite figure{height:320px;border-top-left-radius:65px}.professional-seals .section{padding-top:58px;padding-bottom:58px}.seal-profile-preview{max-width:400px;width:100%;justify-self:center;padding:28px 24px}.seal-paths{grid-template-columns:1fr;margin-top:34px;gap:18px}.seal-paths article{padding:26px}.seal-paths h3{font-size:23px}.seal-recognition-flow{margin-top:35px;padding-top:28px}.seal-recognition-flow ol{grid-template-columns:1fr;gap:25px}.seal-recognition-flow li{gap:18px}.seal-recognition-flow p{font-size:14px}.seal-professional-foot{margin-top:28px;padding-top:28px}.seal-guide{padding:20px 17px;margin:20px 0}.seal-guide-heading{gap:10px}.seal-guide-heading h3{font-size:19px}.seal-guide-heading br{display:none}.seal-emblem{width:34px}.seal-emblem svg{width:32px}.seal-theme{font-size:10px}.recommended-links ul{flex-direction:column;gap:14px}.recommended-links{padding-bottom:30px}.section-action .button{max-width:100%;white-space:normal;text-align:center}}
