/* IUS · Estudio 2.1. Sólo recursos locales. */
.si-shell{--si-font:18px;max-width:1260px;margin:0 auto;overflow-wrap:anywhere}.si-shell [hidden]{display:none!important}.si-heading{display:flex;justify-content:space-between;gap:30px;margin:12px 0 28px}.si-heading h1{font-size:clamp(32px,4vw,53px);letter-spacing:-1.7px;line-height:1.1}.si-heading .lead{max-width:750px}.si-stamp{align-self:center;font:14px/2.2 Georgia,serif;letter-spacing:4px;color:#9b8257;border-left:2px solid #ceb37f;padding:20px 24px}.si-stamp b{font-weight:400;color:#142d45}.si-bookpick{display:flex;align-items:end;gap:15px}.si-bookpick label{flex:1;min-width:0}.si-generate{border-top:4px solid #c0a16b}.si-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.si-metrics>div{padding:18px 10px;border-bottom:1px solid #dce3e7;display:grid;gap:8px}.si-metrics strong{font-size:28px;letter-spacing:-.7px;color:#193b4f}.si-metrics span{font-size:12px;color:#637787}.si-included{display:flex;gap:9px;flex-wrap:wrap}.si-included span{background:#edf3f3;padding:8px 12px;border-radius:8px;color:#31525b;font-size:12px}.si-job-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #e1e7eb}.si-job-row h3{font:23px/1.3 Georgia,serif}.si-job-row small{font-size:12px;color:#607588}.si-empty{padding:40px;text-align:center;color:#647888}.si-empty strong{color:#25384a;font:28px Georgia,serif}.si-breadcrumb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;margin:0 0 25px;color:#586f80}.si-progress progress{display:block;width:100%;height:8px;accent-color:#2e6c66}.si-progress .section-head{margin-top:0}.si-progress .section-head h2{font-size:25px}.si-progress .actions{margin-top:18px}.si-progress p{margin-bottom:8px}.si-progress .muted{font-size:12px}.si-toolbar{margin:26px 0 20px}.si-tabbar{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #d2dde4;padding-bottom:12px}.si-tabbar button{border:0;background:transparent;white-space:nowrap;border-radius:9px;padding:12px 16px;font-weight:600;color:#526979;font-size:13px}.si-tabbar button.active{background:#142d45;color:white}.si-reading-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.si-reading-tools .button{font-size:12px;min-height:37px;padding:8px 12px}.si-review{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.si-content,.si-sources{min-width:0}.si-content>.panel,.si-sources>.panel{margin-top:0;margin-bottom:20px}.si-reading{font:var(--si-font)/1.85 Georgia,serif;background:#fffefa;padding:38px}.si-reading h2{font-size:28px;line-height:1.3}.si-reading h3{font:700 20px/1.4 Georgia,serif}.si-reading p{line-height:1.9}.si-pre{white-space:pre-wrap;overflow-wrap:anywhere}.si-section+.si-section{border-top:1px solid #e4e4df;padding-top:28px;margin-top:32px}.si-ref-links{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 16px;font:12px/1.3 system-ui,sans-serif}.si-ref-links a{border:1px solid #d6e0e3;border-radius:6px;padding:5px 8px;background:#f4f7f6;color:#30635f}.si-sources h2{font-size:25px}.si-sources .panel{padding:24px}.si-sources .muted{font-size:12px}.si-source{padding:19px 0;border-top:1px solid #e0e4e6;scroll-margin-top:20px}.si-source:target{background:#fff1d3}.si-page-link{font-size:12px;font-weight:700;color:#2d6762}.si-source blockquote{margin:14px 0;font:15px/1.8 Georgia,serif;color:#405468}.si-text-link{font-size:11px;text-decoration:underline}.si-coverage p,.si-coverage small{font-size:12px}.si-idea{border-left:3px solid #c7ad7a;padding-left:18px;margin-bottom:24px}.si-idea p{margin:0}.si-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.si-concept-grid article{background:#f1f5f3;padding:19px;border-radius:10px}.si-concept-grid p{font-size:16px}.si-question{margin:15px 0;padding:18px;border:1px solid #dce4e7;border-radius:10px;background:#fff}.si-question summary{cursor:pointer;font-weight:600;line-height:1.6}.si-editor summary{font-weight:600;line-height:1.6;cursor:pointer}.si-editor textarea{font:17px/1.85 Georgia,serif;min-height:160px;resize:vertical}.si-editor form{margin-top:24px}.si-editor .check{line-height:1.7}.si-loader{width:42px;height:42px;border:3px solid #d8e1e4;border-top-color:#607f82;border-radius:50%;margin:0 auto 20px}.si-reading small{font:12px/1.6 system-ui,sans-serif;color:#647481}.si-font-small{--si-font:16px}.si-font-medium{--si-font:18px}.si-font-large{--si-font:20px}.si-font-xlarge{--si-font:23px}
@media(min-width:781px){body:has(.si-shell) .sidebar{overflow-y:auto}body:has(.si-shell) .sidebar nav a{padding:10px 12px}body:has(.si-shell) .side-bottom{padding-top:25px}body:has(.si-shell) main{padding-left:30px;padding-right:30px}}
@media(max-width:1150px){.si-review{grid-template-columns:minmax(0,1fr) 260px}.si-reading{padding:27px}.si-stamp{display:none}.si-concept-grid{grid-template-columns:1fr}}
@media(max-width:950px){.si-review{grid-template-columns:1fr}.si-sources{display:grid;grid-template-columns:minmax(0,1fr)}.si-source{scroll-margin-top:20px}}
@media(max-width:600px){.si-heading{margin-top:20px}.si-heading h1{letter-spacing:-.9px}.si-bookpick{flex-direction:column;align-items:stretch}.si-metrics{gap:7px}.si-metrics strong{font-size:23px}.si-metrics>div{padding:12px 3px}.si-job-row{align-items:start;flex-direction:column;gap:10px}.si-job-row h3{font-size:22px}.si-progress .section-head{gap:10px}.si-progress h2{font-size:22px}.si-reading{font-size:var(--si-font);padding:23px}.si-reading h2{font-size:25px}.si-tabbar button{padding:10px 12px}.si-toolbar .button{font-size:11px}.si-reading-tools{gap:6px}.si-empty{padding:25px}.si-editor textarea{font-size:16px}}
@media print{.sidebar,.topbar,footer,.si-progress,.si-toolbar,.si-editor,.si-bookpick,.si-generate,.si-shell .button,.si-heading .si-stamp{display:none!important}.workspace{width:100%;margin:0}main{padding:0}.si-heading h1{font-size:28pt}.si-review{display:block}.si-reading,.si-sources .panel{padding:12px;border:0}.si-sources{break-before:page}.si-reading{font-size:12pt}.si-breadcrumb{font-size:10pt}.si-source{break-inside:avoid}}
