/* Reading controls scoped to the recovered documents reviewed on 2026-10-19. */
.document-reading .cuerpo h2,.document-reading .cuerpo h3{overflow-wrap:break-word}
.document-reading .cuerpo .gd-folio{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--muted);border:0;padding:0;margin:8px 0}
.document-reading .cuerpo h2.gd-folio+.gd-folio{margin-top:0}
.document-reading .tw:focus-visible{outline:3px solid #236b5b;outline-offset:3px}
.document-reading .doc-outline{margin:24px 0;border-block:1px solid var(--line);padding:4px 0}
.document-reading .doc-outline>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-weight:500;padding:12px 4px}
.document-reading .doc-outline>summary::-webkit-details-marker{display:none}
.document-reading .doc-outline>summary::after{content:'+';font-size:24px;line-height:1}
.document-reading .doc-outline[open]>summary::after{content:'−'}
.document-reading .doc-outline nav{max-height:60vh;overflow:auto;padding:4px 4px 12px}
.document-reading .doc-outline ol{list-style:none;margin:0;padding:0}
.document-reading .doc-outline a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--line);line-height:1.5;font-size:15px;overflow-wrap:break-word;text-decoration:none}
.document-reading .doc-outline a:hover{background:#edf3ee}
.document-reading .doc-outline a:focus-visible,.document-reading .doc-outline>summary:focus-visible{outline:3px solid #236b5b;outline-offset:2px}
.document-reading .cuerpo h2[id]{scroll-margin-top:24px}
@media(min-width:1000px){.document-reading .doc-outline ol{columns:2;column-gap:24px}.document-reading .doc-outline li{break-inside:avoid}}
@media print{.document-reading .doc-outline{display:none}.document-reading .cuerpo .gd-folio{font-size:9pt;color:#333}}

.document-reading .doc-source-info{margin:20px 0;border-block:1px solid var(--line)}
.document-reading .doc-source-info>summary{cursor:pointer;min-height:48px;padding:12px 4px;font-size:15px;font-weight:500}
.document-reading .doc-source-info>.aviso{margin:0 0 16px}
@media print{.document-reading .doc-source-info::details-content{content-visibility:visible}.document-reading .doc-source-info>summary{display:none}}

.document-reading .site-header :focus-visible{outline-color:#d5e8d5;outline-offset:3px}
@media(forced-colors:active){.document-reading :focus-visible{outline-color:Highlight}}
