/* Paquete generado por scripts/build-style-bundles.mjs — no editar a mano.
   Página: index.html · 2 hojas en el orden original.
   Editar los archivos fuente y volver a ejecutar el script con --refresh. */
/* ===== assets/contextual-lexicon.css ===== */
/* Contextual philological dossier */
.ctx-launch{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;margin:14px 0 18px;font:13px/1.5 system-ui,sans-serif}
.ctx-open,.ctx-example{background:#2b475e;color:white;border:1px solid #b39c75;border-radius:10px;padding:10px 15px;cursor:pointer;font:600 13px/1.35 system-ui,sans-serif}
.ctx-example{background:transparent;color:inherit}
.ctx-layer[hidden]{display:none!important}.ctx-layer{position:fixed;z-index:11000;inset:0;display:grid;place-items:center;padding:14px}.ctx-shade{position:absolute;inset:0;background:rgba(7,15,24,.77)}
.ctx-dialog{position:relative;width:min(980px,96vw);max-height:91vh;overflow:auto;border:1px solid #b8a17c;border-radius:17px;background:var(--surface,#fffdf8);color:var(--ink,#233647);box-shadow:0 18px 75px #0008;font:15px/1.65 Georgia,serif}
.ctx-heading{position:sticky;top:0;background:var(--surface,#fffdf8);z-index:1;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 25px 13px;border-bottom:1px solid #a8967699}
.ctx-heading h2{font:normal clamp(27px,4vw,37px)/1.2 Georgia,serif;margin:2px 0}.ctx-eyebrow{font:700 11px system-ui,sans-serif;letter-spacing:.15em;opacity:.7;margin:0}
.ctx-close{font:27px/1 system-ui;background:transparent;color:inherit;border:1px solid #b7a482;border-radius:50%;width:39px;height:39px;cursor:pointer}
.ctx-body{padding:17px clamp(15px,3vw,29px) 35px}.ctx-subtitle{font:normal 22px/1.3 Georgia,serif;margin:11px 0 14px}
.ctx-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.85fr);gap:24px;align-items:start}
.ctx-figure{margin:0}.ctx-figure img{display:block;width:100%;max-height:315px;object-fit:cover;border:1px solid #a69478;border-radius:10px}.ctx-figure figcaption{font:12px/1.5 system-ui,sans-serif;margin:7px 0}
.ctx-links{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.ctx-links a{border:1px solid #a89473;border-radius:9px;padding:8px 12px;color:inherit;text-decoration:none;font:600 12px/1.35 system-ui,sans-serif}
.ctx-edition{margin:16px 0;border:1px solid #a894736b;border-radius:10px;padding:15px}.ctx-edition h4{font:650 15px system-ui,sans-serif;margin:0 0 10px}
.ctx-excerpt{border-top:1px solid #a894734d;padding:12px 0}.ctx-excerpt a{font:600 13px system-ui,sans-serif;color:inherit;text-decoration:underline}.ctx-excerpt p{margin:8px 0}.ctx-translation,.ctx-note{opacity:.8;font-size:14px}.ctx-lock{overflow:hidden}
@media(max-width:650px){.ctx-intro{grid-template-columns:1fr}.ctx-heading{padding:14px 16px}.ctx-dialog{max-height:94vh}}

/* ===== assets/contextual-reader-tools.css ===== */
/* Contextual philological study toolbar and printable annotated dossier */
.ctx-dialog{--ctx-paper:#fffdf9;--ctx-ink:#252a2f;--ctx-stroke:#bca684;background:var(--ctx-paper)!important;color:var(--ctx-ink)!important}
.ctx-dialog .ctx-heading{background:var(--ctx-paper)!important;color:var(--ctx-ink)!important}
.ctx-dialog.ctx-inverted{--ctx-paper:#14212c;--ctx-ink:#f7f0e5;--ctx-stroke:#738594}
.ctx-dialog.ctx-inverted .ctx-edition{background:#20303d;border-color:#7a8993}
.ctx-dialog.ctx-inverted .ctx-links a,.ctx-dialog.ctx-inverted .ctx-excerpt a{color:#c7e6fd}
.ctx-dialog.ctx-inverted .ctx-translation{opacity:1;color:#e1e4e8}
.ctx-tools{position:sticky;top:96px;z-index:3;display:flex;gap:7px 16px;flex-wrap:wrap;padding:12px 22px;background:var(--ctx-paper);color:var(--ctx-ink);border-bottom:1px solid var(--ctx-stroke);font:12px/1.5 system-ui,sans-serif}
.ctx-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.ctx-tools-row>span{font-weight:700;margin-right:5px}
.ctx-tools button,.ctx-tools select{background:#fffdf8;color:#1c3449;border:1px solid #bda784;border-radius:7px;padding:6px 9px;font:600 12px system-ui;min-height:33px;cursor:pointer}
.ctx-dialog.ctx-inverted .ctx-tools button,.ctx-dialog.ctx-inverted .ctx-tools select{background:#293d4f;color:white;border-color:#8d9dac}
.ctx-tools button:focus-visible{outline:2px solid #d09c42;outline-offset:2px}
.ctx-tools button:disabled{opacity:.5;cursor:not-allowed}
.ctx-tools [data-mark]{font-weight:750}.ctx-tools [data-mark="yellow"]{background:#ffef8a;color:#715800}.ctx-tools [data-mark="green"]{background:#b5edb5;color:#255b2c}.ctx-tools [data-mark="blue"]{background:#bee2ff;color:#144c7d}.ctx-tools [data-mark="pink"]{background:#ffd1e1;color:#8b355b}
#ctx-tools-status{margin:0;flex-basis:100%;opacity:.85;font:12px/1.5 system-ui,sans-serif}
.ctx-body mark.ctx-mark{padding:0 .03em;border-radius:2px;color:#15202b!important;box-decoration-break:clone}
.ctx-mark-yellow{background:#ffec73!important}.ctx-mark-green{background:#b4f0a9!important}.ctx-mark-blue{background:#b4dfff!important}.ctx-mark-pink{background:#ffc0da!important}
.ctx-body mark.ctx-mark-underline{background:transparent!important;color:inherit!important;text-decoration:underline 3px #d28f35;text-underline-offset:3px}
@media(max-width:760px){.ctx-tools{position:relative;top:auto;padding:10px 12px}.ctx-tools-row{width:100%}}
@media print{
 body>*:not(#contextual-lexicon){display:none!important}
 body{background:white!important;color:#111!important;overflow:visible!important}
 .ctx-layer{position:static!important;display:block!important;padding:0!important;background:#fff!important}
 .ctx-shade,.ctx-close,.ctx-tools,.ctx-links{display:none!important}
 .ctx-dialog,.ctx-dialog.ctx-inverted{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:white!important;color:#111!important}
 .ctx-heading,.ctx-dialog.ctx-inverted .ctx-heading{position:static!important;background:white!important;color:#111!important}
 .ctx-body{padding:12px 0!important}.ctx-edition,.ctx-excerpt{break-inside:avoid}
 .ctx-figure img{max-height:230px}.ctx-body mark{print-color-adjust:exact;-webkit-print-color-adjust:exact}
 @page{size:A4;margin:16mm}
}
/* The dossier text itself is an annotation surface, not just the toolbar. */
.ctx-body p,.ctx-body h3,.ctx-body h4,.ctx-body .ctx-excerpt{cursor:text;user-select:text;-webkit-user-select:text}
.ctx-tools [data-mark][aria-pressed="true"]{outline:2px solid #9b7440;outline-offset:2px;box-shadow:0 0 0 1px var(--ctx-paper)}
.ctx-dialog.ctx-inverted .ctx-tools [data-mark][aria-pressed="true"]{outline-color:#e2c38b}
