/* Landings NATIVAS (widgets de Elementor) con el diseño del prototipo. Se carga ANTES de home.css.
   Idea: los envoltorios de Elementor no pintan caja (display:contents) y el elemento real (h2, a, p…) hereda
   lo que las clases del prototipo ponen en el envoltorio; native.js traslada después las clases al elemento real. */
.elementor-widget,.elementor-widget-wrap,.elementor-button-wrapper,.elementor-button-content-wrapper,.e-n-accordion-item-title-header{display:contents}
.elementor-widget-heading>.elementor-widget-container,.elementor-widget-button>.elementor-widget-container,.elementor-widget-image>.elementor-widget-container,.elementor-widget-n-accordion>.elementor-widget-container,.elementor-widget-shortcode>.elementor-widget-container{display:contents}
.elementor-widget-text-editor>.elementor-widget-container{display:block}
.elementor-shortcode{display:contents}
.elementor-heading-title{margin:0;font-size:inherit;color:inherit}
.e-n-accordion-item-title-text{margin:0;font:inherit;letter-spacing:inherit;color:inherit}
.elementor-widget-image img{display:block}
/* botones: aspecto base aunque el JS aún no haya trasladado la clase .btn al <a> */
.btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 32px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;position:relative;overflow:hidden;isolation:isolate;white-space:nowrap;color:inherit}
.btn-solid .elementor-button{background:var(--fg);color:#0a0a0a}
.btn-line .elementor-button{height:auto;padding:0 0 6px;font-weight:600;border-bottom:1px solid var(--line)}
.btn-ghost .elementor-button{height:44px;padding:0 22px;border:1px solid var(--line);font-weight:600;letter-spacing:.16em}
/* acordeón anidado de Elementor → acordeón del prototipo (details siempre abierto; el alto lo anima home.js) */
.e-n-accordion summary{list-style:none;cursor:pointer}
.e-n-accordion summary::-webkit-details-marker{display:none}
