/* El tema controla tipografías, colores generales y anchura. El plugin solo resuelve estructura. */
.lce-native{margin-block:0 1.5rem}.lce-native__item{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:0 1rem;margin-block:0 1rem;border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 18%,transparent)}
.lce-native__image{display:block;overflow:hidden;aspect-ratio:16/9}.lce-native__image img{display:block;width:100%;height:100%;object-fit:cover}.lce-native__content{min-width:0}.lce-native__meta{margin:0 0 .3rem;color:#c04239;font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lce-native__title{font:inherit;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25;margin:0}.lce-native__title a{color:inherit;text-decoration:none}.lce-native__title a:hover,.lce-native__title a:focus{color:#c04239;text-decoration:underline}.lce-native__excerpt{margin:.55rem 0 0;line-height:1.55}.lce-layout-media .lce-native__item{grid-template-columns:minmax(90px,34%) minmax(0,1fr);align-items:start}.lce-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.lce-layout-grid .lce-native__item{display:block}.lce-layout-grid .lce-native__image{margin-bottom:.75rem}.lce-banner,.lce-banner picture,.lce-banner img{display:block;width:100%}.lce-banner img{height:auto}.lce-video{flex:0 0 100%;min-width:0}.lce-video__frame{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.lce-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lce-video .lce-native__title{margin-top:.6rem}.lce-carousel .lce-native__track{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.lce-carousel .lce-video{scroll-snap-align:start}.lce-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.lce-carousel__controls button{min-width:2.35rem;min-height:2.35rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.lce-carousel__controls button:disabled{opacity:.35;cursor:default}.lce-carousel__controls span{min-width:3rem;text-align:center;font-size:.8rem}.lce-editor-empty{border:1px dashed #949494;padding:1rem;color:#50575e;background:#f6f7f7}.lce-layout-auto .lce-native__item{grid-template-columns:minmax(90px,34%) minmax(0,1fr);align-items:start}
@media(max-width:781px){.lce-layout-grid{grid-template-columns:1fr}.lce-layout-auto .lce-native__item{grid-template-columns:1fr}.lce-layout-media .lce-native__item{grid-template-columns:minmax(86px,31%) minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.lce-carousel .lce-native__track{scroll-behavior:auto}}
.lce-banner__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lce-banner__track::-webkit-scrollbar{display:none}.lce-banner__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.lce-banner__link{display:block}.lce-banner__controls{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.65rem}.lce-banner__controls>button{min-width:2.35rem;min-height:2.35rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.lce-banner__dots{display:flex;align-items:center;gap:.45rem}.lce-banner__dots button{width:.65rem;height:.65rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;cursor:pointer}.lce-banner__dots button[aria-current="true"]{background:#c04239;border-color:#c04239}@media(prefers-reduced-motion:reduce){.lce-banner__track{scroll-behavior:auto}}
