/* One closed control per passage; the open panel stays in normal flow. */
.seal-tools.reading-actions-toolbar{display:block;flex:0 0 auto;width:44px;max-width:44px;margin-inline-start:auto;min-width:0}
.seal-tools.reading-actions-toolbar.reading-actions-expanded{flex:1 1 100%;width:100%;max-width:520px}
.reading-actions{display:block;width:100%;min-width:0;color:#122f43}
.reading-actions-toggle{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin-inline-start:auto;border:1px solid #8195af;border-radius:999px;background:var(--mf-silver,linear-gradient(155deg,#fff,#d6e4f3));box-shadow:inset 0 1px #fff,0 2px 5px #18375233;color:#173851;cursor:pointer;font:800 26px/1 system-ui,sans-serif;letter-spacing:2px;user-select:none}
.reading-actions-toggle::-webkit-details-marker{display:none}.reading-actions-toggle::marker{content:""}
.reading-actions-toggle:focus-visible{outline:3px solid #0969a9;outline-offset:3px}
.reading-actions-panel{position:static;display:block;width:100%;margin:9px 0 0;padding:5px 0;border:1px solid #8fa6be;border-radius:14px;background:#f6faff;box-shadow:inset 0 1px #fff,0 3px 10px #0b2c4722;max-height:none;overflow:visible;text-shadow:none}
.reading-actions:not([open])>.reading-actions-panel{display:none!important}
.reading-action-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:3px 10px;border-bottom:1px solid #cfdce8}
.reading-action-row:last-child{border-bottom:0}
.seal-tools .reading-actions-panel button.reading-action-original{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:#18344c!important;text-shadow:none!important;text-align:start;font:700 14px/1.4 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}
.seal-tools .reading-actions-panel button.reading-action-original:hover{background:#e0ecf8!important}
.seal-tools .reading-actions-panel button.reading-action-original:focus-visible{outline:2px solid #0969a9;outline-offset:0}
.reading-action-description{display:block;color:#415a6e;font:400 12px/1.45 system-ui,sans-serif;overflow-wrap:anywhere;text-shadow:none;padding:5px 4px}
.reading-instructions-content{color:var(--ink,#153247);line-height:1.6;text-align:start}
.reading-instructions-readers{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.reading-instructions-readers section{padding:14px 16px;border:1px solid #aabdd1;border-radius:14px;background:#f1f7fd}
.reading-instructions-readers h3{font:700 1.05rem/1.4 Georgia,serif;margin:0 0 10px;overflow-wrap:anywhere;color:#18364c}
.reading-instructions-readers p{margin:0;color:#314b60}
.reading-instructions-actions{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px 20px;margin:25px 0}
.reading-instructions-actions dt{font-weight:750}.reading-instructions-actions dd{margin:0;color:#40566a}
.reading-instructions-content blockquote{margin:24px 0 0;padding:16px 18px;border-inline-start:4px solid #36809d;background:#f2f7fb;color:#193b51}
.reading-instructions-content blockquote p{font:italic 1.05rem/1.55 Georgia,serif;margin:0 0 10px}.reading-instructions-content cite{font-size:.8rem}
.reading-instructions-page{margin:0;background:#fbfaf7;color:#153247;font-family:system-ui,sans-serif}
.reading-instructions-page main{max-width:920px;margin:0 auto;padding:35px 24px 55px}
.reading-instructions-page h1{font:700 clamp(1.7rem,4vw,2.4rem)/1.2 Georgia,serif;margin:0 0 26px}
.reading-instructions-page nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
.reading-instructions-page nav a{padding:10px 14px;border:1px solid #92aac1;border-radius:999px;color:#163951;text-decoration:none;background:#eff6fd;font-size:.85rem}
@media(max-width:480px){.reading-action-row{grid-template-columns:minmax(0,1fr);gap:0;padding-block:6px}.reading-action-description{padding:0 10px 7px}.reading-instructions-readers{grid-template-columns:1fr}.reading-instructions-actions{grid-template-columns:minmax(0,1fr);gap:5px}.reading-instructions-actions dd{margin-bottom:13px}}
@media(forced-colors:active){.reading-actions-toggle,.reading-actions-panel,.reading-instructions-readers section,.reading-instructions-content blockquote{background:Canvas;color:CanvasText;box-shadow:none}.reading-action-description,.reading-instructions-content p,.reading-instructions-content dd{color:CanvasText}}
@media print{.reading-actions-toolbar{display:none!important}}

/* A still-ink preference stays in Instructions, outside the reading flow. */
.reading-verse-colors-settings{margin-top:18px;padding:12px 14px;border:1px solid #c8b68e;border-radius:10px;background:#fffaf0;color:#58452b}
.reading-verse-colors-settings legend{padding-inline:5px;font-size:.92rem}
.reading-verse-colors-settings label{min-height:44px}
@media(forced-colors:active){.reading-verse-colors-settings{background:Canvas;color:CanvasText;border-color:CanvasText}}
