.wiki-hero{max-width:1360px;margin:auto;padding:64px 6vw 36px;border-bottom:1px solid #46677955}
.wiki-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);max-width:21ch;line-height:1.1;margin:24px 0}
.wiki-hero>p:last-child{font-size:1.15rem;max-width:65ch;color:#b7c1c2}
.wiki-jump{max-width:1360px;margin:0 auto;display:flex;gap:12px;flex-wrap:wrap;padding:28px 6vw}
.wiki-jump a{padding:12px 18px;border:1px solid #46677966;background:#19272c;color:#f5ebd8;text-decoration:none}
.wiki-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wiki-cards>div{display:flex}.wiki-card{width:100%;padding:28px;background:#19272c;border:1px solid #46677966;display:flex;flex-direction:column;align-items:flex-start}
.wiki-card h3{font-size:1.45rem;line-height:1.3;margin:0 0 12px}.wiki-card p{color:#bac3c4;line-height:1.7;flex:1}.wiki-card .text-link{margin-top:14px}
.wiki-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:56px;max-width:1200px;margin:0 auto;padding:50px 5vw 100px;align-items:start}
.wiki-side{position:sticky;top:32px;padding:20px;background:#19272c;border-left:2px solid #d89b66;font-size:.85rem}
.wiki-side nav{display:flex;flex-direction:column;gap:13px}.wiki-side a{color:#d2d2d2;text-decoration:none;line-height:1.5}.wiki-side p{color:#d89b66}.wiki-side>.text-link{display:block;margin-top:26px}
.wiki-prose{max-width:78ch;margin-left:auto;margin-right:auto;line-height:1.9;font-size:1.03rem;overflow-wrap:break-word}.wiki-prose h3{font-size:1.45rem;line-height:1.4;margin:44px 0 18px;color:#f5ebd8}.wiki-prose p{color:#cad0cf;margin:0 0 20px}
.wiki-current{max-width:1000px;margin:28px auto;padding:18px 24px;border-left:3px solid #d89b66;background:#19272c}.wiki-current a{color:#d89b66}
main>.document-actions{max-width:1000px;margin:32px auto;padding:0 6vw}.news-entry{padding:32px 0;border-bottom:1px solid #46677966}.news-entry time{color:#d89b66;font-size:.85rem}.news-entry h2{font-size:2rem;margin:18px 0}.news-entry p{color:#cad0cf;line-height:1.8}
.wiki-card a:focus-visible,.wiki-jump a:focus-visible,.wiki-side a:focus-visible{outline:2px solid #d89b66;outline-offset:6px}
@media(max-width:980px){.wiki-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-layout{grid-template-columns:1fr;gap:20px}.wiki-side{position:static}.wiki-side nav{flex-direction:row;flex-wrap:wrap}}
@media(max-width:600px){.wiki-cards{grid-template-columns:1fr}.wiki-hero{padding-top:38px}.wiki-layout{padding-left:6vw;padding-right:6vw}.wiki-card{padding:24px}}

/* Editorial v2: listas reales, énfasis del canon y lectura ligera. */
.wiki-prose p{text-align:justify;hyphens:auto}.wiki-prose strong{font-weight:650;color:#A2C1CB!important;filter:none}.wiki-prose ul{padding-left:1.5em;margin:20px 0 28px}.wiki-prose li{padding-left:.4em;margin:0 0 16px;line-height:1.85;color:#cad0cf}.wiki-prose li::marker{color:#A2C1CB}.wiki-scene{max-width:760px;margin:32px auto;padding:0 20px}.wiki-scene img{width:100%;height:auto;max-height:420px;object-fit:cover}.wiki-scene figcaption{font-size:.8rem;color:#9ca6a9;margin-top:8px}.wiki-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.92rem}.wiki-table td,.wiki-table th{border:1px solid #46677977;padding:12px;text-align:left;vertical-align:top}.wiki-table th{background:#19272c;color:#A2C1CB}.wiki-skin{margin:0 0 30px;background:#19272c;padding:20px}.wiki-skin img{width:100%;height:auto;image-rendering:pixelated}.wiki-skin figcaption{font-size:.8rem;color:#9ca6a9}.wiki-prose{content-visibility:auto;contain-intrinsic-size:auto 1200px}.wiki-current h2{font-size:1.5rem}.wiki-current ol{line-height:1.85;padding-left:1.5em}.wiki-current li{margin-bottom:12px}@media(max-width:600px){.wiki-prose p{text-align:left}}

/* Destacados editoriales web; los PDF conservan sus colores propios. */
.wiki-current strong,.reading strong,.news-entry strong{color:#A2C1CB;filter:none}

/* Ángeles: caminos subordinados y progresiones ilustrativas. */
.wiki-prose .wiki-subsection{font-size:1.2rem;line-height:1.45;color:#F5EBD8;margin:34px 0 18px}.wiki-prose p.wiki-progression{text-align:center;hyphens:none;text-wrap:balance;font-weight:650;color:#A2C1CB;margin:22px auto 28px;max-width:100%;line-height:1.8}
