/* Retain the student's Classic / Rainbow theme and existing typography. */
#natural-relationships [hidden]{display:none!important}
.nr-tabs141{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.25rem}
.nr-tabs141 [aria-pressed=true]{background:var(--ink,#49362e);color:var(--paper,#fffaf3)}
.nr-article141{max-width:960px;margin-inline:auto;line-height:1.75}
.nr-article141 h2{font-size:1.55rem;line-height:1.3;margin:1rem 0}
.nr-article141 h3{font-size:1.12rem;margin:1.6rem 0 .5rem}
.nr-article141 li{margin:.65rem 0}
.nr-example141,.nr-exercise141{padding:1rem 1.25rem;border-left:3px solid var(--accent,#a88762);background:var(--surface,#f4f0e8);margin:1.25rem 0}
.nr-example141 p{margin:.3rem 0}
.nr-functions141{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-block:1px solid var(--border,#ddd3c6);padding-bottom:1rem}
.nr-pair-nav141{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem}
.nr-counts141{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0}
.nr-counts141>div{display:flex;flex-direction:column;padding:.7rem;border:1px solid var(--border,#ddd3c6);border-radius:.4rem}
.nr-counts141>div.selected{border:2px solid var(--accent,#886c4c);background:var(--surface,#f4f0e8)}
.nr-counts141 small{font-size:.75rem}.nr-answers141{display:grid;gap:.65rem;margin:1.5rem 0}.nr-answers141 .btn{text-align:left;padding:.85rem 1rem}
#nr-feedback{line-height:1.8}#nr-note{width:100%;box-sizing:border-box}#natural-relationships details>summary{cursor:pointer;padding:.5rem 0}#natural-relationships table{width:100%;border-collapse:collapse}#natural-relationships th,#natural-relationships td{padding:.65rem;text-align:left;border-bottom:1px solid var(--border,#ddd3c6)}#natural-relationships caption{text-align:left;padding:.5rem 0 1rem;line-height:1.6}.nr-table{overflow:auto}.nr-select label{min-width:0}.nr-select select{max-width:100%}
@media(max-width:650px){.nr-functions141{grid-template-columns:1fr;gap:0}.nr-counts141{grid-template-columns:repeat(3,1fr)}.nr-pair-nav141{flex-wrap:wrap}.nr-tabs141 .btn{flex:1;font-size:.85rem}.nr-article141 h2{font-size:1.3rem}}
