.nc-finder{background:#eaf0e7;border:1px solid #cfd8cc;border-radius:8px;padding:26px;margin:26px 0 35px;color:#203c30}.nc-finder summary{font-size:18px;cursor:pointer;font-weight:700}.nc-finder p{font-size:13px;line-height:1.7;color:#506356}.nc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.nc-fields label,.nc-setup label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}.nc-fields select,.nc-setup input,.nc-setup select,.nc-setup textarea{width:100%;padding:13px;border:1px solid #bac7bc;background:#fff;color:#203c30;border-radius:4px;font:inherit}.nc-result{margin-top:20px;padding:20px;background:#fff;border-left:3px solid #344c40}.nc-result h3{margin:0 0 8px;font-size:21px}.nc-result p{margin:8px 0 16px}.nc-reason{font-size:12px;border-top:1px solid #cfd8cc;padding-top:12px}.nc-prep{margin:20px 0;padding:20px;background:#edf1e8;color:#253e31}.nc-prep h4{font-size:15px;margin:0 0 12px}.nc-prep p{font-size:12px!important;line-height:1.8}.nc-prep ol{padding-left:20px;font-size:12px;line-height:1.9}.nc-setup{max-width:650px;margin:auto;padding:10px}.nc-setup h2{font-size:30px;line-height:1.4}.nc-setup>p{line-height:1.8;color:#5d695f}.nc-setup form{display:grid;gap:18px;margin:22px 0}.nc-setup small{font-size:12px;line-height:1.7;font-weight:400;color:#617166}.nc-setup .nc-actions{display:flex;gap:12px;flex-wrap:wrap}.nc-setup .nc-error{color:#9b2222;font-size:13px;margin:0}.nc-checklist{display:grid;gap:12px;margin:22px 0}.nc-check{display:grid;grid-template-columns:30px 1fr auto;gap:14px;padding:18px;border:1px solid #d2d8ce;align-items:start}.nc-check p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#526053}.nc-check b{font-size:14px}.nc-check>span{color:#344c40;font-weight:700}.nc-check button{background:#edf1e8;padding:9px 12px;border:0;min-height:44px;font-size:12px}.nc-score{background:#edf1e8;padding:15px 20px;font-size:14px}.nc-sample-banner{padding:12px 16px;background:#fff7df;border:1px solid #e3d4a7;font-size:12px;line-height:1.7}.nc-checklist+.smallnote{line-height:1.8}.nc-guide-trigger{white-space:nowrap}
@media(max-width:700px){.nc-finder{padding:19px;margin-top:20px}.nc-fields{grid-template-columns:1fr;gap:16px}.nc-finder summary{font-size:16px}.nc-setup{padding:3px}.nc-setup h2{font-size:25px}.nc-check{grid-template-columns:22px 1fr;gap:10px;padding:15px}.nc-check button{grid-column:2;justify-self:start}.nc-guide-trigger{font-size:11px}.editorhead nav{flex-wrap:wrap}.nc-setup .nc-actions>*{flex:1;min-width:140px}}
.nc-check .nc-photo-check{display:flex;flex-direction:row;align-items:start;gap:8px;margin-top:12px;font-size:11px;font-weight:400}.nc-check .nc-photo-check input{width:16px;min-width:16px;margin:0;padding:0}
.nw-browse>.nc-finder{margin-left:clamp(22px,6vw,90px);margin-right:clamp(22px,6vw,90px)}.nc-finder .primary,.nc-setup .primary{background:#294e3e;color:white;border-color:#294e3e}.nc-finder button:focus-visible,.nc-setup button:focus-visible{outline:3px solid #a27b3e;outline-offset:3px}
.nc-prep summary{font-size:13px;font-weight:700;cursor:pointer}.nc-prep[open] h4{margin-top:20px}
