/* Read first; actions and maintenance are visually separate. */
.record-reader{color:#203050;--reader-line:#dce3f2}.record-reader .record-identity{display:flex;align-items:center;gap:14px;padding:4px 0 20px;margin-bottom:22px;border-bottom:1px solid var(--reader-line);background:transparent;box-shadow:none}.record-reader .record-identity strong{display:block;color:#203a8c;font-size:22px}.record-reader .record-identity small{display:block;font-size:12px;color:#6e7a93;margin-top:8px}.record-reader .reader-outcome{display:block;font-size:14px;margin-top:4px;color:#536689}.record-reader .record-weather{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#eff1fa;color:#203a8c;flex:none}.record-reader .record-weather svg{width:24px;height:24px}.record-reader h2{font-size:18px;line-height:1.5;color:#203a8c;margin:0 0 14px}.record-reader .reader-body{margin-bottom:24px}.record-reader .map-card,.record-reader .words-record-summary section{border:1px solid var(--reader-line);border-radius:16px;background:#fff;box-shadow:none;padding:18px;margin:12px 0}.record-reader .words-original,.record-reader .map-card p{font-size:16px;line-height:1.85;color:#203050;white-space:pre-wrap;overflow-wrap:anywhere}.record-reader .words-record-meta{font-size:12px;color:#6e7a93}.record-reader .practice-reminder{background:#f4f6fc;border:0;border-left:3px solid #203a8c;border-radius:12px;padding:16px;margin:18px 0}.record-reader .practice-raw{font-size:16px;line-height:1.8;color:#203050}.record-reader .reader-actions{display:grid;gap:10px;margin:26px 0}.record-reader .reader-actions button{margin:0;min-height:50px;font-size:15px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;width:100%}.record-reader .reader-actions .primary{background:#ff6b6b;color:#fff;border:0;box-shadow:none}.record-reader .reader-actions .secondary{background:#eff1fa;color:#203a8c;border:1px solid #dce3f2;box-shadow:none}.record-reader .reader-fold{border:0;border-top:1px solid var(--reader-line);border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0}.record-reader .reader-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 2px;font-size:14px;color:#435980;font-weight:700;cursor:pointer}.record-reader summary::-webkit-details-marker{display:none}.record-reader .reader-fold[open]>summary>span{font-size:0}.record-reader .reader-fold[open]>summary>span:after{content:'−';font-size:18px}.record-reader .gb-panel{background:#f7f8fc;border:0;border-radius:12px;padding:16px;margin:8px 0 16px}.record-reader .gb-panel button{background:#fff;color:#203a8c;border:1px solid var(--reader-line);box-shadow:none;font-size:14px;line-height:1.7;min-height:44px}.record-reader .record-sort{margin:0;padding:16px;background:#f4f6fc;border:0;border-radius:12px}.record-reader .record-sort h2{font-size:14px}.record-reader .record-sort button{width:100%;min-height:46px;margin-top:8px;border:1px solid var(--reader-line);border-radius:10px;background:#fff;color:#203a8c;font-size:14px;box-shadow:none}.record-reader .record-sort button[aria-pressed=true]{border-color:#203a8c;background:#eff1fa}.record-reader .reader-settings .text-button{font-size:14px;color:#536689;min-height:44px;margin:12px 0}
