:root{--nic-primary:#2BBFBF;--nic-primary-dark:#15999a;--nic-secondary:#162933;--nic-ink:#142830;--nic-muted:#6c7f86;--nic-line:#dceaea;--nic-soft:#f2f8f8;--nic-white:#fff}
body.nicrm-neuro-certifications-page .entry-title,body.nicrm-neuro-certifications-page .page-title,body.nicrm-neuro-certifications-page article.page>.entry-header,body.nicrm-neuro-certifications-page .elementor-page-title{display:none!important}
body.nicrm-neuro-certifications-page #content,body.nicrm-neuro-certifications-page .site-content{margin:0!important;padding:0!important}
body.nicrm-neuro-certifications-page .site-content>.ast-container,body.nicrm-neuro-certifications-page #content>.ast-container,body.nicrm-neuro-certifications-page .ast-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.nicrm-neuro-certifications-page #primary,body.nicrm-neuro-certifications-page #main,body.nicrm-neuro-certifications-page .site-main,body.nicrm-neuro-certifications-page .content-area{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body.nicrm-neuro-certifications-page .ast-article-single,body.nicrm-neuro-certifications-page article.page,body.nicrm-neuro-certifications-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.nic-cert-page{width:100%;overflow:hidden;background:#fff;color:var(--nic-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nic-cert-page *{box-sizing:border-box}.nic-cert-container{width:min(1260px,calc(100% - 40px));margin:0 auto}.nic-cert-kicker{display:block;margin-bottom:14px;color:var(--nic-primary-dark);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nic-cert-kicker-light{color:#70e0dc}.nic-cert-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border-radius:10px;text-decoration:none!important;font-size:.88rem;font-weight:850;transition:.2s ease}.nic-cert-btn:hover{transform:translateY(-2px)}.nic-cert-btn-primary{background:var(--nic-primary);color:#0b3038!important}.nic-cert-btn-secondary{border:1px solid #cadede;background:#fff;color:var(--nic-secondary)!important}.nic-cert-btn-dark{background:var(--nic-secondary);color:#fff!important}
/* intro */
.nic-cert-intro{padding:88px 0 76px;background:linear-gradient(130deg,#f7fbfb 0%,#fff 57%,#eaf7f7 100%);border-bottom:1px solid var(--nic-line)}.nic-cert-intro-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:74px;align-items:end}.nic-cert-intro-copy h1{max-width:820px;margin:0;color:var(--nic-secondary);font-size:clamp(3rem,5.5vw,6.2rem);line-height:.98;letter-spacing:-.055em}.nic-cert-intro-copy>p{max-width:760px;margin:28px 0 34px;color:#62767e;font-size:1.06rem;line-height:1.8}.nic-cert-intro-actions{display:flex;gap:12px;flex-wrap:wrap}.nic-cert-summary{padding:30px;border-radius:22px;background:var(--nic-secondary);color:#fff;box-shadow:0 22px 52px rgba(22,41,51,.15)}.nic-cert-summary-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.13)}.nic-cert-summary-head span{color:#77e2de;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.nic-cert-summary-head b{font-size:3.4rem;line-height:.8}.nic-cert-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;background:rgba(255,255,255,.1)}.nic-cert-summary-grid>div{padding:18px 12px;background:var(--nic-secondary)}.nic-cert-summary-grid strong{display:block;font-size:1.45rem}.nic-cert-summary-grid span{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:.7rem;line-height:1.35}.nic-cert-summary>p{margin:0;color:rgba(255,255,255,.66);font-size:.8rem;line-height:1.65}
/* principles */
.nic-cert-principles{background:#fff}.nic-cert-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--nic-line)}.nic-cert-principles article{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:34px;border-right:1px solid var(--nic-line);border-bottom:1px solid var(--nic-line)}.nic-cert-principles article>span{color:var(--nic-primary-dark);font-size:.72rem;font-weight:900}.nic-cert-principles strong{display:block;color:var(--nic-secondary);margin-bottom:7px}.nic-cert-principles p{margin:0;color:#74868d;font-size:.83rem;line-height:1.6}
/* library */
.nic-cert-library{padding:94px 0 105px;background:#fff}.nic-cert-library-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:30px}.nic-cert-library-head h2{margin:0;color:var(--nic-secondary);font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.04;letter-spacing:-.045em}.nic-cert-library-head p{margin:10px 0 0;color:#71838a}.nic-cert-search{display:flex;align-items:center;gap:10px;width:min(390px,100%);min-height:48px;padding:0 14px;border:1px solid #d2e4e4;border-radius:12px;background:#f8fbfb;color:#789097}.nic-cert-search svg{width:19px;height:19px;flex:none}.nic-cert-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--nic-secondary)!important;font:inherit!important;font-size:.88rem!important}.nic-cert-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.nic-cert-filters button{min-height:38px;padding:0 13px;border:1px solid #d8e7e7;border-radius:999px;background:#fff;color:#657a82;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.nic-cert-filters button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:#eef6f6;color:#73878e;font-size:.66rem}.nic-cert-filters button.is-active{background:var(--nic-secondary);border-color:var(--nic-secondary);color:#fff}.nic-cert-filters button.is-active span{background:rgba(255,255,255,.12);color:#72e0dc}.nic-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nic-cert-card{position:relative;display:flex;flex-direction:column;min-height:470px;padding:26px;border:1px solid #dceaea;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(22,41,51,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nic-cert-card:hover{transform:translateY(-4px);box-shadow:0 19px 42px rgba(22,41,51,.1);border-color:#bfe2e2}.nic-cert-card[hidden]{display:none!important}.nic-cert-card-top{display:flex;justify-content:space-between;gap:12px}.nic-cert-type{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(43,191,191,.12);color:var(--nic-primary-dark);font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.nic-cert-file{color:#8ca0a6;font-size:.65rem;font-weight:900}.nic-cert-card-icon{width:50px;height:58px;margin:28px 0 22px;color:var(--nic-primary-dark)}.nic-cert-card-icon svg{width:100%;height:100%}.nic-cert-card h3{margin:0 0 11px;color:var(--nic-secondary);font-size:1.18rem;line-height:1.35}.nic-cert-card>p{margin:0 0 20px;color:#71838a;font-size:.84rem;line-height:1.6}.nic-cert-meta{margin:auto 0 17px;border-top:1px solid #e5efef}.nic-cert-meta>div{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e5efef}.nic-cert-meta dt{color:#8da0a6;font-size:.65rem;text-transform:uppercase;font-weight:850;letter-spacing:.04em}.nic-cert-meta dd{margin:0;color:#526870;font-size:.75rem;line-height:1.45}.nic-cert-status{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#648078;font-size:.72rem;font-weight:750}.nic-cert-status span{width:8px;height:8px;border-radius:50%;background:#39b88a}.nic-cert-status-review{color:#92743a}.nic-cert-status-review span{background:#e0aa43}.nic-cert-open{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e5efef;color:var(--nic-secondary)!important;text-decoration:none!important;font-size:.82rem;font-weight:900}.nic-cert-open span{color:var(--nic-primary-dark);font-size:1.1rem}.nic-cert-empty{padding:48px 28px;border:1px dashed #cfe1e1;border-radius:18px;background:#f8fbfb;text-align:center}.nic-cert-empty strong{display:block;color:var(--nic-secondary);font-size:1.05rem}.nic-cert-empty p{margin:8px 0 0;color:#788b92;font-size:.85rem}.nic-cert-empty-static{margin-top:20px}
/* process */
.nic-cert-process{padding:96px 0;background:var(--nic-secondary);color:#fff}.nic-cert-process-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:82px}.nic-cert-process-title h2{margin:0;color:#fff;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.05;letter-spacing:-.045em}.nic-cert-process-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.13)}.nic-cert-process-list li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.13)}.nic-cert-process-list li>span{color:#70e0dc;font-size:.7rem;font-weight:900}.nic-cert-process-list strong{display:block;color:#fff;margin-bottom:6px}.nic-cert-process-list p{margin:0;color:rgba(255,255,255,.6);font-size:.82rem;line-height:1.55}
/* notice */
.nic-cert-notice{padding:58px 0;background:#eef8f8;border-bottom:1px solid var(--nic-line)}.nic-cert-notice-inner{display:grid;grid-template-columns:66px 1fr;gap:27px;align-items:start}.nic-cert-notice-mark{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--nic-primary);color:#0c343c;font-size:1.7rem;font-weight:950}.nic-cert-notice span{display:block;color:var(--nic-primary-dark);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.nic-cert-notice h2{max-width:900px;margin:7px 0 10px;color:var(--nic-secondary);font-size:1.65rem;line-height:1.25}.nic-cert-notice p{max-width:960px;margin:0;color:#657a82;line-height:1.65;font-size:.88rem}
/* CTA */
.nic-cert-cta{padding:76px 0;background:#fff}.nic-cert-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.nic-cert-cta span{display:block;color:var(--nic-primary-dark);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.nic-cert-cta h2{margin:8px 0 10px;color:var(--nic-secondary);font-size:clamp(2.2rem,3.7vw,3.8rem);letter-spacing:-.04em}.nic-cert-cta p{max-width:720px;margin:0;color:#687c83;line-height:1.65}.nic-cert-cta-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;flex:none}.nic-cert-link{color:var(--nic-secondary)!important;text-decoration:none!important;font-size:.84rem;font-weight:850}.nic-cert-link span{display:inline;color:var(--nic-primary-dark);font-size:1rem}
@media(max-width:1050px){.nic-cert-intro-grid,.nic-cert-process-grid{grid-template-columns:1fr;gap:42px}.nic-cert-summary{max-width:700px}.nic-cert-grid{grid-template-columns:repeat(2,1fr)}.nic-cert-principles-grid{grid-template-columns:1fr}.nic-cert-principles article{border-left:1px solid var(--nic-line)}.nic-cert-library-head,.nic-cert-cta-inner{align-items:flex-start;flex-direction:column}.nic-cert-search{width:100%;max-width:520px}}
@media(max-width:680px){.nic-cert-container{width:min(100% - 28px,1260px)}.nic-cert-intro{padding:58px 0}.nic-cert-intro-copy h1{font-size:2.95rem}.nic-cert-intro-copy>p{font-size:.96rem;margin:22px 0 27px}.nic-cert-intro-actions .nic-cert-btn{width:100%}.nic-cert-summary{padding:23px}.nic-cert-summary-grid{grid-template-columns:1fr}.nic-cert-library{padding:68px 0}.nic-cert-grid{grid-template-columns:1fr}.nic-cert-card{min-height:0}.nic-cert-meta>div{grid-template-columns:1fr;gap:3px}.nic-cert-process{padding:70px 0}.nic-cert-notice-inner{grid-template-columns:1fr}.nic-cert-cta{padding:62px 0}.nic-cert-cta-actions{width:100%}.nic-cert-cta-actions .nic-cert-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.nic-cert-btn,.nic-cert-card{transition:none!important}}
