.nr { --bh-accent:#126b70; --bh-selected:#e2f3f1; }
.nr h2 { font-size:1.4rem; margin:1.7rem 0 .5rem; }
.nr-fuel { display:grid; gap:.6rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.nr-fuel button { min-height:80px; overflow-wrap:anywhere; }
.nr-fuel button small { display:block; font-size:.78rem; font-weight:450; margin-top:.4rem; }
.nr-fuel button[data-routed="true"] { background:#edf7f5; color:#125f5b; }
.nr-fuel button[aria-pressed="true"] { outline:3px solid var(--bh-accent); outline-offset:2px; }
.nr-selection { min-height:1.5rem; margin:1rem 0; line-height:1.6; }
.nr-chambers { display:grid; gap:.7rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.nr-chambers button { min-height:120px; padding:1rem .6rem; border:1px solid #8eb7b9; border-radius:12px; color:#125b60; background:#e4f5f3; }
.nr-chambers strong { display:block; margin-bottom:.5rem; font-size:1rem; }
.nr-chambers small { display:block; font-size:.8rem; line-height:1.5; }
.nr-chambers button:disabled { cursor:default; color:#4b6769; background:#eff6f5; }
.nr-review { padding-left:1.3rem; line-height:1.6; }
.nr-review li { padding:.5rem 0; }
.nr-rule { max-width:68ch; line-height:1.6; }
@media(max-width:540px){.nr-fuel {grid-template-columns:repeat(2,minmax(0,1fr))}.nr-chambers {grid-template-columns:1fr}.nr-chambers button {min-height:76px;text-align:left;padding:.8rem 1rem}.nr-chambers strong {margin-bottom:.2rem}}
