.nrv-comparison .figure-heading{display:block}
.nrv-comparison .figure-heading p{font-size:14px;line-height:1.9;margin:8px 0 20px}
.nrv-comparison .mock-content{background:#fff;color:#252c2d;padding:22px 16px}
.nrv-comparison .mock-title{font-size:15px;line-height:1.8;margin:0 0 18px}
.nrv-static-control,.nrv-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #65766a;border-radius:4px;padding:12px;background:#f4f6f1;color:#253b2f;font:600 14px/1.7 var(--sans);text-align:left;overflow-wrap:anywhere}
.nrv-static-control>span{font-size:20px;font-weight:400}
.nrv-toggle{cursor:pointer}
.nrv-toggle:disabled{cursor:default}
.nrv-toggle:hover:enabled{background:#e7eee4}
.nrv-toggle:focus-visible{outline:3px solid #164fb2;outline-offset:3px}
.nrv-visible-state{flex-shrink:0;font-size:11px;font-weight:400;line-height:1.8}
.nrv-static-note,.nrv-practice{font-size:12px;line-height:1.9;margin:14px 0;color:#4f5956;overflow-wrap:anywhere}
.nrv-panel{border:1px solid #9aaa9d;border-top:0;padding:14px 12px;background:#f8faf6}
.nrv-panel[hidden]{display:none}
.nrv-panel h4{font-size:13px;line-height:1.9;margin:0 0 8px}
.nrv-panel ul{font-size:13px;line-height:1.9;margin:0;padding-left:1.4em}
.nrv-panel li{margin:5px 0}
.nrv-info-title{font-size:12px;font-weight:600;line-height:1.9;margin:20px 0 8px}
.nrv-info{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:8px 10px;border:1px solid #bdc6bf;border-radius:4px;background:#eef4ee;padding:12px;font-size:12px;line-height:1.9;margin:0;overflow-wrap:anywhere}
.nrv-info dt{font-weight:600}
.nrv-info dd{margin:0;min-width:0}
.nrv-info-before{background:#fbede3;border-color:#c9b09e;margin-top:20px}
@media(max-width:720px){.nrv-static-control,.nrv-toggle{flex-wrap:wrap}.nrv-static-note,.nrv-practice,.nrv-info,.nrv-info-title{font-size:13px}.nrv-visible-state{font-size:12px}.nrv-comparison .mock-content{padding:18px 14px}}
@media print{.nrv-comparison .mock-content{padding:12pt}.nrv-static-control,.nrv-toggle{min-height:28pt;font-size:10pt}.nrv-static-note,.nrv-practice,.nrv-info,.nrv-info-title,.nrv-visible-state,.nrv-panel h4,.nrv-panel ul{font-size:8pt}.nrv-panel{padding:8pt}.nrv-info{gap:5pt;padding:8pt}}
