.archive-library{margin:36px 0 20px;border-top:1px solid var(--linea);padding-top:22px}
.archive-library>summary{cursor:pointer;font-weight:600;font-size:20px;color:var(--roble);padding:12px 0}
.archive-library>summary small{display:block;font-size:13px;font-weight:400;color:var(--tenue);margin:8px 0}
.archive-library form{margin:18px 0}.archive-player{padding:18px;margin:20px 0;background:var(--lino);border:1px solid var(--linea);border-radius:12px}
.archive-player video{display:block;width:100%;max-height:65vh;aspect-ratio:16/9;background:#171411;border-radius:8px;margin:12px 0}
.archive-chapters{margin-top:16px}.archive-chapters summary{cursor:pointer;padding:8px 0}.archive-chapters ol{list-style:none;padding:0;max-height:460px;overflow:auto}
.archive-chapters li{padding:10px 0;border-top:1px solid var(--linea)}.archive-chapters li button{text-align:left;white-space:normal;background:var(--pergamino);color:var(--roble)}
.archive-chapters li p{margin:8px 0;line-height:1.5}.archive-card>p{line-height:1.5}.archive-library [hidden]{display:none!important}
@media(max-width:600px){.archive-library form{padding:12px}.archive-player{padding:10px}.archive-library label{min-width:100%;width:100%}.archive-library>summary{font-size:18px}}

/* Reference links must remain legible in every appearance mode. */
html[data-pc-microsite="mananera"] .archive-chapters a { color: inherit !important; font-weight: 600; text-decoration: underline; text-underline-offset: .18em; }
.archive-chapters a:hover { text-decoration-thickness: 2px; }
.archive-chapters a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
