:root{--al-fondo: #faf7f2;--al-superficie: #f0eae1;--al-texto: #241318;--al-texto-2: #6e5f58;--al-carmesi: #9e1026;--al-burdeos: #661625;--al-dorado: #7a5c32;--al-dorado-fondo: #c4aa89;--al-borde: #b9b1ad}@media(prefers-color-scheme:dark){:root{--al-fondo: #1c1014;--al-superficie: #2a171d;--al-texto: #ece5db;--al-texto-2: #b8a99c;--al-carmesi: #e04a5e;--al-burdeos: #c4aa89;--al-dorado: #c4aa89;--al-dorado-fondo: #c4aa89;--al-borde: #4c2a34}}*{margin:0;box-sizing:border-box}img{max-width:100%;height:auto}body{font-family:var(--font-cuerpo);background:var(--al-fondo);color:var(--al-texto);line-height:1.65}.cinta{height:14px;background:repeating-linear-gradient(115deg,#faf7f2 0 14px,#9e1026 14px 32px,#faf7f2 32px 40px,#661625 40px 62px,#b9b1ad 62px 70px,#1c1014 70px 73px)}header.cabecera{text-align:center;padding:1.6rem 1rem 1.3rem;border-bottom:3px double var(--al-burdeos)}.cabecera h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.cabecera h1 a{font-family:var(--font-cabecera);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--al-burdeos);text-decoration:none}.cabecera .subrayado{max-width:560px;margin:.8rem auto 0}.cabecera .subrayado .cinta{height:10px}.cabecera .lema{font-style:italic;color:var(--al-dorado);margin-top:.6rem}.menu-conmutador{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}html:has(.menu-conmutador:checked){overflow:hidden}.barra{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 .9rem;background:var(--al-fondo);border-bottom:1px solid var(--al-borde);transition:border-color .25s ease,box-shadow .25s ease}.barra.condensada{border-bottom-color:var(--al-burdeos);box-shadow:0 2px 12px #1c101424}.hamburguesa{justify-self:start;display:flex;align-items:center;gap:.6rem;padding:.6rem .5rem;margin-left:-.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--al-dorado);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.hamburguesa:hover{color:var(--al-texto)}.hamburguesa .lineas{display:block;width:21px}.hamburguesa .lineas i{display:block;height:2px;background:var(--al-burdeos)}.hamburguesa .lineas i+i{margin-top:5px}.menu-conmutador:focus-visible~.barra .hamburguesa{outline:2px solid var(--al-carmesi);outline-offset:2px}.marca-compacta{font-family:var(--font-cabecera);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:1.2rem;color:var(--al-burdeos);text-decoration:none;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.barra.condensada .marca-compacta{opacity:1;transform:none;pointer-events:auto}.barra-buscar{justify-self:end;padding:.6rem .5rem;margin-right:-.5rem;color:var(--al-dorado);text-decoration:none;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.barra-buscar:hover{color:var(--al-texto)}.telon{position:fixed;inset:0;z-index:50;background:#140a0d73;opacity:0;pointer-events:none;transition:opacity .25s ease}body:has(.menu-conmutador:checked) .telon{opacity:1;pointer-events:auto;cursor:pointer}.panel{position:fixed;inset:0 auto 0 0;z-index:60;width:min(340px,86vw);display:flex;flex-direction:column;overflow-y:auto;background:var(--al-fondo);border-right:1px solid var(--al-borde);transform:translate(-102%);visibility:hidden;transition:transform .28s cubic-bezier(.22,.72,.28,1),visibility 0s .28s}body:has(.menu-conmutador:checked) .panel{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.22,.72,.28,1),visibility 0s}.panel-cinta{height:10px}.panel-cabecera{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem .7rem;border-bottom:3px double var(--al-burdeos)}.panel-marca{font-family:var(--font-cabecera);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;color:var(--al-burdeos)}.panel-cerrar{cursor:pointer;color:var(--al-dorado);font-size:1.6rem;line-height:1;padding:.1rem .5rem;margin-right:-.5rem}.panel-cerrar:hover{color:var(--al-texto)}.panel-secciones{display:flex;flex-direction:column;padding:.5rem 0}.panel-secciones a{font-family:var(--font-cabecera);font-weight:700;font-size:1.4rem;line-height:1.2;color:var(--al-texto);text-decoration:none;padding:.55rem 1.2rem;transition:color .15s ease}.panel-secciones a:hover{color:var(--al-carmesi)}.panel-secciones a[aria-current=page]{color:var(--al-burdeos);box-shadow:inset 4px 0 var(--al-dorado)}.panel-pie{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 1.2rem 1.3rem;border-top:1px solid var(--al-borde);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.panel-pie a{color:var(--al-dorado);text-decoration:none}.panel-pie a:hover{color:var(--al-texto)}.barra a:focus-visible,.panel a:focus-visible,.panel-cerrar:focus-visible{outline:2px solid var(--al-carmesi);outline-offset:2px}@media(prefers-reduced-motion:no-preference){body:has(.menu-conmutador:checked) .panel-secciones a{animation:panel-entra .3s ease backwards;animation-delay:calc(.05s + 35ms * var(--i, 0))}}@keyframes panel-entra{0%{opacity:0;transform:translate(-10px)}}@media(prefers-reduced-motion:reduce){.panel,.telon,.marca-compacta,.barra{transition:none}}@media(max-width:560px){.hamburguesa-texto{display:none}.marca-compacta{font-size:1.05rem}}main{max-width:720px;margin:0 auto;padding:2rem 1.2rem 3rem}h2.titular,h1.titular{font-family:var(--font-cabecera);font-weight:700;color:var(--al-burdeos);line-height:1.15}h1.titular{font-size:2.1rem;margin-bottom:.6rem}h2.titular{font-size:1.55rem;margin-bottom:.4rem}h2.titular a{color:inherit;text-decoration:none}h2.titular a:hover{text-decoration:underline}.entradilla{font-weight:700;margin-bottom:.5rem}.meta{font-size:.8rem;color:var(--al-texto-2);margin-bottom:.8rem}.meta a{color:var(--al-dorado)}article.resumen{padding:1.4rem 0;border-bottom:1px solid var(--al-borde)}article.resumen:last-child{border-bottom:none}article.resumen{display:flex;gap:1.1rem;align-items:flex-start}article.resumen>div{min-width:0}.miniatura{flex:0 0 180px}.miniatura img{width:180px;height:120px;object-fit:cover;display:block}@media(max-width:560px){article.resumen{flex-direction:column}.miniatura,.miniatura img{width:100%;flex-basis:auto}.miniatura img{height:auto;max-height:220px}}.etiqueta-borrador{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--al-fondo);background:var(--al-carmesi);padding:.15rem .5rem;margin-bottom:.5rem}.cuerpo a{color:var(--al-carmesi)}.cuerpo p{margin-bottom:1rem}.cuerpo img{display:block;margin:1.2rem 0}.cuerpo blockquote{border-left:3px solid var(--al-dorado);background:var(--al-superficie);padding:.8rem 1rem;margin:1rem 0;font-style:italic}figure.principal{margin:1.2rem 0}figure.principal img{max-width:100%;height:auto;display:block}figure.principal figcaption{font-size:.8rem;color:var(--al-texto-2);padding-top:.4rem}nav.compartir{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin:1.6rem 0;padding:.7rem 0;border-top:1px solid var(--al-borde);border-bottom:1px solid var(--al-borde);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}nav.compartir>span{color:var(--al-texto-2)}nav.compartir a{display:inline-flex;align-items:center;gap:.4rem;color:var(--al-dorado);text-decoration:none}nav.compartir a:hover{color:var(--al-texto)}nav.compartir svg{flex:none}@media(max-width:560px){nav.compartir{gap:1.2rem}nav.compartir a span{display:none}nav.compartir svg{width:21px;height:21px}}aside.correcciones{border:1px solid var(--al-borde);border-left:4px solid var(--al-carmesi);background:var(--al-superficie);padding:.9rem 1.1rem;margin:1.5rem 0}aside.correcciones h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--al-carmesi);margin-bottom:.4rem}aside.correcciones li{margin-left:1.1rem;font-size:.9rem}aside.relacionadas li{margin-left:1.1rem;margin-bottom:.3rem}aside.relacionadas a{color:var(--al-carmesi)}footer.pie{border-top:3px double var(--al-burdeos);margin-top:2rem;padding:1.4rem 1rem 2rem;text-align:center;font-size:.8rem;color:var(--al-texto-2)}footer.pie a{color:var(--al-dorado)}
