/* Livia CMS v1.5 — Hero de páginas (foto de fondo a todo el ancho) */
.lch-bg{position:relative;isolation:isolate;overflow:hidden;background:#101010!important;color:#f7f4ef!important;clip-path:inset(0)}
.lch-media{position:absolute;inset:0;z-index:-1;overflow:hidden}
.lch-pin{position:absolute;inset:0}
.lch-fixed .lch-pin{position:fixed}
.lch-media img{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover;display:block}
.lch-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,calc(var(--lch-ov,.4)*.75)) 0%,rgba(10,10,10,calc(var(--lch-ov,.4)*.55)) 45%,rgba(10,10,10,var(--lch-ov,.4)) 100%)}
.lch-full{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end}
.lch-full>div:not(.lch-media):not(.wrap){width:100%}
.lch-full>.wrap{align-self:center}
.lch-bg .crumbs,.lch-bg .crumbs a,.lch-bg .kicker,.lch-bg .sub,.lch-bg .lead,.lch-bg p{color:rgba(247,244,239,.86)!important}
.lch-bg h1,.lch-bg h2,.lch-bg .display{color:#f7f4ef!important;text-shadow:0 2px 30px rgba(0,0,0,.25)}
.lch-bg .display em,.lch-bg .kicker .num{color:#d8c3a5!important}
.lch-bg .btn-ghost,.lch-bg .btn-outline{color:#f7f4ef!important;border-color:rgba(247,244,239,.7)!important}
