/* P2 scoped reading furniture. Source styling and legacy layout tables never return. */
.document-presentation{--presentation-scale:1;--presentation-rule:#cbd3d8;--presentation-muted:#4c5d67;margin-block:1.5rem 3rem;min-inline-size:0}
.document-presentation [hidden]{display:none!important}
.document-presentation-grid,.document-presentation-body{min-inline-size:0}
.library-heading .editorial-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;font:400 .9rem/1.6 system-ui,ArticleEthiopic,sans-serif;margin-block:1.5rem}.library-heading .editorial-metadata dt{font-weight:650;color:#4c5d67}.library-heading .editorial-metadata dd{margin:0;overflow-wrap:anywhere}.library-heading .editorial-description{font-size:1rem;line-height:1.7}.library-pilot .editorial-review{max-inline-size:52rem;margin:2rem auto;padding:1rem 0;border-block:1px solid #cbd3d8}
.document-presentation .semantic-article{font-size:calc(1.1875rem * var(--presentation-scale));max-inline-size:68ch;line-height:1.85}
.document-presentation .semantic-article[lang=ti],.document-presentation .semantic-article :lang(ti){font-family:ArticleEthiopic,system-ui,sans-serif;line-height:1.95;letter-spacing:normal}
.document-presentation-controls{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.6rem;margin-block-end:1.5rem;font:400 .9rem/1.5 system-ui,ArticleEthiopic,sans-serif;color:var(--presentation-muted)}
.document-presentation-controls select{font:inherit;inline-size:auto;max-inline-size:100%;flex:0 1 auto;min-block-size:44px;padding:.45rem .7rem;border:1px solid #6c7d86;border-radius:3px;background:#fff;color:#24343d}
.document-presentation :where(a,select,summary):focus-visible{outline:3px solid #a84c21;outline-offset:4px}
.document-presentation-toc{font:400 .9rem/1.6 system-ui,ArticleEthiopic,sans-serif;min-inline-size:0;border-block:1px solid var(--presentation-rule);margin-block-end:2rem;padding-block:.8rem}
.document-presentation-toc summary{cursor:pointer;min-block-size:44px;padding:.55rem .25rem;color:#273d4a;font-weight:650}
.document-presentation-toc summary span{font-weight:400;color:var(--presentation-muted)}
.document-presentation-toc ol{list-style:none;padding:0;margin:.4rem 0;max-block-size:60vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.document-presentation-toc li{margin:0;padding:0;border-block-start:1px solid #e6ebed}
.document-presentation-toc a{display:block;padding:.65rem .25rem;color:#195474;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}
.document-presentation-toc [data-depth="1"] a{padding-inline-start:1rem}.document-presentation-toc [data-depth="2"] a{padding-inline-start:1.6rem}.document-presentation-toc [data-depth="3"] a{padding-inline-start:2.2rem}
.document-presentation--letter .semantic-article{max-inline-size:62ch}
.document-presentation-letter-fields{max-inline-size:48rem;margin:0 auto 2rem;font:400 1rem/1.7 system-ui,ArticleEthiopic,sans-serif;border-block:1px solid var(--presentation-rule);padding-block:.8rem}
.document-presentation-letter-fields>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.document-presentation-letter-fields dt{font-weight:650}.document-presentation-letter-fields dd{margin:0;overflow-wrap:anywhere}
.document-presentation [data-presentation-turn=question]{border-inline-start:3px solid #738d9d;padding-inline-start:1rem;font-weight:600}
.document-presentation [data-presentation-turn=answer]{padding-inline-start:1.2rem}
.document-presentation--structured-records .article-record{padding-block:1.4rem}.document-presentation--structured-records .article-field{gap:.5rem 1.4rem}
.document-presentation-record-tools{max-inline-size:48rem;margin:0 auto 2rem;font:400 1rem/1.7 system-ui,ArticleEthiopic,sans-serif}.document-presentation-record-tools label{display:block;font-weight:650}.document-presentation-record-tools input{max-inline-size:100%;min-block-size:44px;font:inherit;padding:.5rem}.document-presentation-record-tools button{min-block-size:44px;margin:.4rem;font:inherit}.document-presentation-record-tools p{color:var(--presentation-muted);margin:.3rem 0}
.document-presentation .document-presentation-table-scroll{max-inline-size:100%;overflow:auto;margin-block:1.5rem;border:1px solid var(--presentation-rule)}
.document-presentation .document-presentation-table{border-collapse:collapse;inline-size:100%;max-inline-size:none;min-inline-size:36rem;font-size:.85em;line-height:1.7}
.document-presentation-table :where(th,td){padding:.8rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--presentation-rule);border-inline-end:1px solid var(--presentation-rule);min-inline-size:5rem}
.document-presentation-table th{background:#eef2f4;font-weight:650}.document-presentation-table :where(th,td)>:last-child{margin-block-end:0}.document-presentation-table caption{text-align:start;padding:.8rem;font-weight:650}
.document-presentation-visually-hidden{position:absolute;inline-size:1px!important;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.document-presentation-image-status{max-inline-size:48rem;margin:0 auto 2rem;padding:1rem 1.2rem;background:#f3f5f6;border-inline-start:3px solid #738d9d;font:400 1rem/1.7 system-ui,ArticleEthiopic,sans-serif}
.document-presentation-image-status p{margin-block:0 .6rem}.document-presentation-image-status ul{margin:0;padding-inline-start:1.2rem}.document-presentation-image-status a{color:#195474}
.document-presentation--image-based .semantic-article{max-inline-size:100%}.document-presentation--image-based .article-figure{inline-size:100%;max-inline-size:64rem}.document-presentation--image-based .article-figure img{inline-size:auto;max-inline-size:100%;block-size:auto}
@media(min-width:1100px){.document-presentation--with-toc .document-presentation-grid{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.document-presentation-toc{position:sticky;inset-block-start:1rem;max-block-size:calc(100vh - 2rem);margin:0}.document-presentation-toc ol{max-block-size:calc(100vh - 9rem)}}
@media(max-width:700px){.document-presentation .semantic-article{font-size:calc(1.125rem * var(--presentation-scale))}.document-presentation-letter-fields>div{grid-template-columns:minmax(0,1fr);gap:0;margin-block:.6rem}.document-presentation-image-status{padding:.9rem}.document-presentation-controls{justify-content:flex-start}}
@media(max-width:500px){.library-heading .editorial-metadata{grid-template-columns:minmax(0,1fr)}}
@media print{.document-presentation{--presentation-scale:1!important;margin:0}.document-presentation-controls,.document-presentation-toc,.document-presentation-image-status{display:none!important}.document-presentation-grid{display:block!important}.document-presentation .semantic-article{max-inline-size:none;font-size:11pt;line-height:1.6}.document-presentation .semantic-article :where(h2,h3,h4,h5,h6){break-after:avoid}.document-presentation .article-figure{break-inside:avoid}.library-sources{display:block!important;break-before:auto}.library-sources details>*,.library-sources details:not([open])>*{display:block!important}}
@media print{.document-presentation-record-tools{display:none!important}.document-presentation [data-presentation-record-table] tr[hidden]{display:table-row!important}.document-presentation .document-presentation-table-scroll{overflow:visible;border:0}.document-presentation .document-presentation-table{min-inline-size:0;font-size:9pt}.document-presentation-table thead{display:table-header-group}}
