.nr-main{text-align:start}
.nr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:0;border-radius:var(--r1);background:var(--navy);color:#fff;font:inherit;font-weight:700;font-size:var(--fs-small);cursor:pointer;text-decoration:none}
.nr-btn:hover{background:var(--navy-deep)}
.nr-btn[aria-pressed="true"]{background:var(--ok)}
.nr-btn:disabled{opacity:.6;cursor:default}
.nr-tag{display:inline-block;font-size:var(--fs-label);font-weight:800;border-radius:var(--pill);padding:1px 10px;border:1px solid var(--line-strong);color:var(--navy);background:var(--surface)}
.nr-tag.red{border-color:var(--accent);color:var(--accent-text)}
.nr-tag.ok{border-color:var(--ok);color:var(--ok)}
.nr-meta{font-size:var(--fs-caption);color:var(--text-2);margin:0 0 6px}
.nr-list{display:grid;gap:var(--s4)}
.nr-case,.nr-hit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4) var(--s5)}
.nr-case a.nr-main-link{color:inherit;text-decoration:none;display:block}
.nr-case h3,.nr-hit h3{margin:0 0 6px;font-size:var(--fs-h3);line-height:1.35;color:var(--navy)}
.nr-hit h3 a{color:inherit;text-decoration:none}
.nr-hit h3 a:hover,.nr-case a:hover h3{text-decoration:underline}
.nr-case p,.nr-hit p{margin:0 0 6px}
.nr-links{font-size:var(--fs-small)}
.nr-filters{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;margin:var(--s4) 0}
.nr-filters label{display:grid;gap:4px;font-size:var(--fs-caption);font-weight:700;color:var(--text-3)}
.nr-filters label.nr-check{display:flex;align-items:center;min-height:44px}
.nr-filters select,.nr-filters input[type=search],.nr-filters input[type=date]{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);padding:8px 10px;font:inherit;font-size:var(--fs-small);color:var(--text)}
.nr-filters input[type=search]{width:min(440px,84vw)}
.nr-chips{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin:0 0 var(--s4);font-size:var(--fs-small)}
.nr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3);margin:var(--s4) 0;padding:0}
.nr-facts div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4)}
.nr-facts dt{font-size:var(--fs-label);font-weight:800;color:var(--text-2)}
.nr-facts dd{margin:2px 0 0;font-weight:700}
.nr-tl{list-style:none;margin:var(--s5) 0;padding:0;border-inline-start:3px solid var(--gold)}
.nr-tl li{position:relative;margin:0 0 var(--s5);padding-inline-start:var(--s5)}
.nr-tl li:before{content:"";position:absolute;inset-inline-start:-9px;top:6px;width:15px;height:15px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 3px var(--bg)}
.nr-tl time{font-weight:800;color:var(--navy)}
.nr-tl h3{margin:4px 0;font-size:var(--fs-h3)}
.nr-tl p{margin:0 0 6px}
.nr-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin:var(--s4) 0}
.nr-sub{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4) var(--s5);margin:var(--s6) 0;max-width:720px}
.nr-sub h3{margin:0 0 4px}
.nr-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0}
.nr-row input[type=email]{flex:1;min-width:220px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r1);padding:8px 12px;font:inherit;background:var(--surface);color:var(--text)}
.nr-hp{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}
.nr-check{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-small)}
.nr-check input{width:20px;height:20px;margin-top:3px;flex:none}
.nr-msg{font-weight:700;color:var(--navy);min-height:1.2em;margin:var(--s2) 0 0}
.nr-notice{background:var(--gold-soft);border-bottom:1px solid var(--gold);font-size:var(--fs-small);font-weight:700;color:#14243A}
.nr-notice .wrap{padding-top:8px;padding-bottom:8px}
.nr-notice a{color:#14243A}
@media (max-width:600px){.nr-case,.nr-hit{padding:var(--s3) var(--s4)}.nr-filters label{flex:1 1 45%}.nr-filters input[type=search]{width:100%}.nr-filters label:first-child{flex-basis:100%}}
.nr-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4) var(--s5);margin:var(--s6) 0;max-width:760px;display:grid;gap:var(--s3)}
.nr-form h2{margin:0}
.nr-form p{margin:0}
.nr-form label{display:grid;gap:4px;font-size:var(--fs-small);font-weight:700;color:var(--text-3)}
.nr-form input[type=text],.nr-form input[type=email],.nr-form input[type=url],.nr-form textarea{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r1);padding:8px 12px;font:inherit;background:var(--surface);color:var(--text);width:100%;box-sizing:border-box}
.nr-form textarea{min-height:140px;resize:vertical}
.nr-form label.nr-check{display:flex;font-weight:400}
.nr-prose{max-width:860px}
.nr-prose h2{margin:var(--s6) 0 var(--s3)}
.nr-claims{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}
.nr-claims li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4)}
.nr-claims p{margin:6px 0 0}
.nr-fn{font-size:var(--fs-caption);font-weight:800;margin-inline-start:4px}
.nr-stamp{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--ok);border-radius:var(--r1);padding:var(--s3) var(--s4);font-size:var(--fs-small);margin:var(--s4) 0}
.nr-stamp p{margin:0 0 4px}
.nr-v{display:inline-block;font-weight:800;font-size:var(--fs-small);border-radius:var(--pill);padding:2px 12px;color:#fff;background:var(--navy)}
.nr-v.v-ok{background:var(--ok)}
.nr-v.v-mid{background:#8A6A1F}
.nr-v.v-bad{background:var(--alert)}
.nr-v.v-na{background:var(--text-2)}
.nr-quote{font-family:var(--font-brand);font-size:var(--fs-h3);line-height:1.4;margin:var(--s2) 0;color:var(--navy)}
.nr-resp{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--navy);border-radius:var(--r1);padding:var(--s3) var(--s4);margin:var(--s3) 0}
.nr-resp p{margin:0 0 6px}
.nr-resp blockquote{margin:6px 0;padding:0;border:0}
.nr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s3);padding:0;margin:var(--s4) 0;list-style:none;counter-reset:nrs}
.nr-steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4);counter-increment:nrs}
.nr-steps li:before{content:counter(nrs);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;margin-inline-end:8px}
.nr-steps b{color:var(--navy)}
.nr-scale{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0}
.nr-form,.nr-sub{position:relative}
.nr-form input.nr-hp,.nr-sub input.nr-hp{position:absolute;inset-inline-start:0;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}
