.niv-pathway{margin:2rem 0;padding:1.8rem;border:1px solid var(--wk-border,#d7dde3);border-left:4px solid #db592b;border-radius:18px;background:var(--wk-body,#fff)}
.niv-pathway h3{font-size:1.5rem;margin:.45rem 0}.niv-badge{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:.3rem .7rem;font-size:.8rem;color:var(--wk-text,#526071)}
.niv-note{font-size:.88rem;color:var(--wk-text,#526071)}.niv-actions,.niv-check-nav{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.2rem}.niv-actions button{white-space:normal;text-align:left}.niv-check fieldset{border:0;padding:0;margin:1.2rem 0}.niv-check legend{font-weight:700;font-size:1.18rem;margin-bottom:.7rem;line-height:1.4}.niv-option{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--wk-border,#d7dde3);border-radius:10px;margin:.65rem 0;padding:.85rem;cursor:pointer;line-height:1.45}.niv-option:has(input:checked){border-color:#c94f25;background:rgba(219,89,43,.09)}.niv-option input{margin-top:.25rem;flex-shrink:0;accent-color:#c94f25}.niv-option:focus-within{outline:2px solid #c94f25;outline-offset:2px}.niv-primary{background:#bd461d;color:white;border:0;border-radius:9px;padding:.7rem 1rem;font-weight:700;cursor:pointer}.niv-progress{font-size:.85rem;font-weight:700;margin-top:1.4rem}.niv-stages li,.niv-evidence-list li{margin:1rem 0}.niv-check ul,.niv-evidence-list,.niv-stages{padding-left:1.4rem}.niv-check h3{font-size:1.2rem;margin:1.2rem 0 .6rem}.niv-check [data-niv-error]{color:#b43223}#detail:has(.niv-check){max-width:720px}.niv-check [data-niv-result]{border-top:1px solid var(--wk-border,#d7dde3);padding-top:1rem;margin-top:1rem}.niv-check [hidden]{display:none!important}.niv-check button:focus-visible,.niv-actions button:focus-visible{outline:3px solid #db592b;outline-offset:3px}@media(max-width:600px){.niv-pathway{padding:1.2rem}.niv-pathway h3{font-size:1.3rem}.niv-actions{align-items:flex-start;flex-direction:column;gap:.85rem}.niv-option{padding:.75rem}.niv-check-nav{justify-content:space-between}}

.niv-pathway p{margin-top:.75rem}.niv-pathway .niv-badge{margin-bottom:.35rem}.niv-pathway .eyebrow{margin-bottom:.5rem}
