.hero{padding-bottom:26px}.hero h1{font-size:var(--title)}
#panel-original .edition-passage+.edition-passage,#panel-modernized .edition-passage+.edition-passage{border-top:1px solid var(--line)!important;margin-top:2rem;padding-top:1rem!important}
.historical-note{font-size:var(--small)}
.edition-scroll table,.records table{width:100%;border-collapse:collapse;font-size:var(--small)}
.edition-scroll td,.edition-scroll th,.records td,.records th{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}
.records{max-width:850px;margin:auto;padding:28px 25px}.records h1{font-size:var(--title)}.records h2{font-size:var(--title)}.records code{overflow-wrap:anywhere}.records pre{overflow:auto;font-size:var(--small)}
.reading-resources{overflow-wrap:anywhere}

.math-lab {margin:2rem 0;padding:1.25rem;border:1px solid var(--line,#d5cec0);border-radius:6px;}
.math-lab label {display:block;margin:.8rem 0;}
.math-lab select,.math-lab input {max-width:100%;font:inherit;padding:.35rem;}
.math-lab output {display:block;margin:1rem 0;font-weight:600;line-height:1.6;}
.edition-passage table {display:block;overflow-x:auto;max-width:100%;}
@media(max-width:720px){.hero h1{font-size:var(--title)}.edition-scroll table{font-size:var(--small)}.records table{display:block;overflow:auto}.records h1{font-size:var(--title)}}
