/* Explanations remain siblings, so original-text links, pacers and progress never read them as law. */
.reader-assistance{box-sizing:border-box;margin:-4px 0 24px;padding:10px 14px;border-left:2px solid #4b8d8a;border-radius:0 8px 8px 0;background:rgba(44,125,120,.055);color:#36545a;font-size:.88em;line-height:1.8;white-space:normal;overflow-wrap:anywhere}
.reader-assistance[hidden],body:not([data-mode="eyeread"]) .reader-assistance,.law-line.wo-hide+.reader-assistance{display:none!important}
.reader-assistance-label{display:block;margin-bottom:4px;color:#34736f;font-size:11px;font-weight:700;letter-spacing:.02em}
.reader-assistance p{margin:0;font-weight:400}
.reader-assistance p+p{margin-top:8px}
.reader-assistance.is-reading:not(.has-part-focus) p,.reader-assistance.is-reading .is-reading-part{text-decoration:underline;text-decoration-color:#6da8a2;text-decoration-thickness:2px;text-underline-offset:5px}
body[data-rdtheme="sepia"] .reader-assistance{background:rgba(111,103,65,.055);color:#5b5944;border-left-color:#7f8969}
body[data-rdtheme="night"] .reader-assistance,body.dark .reader-assistance{background:rgba(100,174,166,.07);color:#bfd0cc;border-left-color:#79a9a1}
body[data-rdtheme="night"] .reader-assistance-label,body.dark .reader-assistance-label{color:#90bdb4}
.rd-assistance-control{padding:8px 0 16px;border-bottom:1px solid rgba(100,116,139,.2);margin-bottom:14px}
.rd-assistance-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:15px;font-weight:700}
.rd-assistance-check input{width:20px;height:20px;accent-color:#2c7d78;flex:none}
.rd-assistance-note{margin:3px 0 10px;font-size:12px;line-height:1.6;color:inherit;opacity:.78}
.rd-assistance-voice{display:flex;align-items:center;gap:10px;font-size:12px;min-height:42px}
.rd-assistance-voice strong{font-weight:600;color:inherit}
.rd-assistance-check:focus-within{outline:2px solid #2c7d78;outline-offset:3px}
@media print{.reader-assistance,.rd-assistance-control{display:none!important}}

/* User-directed wording is visibly distinct from the canonical reviewed explanations. */
.reader-assistance-editorial{border-left-style:dashed}
.reader-assistance-editorial .reader-assistance-label{font-size:11px;line-height:1.6;white-space:normal}
