/* S19 article scopes only; original native tools and global frame untouched. */
.s19-table{max-width:100%;overflow-x:auto;margin:1.2rem 0;border:1px solid #d8dfd4}.s19-table table{border-collapse:collapse;width:100%;min-width:36rem;font:inherit}.s19-table caption{font-weight:700;text-align:left;padding:.8rem;background:#eef4ed}.s19-table th,.s19-table td{padding:.8rem;border-bottom:1px solid #d8dfd4;vertical-align:top;text-align:left;overflow-wrap:anywhere;line-height:1.6}.s19-table th{background:#eef4ed}.s19-table:focus-visible{outline:3px solid #12392f;outline-offset:3px}
main.s19-reader{box-sizing:border-box;max-width:72rem;margin:1.5rem auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem;background:#fff;color:#17251f;font:1.0625rem/1.72 "Libre Franklin","Segoe UI",system-ui,sans-serif;border:1px solid #d8dfd4;border-radius:12px}main.s19-reader *{box-sizing:border-box}main.s19-reader article{max-width:none;padding:0;margin:0;background:none;border:0;color:inherit;font:inherit}main.s19-reader h1{font:700 clamp(2rem,4vw,3rem)/1.2 Georgia,serif;max-width:32ch;margin:.7rem 0 1.2rem;overflow-wrap:anywhere}main.s19-reader h2{font:700 clamp(1.35rem,2vw,1.75rem)/1.3 Georgia,serif;margin:0 0 .9rem}main.s19-reader p,main.s19-reader li{font:inherit;color:inherit;line-height:1.72;overflow-wrap:anywhere}main.s19-reader p{margin:.8rem 0 1rem}main.s19-reader ul,main.s19-reader ol{padding-left:1.5rem;list-style:revert}main.s19-reader li{margin:.55rem 0}main.s19-reader a{color:#12392f;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}main.s19-reader a:focus-visible{outline:3px solid #b58a45;outline-offset:4px}main.s19-reader .s19-summary{padding:1rem;background:#eef4ed;border-left:4px solid #12392f}main.s19-reader .s19-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:2rem;align-items:start}main.s19-reader .s19-body{grid-column:1;grid-row:1;min-width:0;max-width:68ch}main.s19-reader .s19-toc{grid-column:2;grid-row:1;position:sticky;top:7rem;border:1px solid #d8dfd4;padding:1rem;background:#faf7ef}main.s19-reader .s19-toc a{display:inline-block;padding:.25rem 0;line-height:1.45}main.s19-reader section{margin:1.7rem 0 2.3rem;scroll-margin-top:10rem}main.s19-reader .s19-legacy{display:block;height:0;scroll-margin-top:10rem}main.s19-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.6 ui-monospace,Consolas,monospace;background:#eef4ed;padding:1rem;max-width:100%}main.s19-reader .s19-date{font-size:1rem;color:#60746b}
@media(max-width:900px){main.s19-reader .s19-layout{display:flex;flex-direction:column;gap:1rem}main.s19-reader .s19-toc{position:static;order:0;width:100%}main.s19-reader .s19-body{order:1;width:100%}main.s19-reader .s19-toc ol{columns:2}}@media(max-width:620px){main.s19-reader{margin:.8rem .6rem;font-size:1rem;padding:1rem 1rem 2rem}main.s19-reader .s19-toc ol{columns:1}main.s19-reader section,main.s19-reader .s19-legacy{scroll-margin-top:15rem}}
@media print{main.s19-reader{margin:0;padding:0;border:0;max-width:none;font-size:11pt;color:#000}main.s19-reader .s19-layout{display:block}main.s19-reader .s19-toc{display:none}.s19-table{overflow:visible;border:0}.s19-table table{min-width:0}main.s19-reader h2{break-after:avoid}}
