/*
Theme Name: Legenda Mundi
Template: historia-editorial
Version: 2.0.3
Description: Identidad de Legenda Mundi y su Cuaderno de Historia.
*/
:root{--ink:#262523;--wine:#8b211d;--paper:#fcfaf6;--gold:#b49c76;--line:#dcd4c8;--muted:#686158}
.lm-masthead{justify-content:flex-start;align-items:center;gap:34px;padding:26px 0 30px}
.lm-logo{width:180px;flex-shrink:0;line-height:0;align-self:center}.lm-logo svg{display:block;width:100%;height:auto}
.lm-wordmark{flex:1;min-width:0}.lm-wordmark .lm-name{display:block;width:100%;font:bold clamp(32px,6vw,92px)/1 'Times New Roman',serif;text-decoration:none}
.lm-name svg{display:block;width:100%;height:auto}.lm-legenda{color:#800000}.lm-mundi{color:#292929}
.lm-subline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}
.lm-wordmark p{flex:1;min-width:0;text-align:center;font:28px/1.3 Georgia,'Times New Roman',serif;letter-spacing:.015em;color:var(--muted);margin:0}
.lm-notebook{display:inline-block;flex-shrink:0;margin-left:auto;background:var(--wine);color:#fff;padding:11px 22px;font:700 16px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-left:5px solid var(--gold)}
.lm-notebook:hover{color:#fff;background:#6b1916}
.mainnav{border-top-color:var(--wine)}.site-footer{background:#252321}.footer-brand{letter-spacing:.02em}
.hero img{height:auto;max-height:540px;object-fit:contain}.featured img{height:auto;max-height:760px;object-fit:contain}
.card img{aspect-ratio:16/10;height:auto;object-fit:cover}.prose figure{background:#f2eee6;padding:12px;border:1px solid var(--line)}
.prose figcaption{font-size:13px;line-height:1.65;margin-top:12px}.prose .historia-recreation-caption{font:13px/1.6 Arial,sans-serif;color:var(--muted)}
@media(max-width:900px){.lm-logo{width:130px}.lm-masthead{gap:20px}.lm-notebook{font-size:12px;padding:11px 13px;letter-spacing:.06em}.lm-wordmark p{font-size:22px}.lm-subline{gap:12px}}
@media(max-width:600px){.lm-masthead{display:grid;grid-template-columns:65px minmax(0,1fr);column-gap:12px;row-gap:14px;padding:18px 0;align-items:center}.lm-logo{width:65px}.lm-wordmark{display:contents}.lm-subline{grid-column:1/-1;margin:0;gap:8px}.lm-wordmark p{font-size:14px;letter-spacing:0;margin:0}.lm-notebook{font-size:10px;padding:10px 8px;letter-spacing:.025em;border-left-width:3px}.utility{gap:12px}.hero img{height:auto}}
