body{padding-top:38px}
.language-switch{position:fixed;z-index:1000;right:18px;top:5px;display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:6px;background:#f5f5ef;box-shadow:0 0 0 1px #dce3d7;color:#738173;font-size:12px}
.language-switch button{display:inline-block;width:auto;min-height:24px;border:0;padding:2px 5px;margin:0;background:transparent;color:#748174;border-radius:3px;font-size:12px;cursor:pointer}
.language-switch button[aria-pressed=true]{color:#254d35;background:#e0e9d9;font-weight:700}
.language-switch button:focus-visible{outline:2px solid #40664c;outline-offset:1px}
.language-nojs{font-size:12px;text-align:right}
.text-reader{max-width:960px;margin:auto}.text-reader .text-page{background:#fff;border:1px solid #dce3d7;border-radius:10px;padding:24px;margin:20px 0;scroll-margin-top:50px}.text-reader .extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:17px}.text-reader .text-source{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.text-reader .text-note{line-height:1.8;color:#667562}.text-reader .text-warning{padding:16px;background:#fff0dc;border-radius:8px}.text-reader h1{overflow-wrap:anywhere}.text-reader .text-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}@media(max-width:600px){.language-switch{right:10px}.text-reader .text-page{padding:18px}.text-reader .extracted-text{font-size:16px}}
.reader-bar{top:38px}
