.river-opening{padding-bottom:2rem}.river-opening h1{font-size:clamp(2.6rem,4.8vw,4.5rem)}.river-bench{border-block:1px solid var(--ink);grid-template-columns:minmax(240px,.68fr) minmax(0,1.7fr);display:grid}.river-controls{padding:1.3rem 1.6rem 1.4rem 0}.river-controls>label,.river-reading-control>label{margin-bottom:.5rem;font-size:.85rem;font-weight:650;display:block}.river-controls>select{width:100%}.river-controls>p{font-size:.94rem}.river-controls h3{margin-top:1.4rem}.river-actions{flex-direction:column;gap:.55rem;display:flex}.river-actions button{text-align:left;background:#fcfdff;min-height:3rem}.river-actions button:hover{background:var(--board)}.river-tools{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.river-tools button{padding:.45rem .6rem;font-size:.82rem;font-weight:450}.river-branch{margin-block:1rem}.river-branch p{max-width:48rem;margin-top:.5rem}.river-stage{background:var(--board);padding:1rem 1.5rem}.river-stage-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.river-stage svg,.river-paired svg{width:100%;height:auto;display:block}.river-ownership{border-block:1px solid #b5c3d1;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.river-ownership span{font-size:.9rem}.river-ownership strong{color:var(--violet);font-family:Literata,serif;font-size:1.5rem}.river-stage h3{margin-top:1rem}.river-stage>p{font-size:.94rem}.river-reading-control{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding-top:.8rem;display:grid}.river-reading-control label{grid-column:1/-1;margin:0}.river-reading-control select{width:100%}.river-feedback{border-block:1px solid var(--line);min-height:3.5rem;padding:.8rem 0}.river-history-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.river-history-heading button{font-size:.85rem}.river-timeline{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .6rem;padding:0;list-style:none;display:flex}.river-timeline li{flex:140px;max-width:230px}.river-timeline button{text-align:left;border-radius:0;width:100%;min-height:4.7rem;font-size:.82rem;font-weight:450}.river-timeline button strong{margin-bottom:.25rem;font-size:.95rem;display:block}.river-timeline button[aria-current=step]{background:var(--ink);border-color:var(--ink);color:#fcfdff}.river-timeline .refused{border-style:dashed}.river #river-log-details{margin:1.5rem 0}.river #river-log li{margin:.8rem 0}.river #river-log li p{margin-top:.3rem;font-size:.9rem}.river-compare{margin:3rem 0}.river-compare .section-heading{align-items:center}.river-compare>p{max-width:75ch}.river-paired{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.river-paired h3{margin-bottom:.5rem;font-size:.9rem}.river-table-wrap{overflow-x:auto}.river-table-wrap table{border-collapse:collapse;width:100%;font-size:.9rem}.river-table-wrap caption{text-align:left;color:var(--muted);padding-bottom:.8rem;font-size:.85rem}.river-table-wrap th,.river-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;width:33.33%;padding:.65rem .7rem}.river-table-wrap .changed{background:#f0eadc}.river .reader-grid>div{min-width:0}.river #river-passage{width:100%;margin-bottom:1rem}.river-phrases{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.river-phrases button{padding:.45rem .7rem;font-family:Literata,serif;font-size:.83rem;font-weight:450}.river-phrases button[aria-pressed=true]{background:var(--ink);color:#fcfdff}.river-word{border-block:1px solid var(--line);min-height:5rem;margin:1rem 0 1.4rem;padding:.8rem 0;font-size:.94rem}.river-word p{margin:.3rem 0}.river-viewport{border:1px solid var(--line);background:#e3e9ee;height:650px;overflow:auto}.river-viewport img{width:100%;height:auto;display:block}.river-viewport.enlarged img{width:1300px;max-width:none}.river .scan-toolbar{flex-wrap:wrap}.river .scan-toolbar select{max-width:100%}.river .scan-toolbar label{flex-basis:100%}.river #river-related button{margin-right:1rem}.river #river-keep textarea{width:100%;min-height:8rem}.river #river-save-status{overflow-wrap:anywhere}.river #river-copy-url{width:100%}@media (width<=760px){.river-opening{gap:1rem}.river-opening h1 br{display:initial}.river-bench{grid-template-columns:1fr}.river-controls{padding:1.2rem 0}.river-controls h3{margin-top:1rem}.river-actions{gap:.5rem}.river-stage{margin-inline:-1rem;padding:.8rem 1rem}.river-stage svg{min-width:0}.river-stage svg text,.river-paired svg text{font-size:26px}.river-ownership{align-items:flex-start}.river-ownership strong{text-align:right;font-size:1.22rem}.river-reading-control{grid-template-columns:1fr}.river-reading-control .text-button{justify-self:start}.river-history-heading{align-items:flex-start}.river-history-heading>div{gap:.4rem;display:flex}.river-timeline li{flex-basis:130px;max-width:none}.river-paired{grid-template-columns:1fr;gap:1rem}.river-compare .section-heading{align-items:flex-start;gap:1rem}.river-table-wrap th,.river-table-wrap td{overflow-wrap:anywhere;padding:.5rem .35rem}.river-table-wrap table{font-size:.8rem}.river-viewport{height:520px}}
