.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}
.table-scroll{overflow-x:auto}.arithmetic-lab{border:1px solid var(--line);background:#fff;padding:20px;margin:30px 0;font:var(--small)/1.65 var(--sans)}
.arithmetic-lab h3{margin-top:0}.arithmetic-lab label{display:block;margin:12px 0}.arithmetic-lab input{width:160px;max-width:100%;padding:7px;border:1px solid var(--line);margin-left:8px}.arithmetic-lab button{background:var(--teal);color:white;border:0;border-radius:3px;padding:9px 15px}
.lab-output{margin-top:18px}.lab-limit{font-size:var(--small);color:var(--muted)}.trajectory{overflow-wrap:anywhere;line-height:2}
.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}
@media(max-width:720px){.arithmetic-lab{padding:13px}.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)}}
@media print{.arithmetic-lab{break-inside:avoid}}
