/* ndl-family-ct: Certification Tracks in the NDL black & orange layout (loaded after ndl-family.css) */
html.nf-on,html.nf-on body,html.nf-on #root{background:#0A0E17!important;color:#C9D1DD}
html.nf-on .ct-header{display:none!important}
html.nf-on body:has(.ct-shell) #nf-crumbs{display:none}
html.nf-on .ct-shell{width:min(1240px,calc(100% - 48px));padding-bottom:96px}
html.nf-on .ct-shell .breadcrumb{min-height:52px;font-size:13px;color:#8A96A8;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}
html.nf-on .ct-shell .breadcrumb a{color:#C9D1DD}
html.nf-on .ct-shell .breadcrumb a:hover{color:#FF6A13}
/* headings and text */
html.nf-on .ct-shell h1,html.nf-on .ct-shell h2,html.nf-on .ct-shell h3,html.nf-on .tile-title,html.nf-on .track-heading h1,
html.nf-on .objective-hero h1,html.nf-on .generic-track h1,html.nf-on .exam-line strong,html.nf-on .ndl-practice h2,html.nf-on .ndl-q-text,
html.nf-on .ndl-practice-progress strong,html.nf-on .side-title,html.nf-on .hero-panel-title,html.nf-on .progress-info strong,
html.nf-on .resource-card strong,html.nf-on .aligned-badge strong,html.nf-on .help-card strong,html.nf-on .model-grid strong{color:#F3F1EC!important}
html.nf-on .landing-hero h1{letter-spacing:-2.5px}
html.nf-on .landing-hero h1 span,html.nf-on .learning-model h2 span{color:#FF6A13!important}
html.nf-on .landing-hero p,html.nf-on .landing-section-head p,html.nf-on .track-tile p,html.nf-on .hero-panel-text,html.nf-on .track-heading p,
html.nf-on .exam-line,html.nf-on .objective-header p,html.nf-on .objective-hero p,html.nf-on .generic-track>p,html.nf-on .subtopic p,
html.nf-on .help-card p,html.nf-on .ndl-practice-meta,html.nf-on .ndl-practice-note,html.nf-on .ndl-practice-foot,html.nf-on .ndl-q-tip,
html.nf-on .ndl-practice-progress span,html.nf-on .ndl-practice-blocks span,html.nf-on .ndl-q-self span,html.nf-on .model-grid p{color:#AEB8C8!important}
html.nf-on .tile-family,html.nf-on .tile-footer,html.nf-on .domain-count,html.nf-on .domain-button small,html.nf-on .progress-info span,
html.nf-on .aligned-badge span,html.nf-on .resource-card span,html.nf-on .resource-links,html.nf-on .objective-arrow,html.nf-on .track-tabs span,
html.nf-on .family-tab{color:#8A96A8!important}
html.nf-on .family-tab.active,html.nf-on .track-tabs .active,html.nf-on .tile-exam,html.nf-on .tile-footer b,html.nf-on .resource-links span:first-child,
html.nf-on .objective-content strong,html.nf-on .domain-number,html.nf-on .back-link,html.nf-on .objective-navigation,html.nf-on .generic-exam{color:#FF6A13!important}
/* surfaces */
html.nf-on .hero-panel,html.nf-on .track-tile,html.nf-on .aligned-badge,html.nf-on .progress-panel,html.nf-on .domain-button,html.nf-on .objective-panel,
html.nf-on .objective-hero,html.nf-on .resource-card,html.nf-on .generic-domains div,html.nf-on .ndl-practice{background:#0E1421!important;border-color:rgba(255,255,255,.10)!important;box-shadow:none!important;color:#C9D1DD}
html.nf-on .track-page,html.nf-on main.ct-shell{background:transparent!important;border:0}
html.nf-on .learning-model{background:#0E1421!important;border:1px solid rgba(255,106,19,.25)}
html.nf-on .help-card{background:rgba(255,106,19,.08)!important;border:1px solid rgba(255,106,19,.25)}
html.nf-on .track-tile:hover,html.nf-on .resource-card:hover{border-color:#FF6A13!important;box-shadow:0 0 0 1px rgba(255,106,19,.35)!important}
html.nf-on .family-tabs,html.nf-on .track-tabs,html.nf-on .objective-header,html.nf-on .objective-row,html.nf-on .tile-footer,html.nf-on .objective-navigation{border-color:rgba(255,255,255,.10)!important}
html.nf-on .objective-row:hover,html.nf-on .domain-button.selected{background:rgba(255,106,19,.08)!important}
html.nf-on .domain-button{color:#C9D1DD!important}
html.nf-on .domain-button.selected{color:#FF6A13!important;border-left-color:#FF6A13!important}
html.nf-on .objective-row.completed{background:rgba(19,185,129,.06)!important}
html.nf-on .progress-bar{background:rgba(255,255,255,.08)!important}
html.nf-on .progress-circle{border-color:rgba(255,255,255,.10)!important;border-top-color:#FF6A13!important}
html.nf-on .progress-actions button,html.nf-on .help-card button{background:transparent!important;color:#FF6A13!important;border-color:#FF6A13!important}
html.nf-on .progress-actions button:first-child{background:#FF6A13!important;color:#140700!important}
html.nf-on .resource-icon{background:rgba(255,106,19,.12)!important}
html.nf-on .objective-status{border-color:#4A5568!important}
/* practice block inside an objective */
html.nf-on .ndl-practice-tabs button,html.nf-on .ndl-practice-blocks button,html.nf-on .ndl-opt,html.nf-on .ndl-q,html.nf-on .ndl-q-reveal,html.nf-on .ndl-q-self button{background:#0A0E17!important;color:#C9D1DD!important;border-color:rgba(255,255,255,.14)!important}
html.nf-on .ndl-practice-tabs button.on,html.nf-on .ndl-practice-blocks button.on,html.nf-on .ndl-q-self button.on,html.nf-on .ndl-q-check{background:#FF6A13!important;color:#140700!important;border-color:#FF6A13!important}
html.nf-on .ndl-opt.sel{border-color:#FF6A13!important;box-shadow:inset 0 0 0 1px #FF6A13!important}
html.nf-on .ndl-opt.good,html.nf-on .ndl-q-result.ok{background:rgba(19,185,129,.12)!important;border-color:#13B981!important}
html.nf-on .ndl-opt.bad,html.nf-on .ndl-q-result.no{background:rgba(240,68,56,.12)!important;border-color:#F04438!important}
html.nf-on .ndl-q.known{background:rgba(255,106,19,.06)!important;border-color:rgba(255,106,19,.35)!important}
html.nf-on .ndl-practice-bar{background:rgba(255,255,255,.08)!important}
html.nf-on .ndl-practice-lock{background:#0A0E17!important;border:1px solid rgba(255,106,19,.35)}
html.nf-on .ndl-practice-cta{color:#140700!important}
html.nf-on .ndl-practice-eyebrow{color:#FF6A13!important}
html.nf-on .ndl-q-check[disabled]{background:transparent!important;color:#FF8A3D!important;border-color:rgba(255,106,19,.55)!important;opacity:1!important}
