/* Reflow improvements independent of desktop zoom compensation. */
html[data-esdie-layout-zoom],html[data-esdie-layout-zoom] body { overflow-x:clip !important; }
html[data-esdie-layout-zoom] :is(main,.elementor) :is(h1,h2,h3,h4,p,li,label) { overflow-wrap:break-word; }
html[data-esdie-layout-zoom] .elementor-widget-text-editor { overflow-wrap:anywhere; }
html[data-esdie-layout-zoom] .elementor :is(.e-con,.elementor-column,.elementor-widget,.elementor-widget-container) { min-width:0; }
html[data-esdie-layout-zoom] .elementor :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) { max-width:100%; min-width:0; }
html[data-esdie-layout-zoom] .elementor :is(video,iframe) { max-width:100%; }
html[data-esdie-layout-zoom] .elementor button { white-space:normal; }
html[data-esdie-layout-zoom] .elementor button > span { min-width:0; }
html[data-esdie-layout-zoom] #esdieMenu_01 .root-link { white-space:nowrap; }
html[data-esdie-layout-zoom] #esdieMenu_01 .mega { max-height:calc(100dvh - var(--esdie-topbar-height,47px) - var(--esdie-header-height,70px)); overflow-y:auto; overscroll-behavior:contain; }
html[data-esdie-layout-zoom] #esdieMenu_01 .mobileShell { max-height:calc(100dvh - var(--esdie-topbar-height,47px)); overflow-y:auto; overscroll-behavior:contain; }
html[data-esdie-layout-zoom] #bloque_ejes_accordion_01 .acc__btn { white-space:normal; }
html[data-esdie-layout-zoom] #bloque_ejes_accordion_01 .acc__text { min-width:0; overflow-wrap:anywhere; }
html[data-esdie-layout-zoom] :is(#ent-esdie .ent-mobile-trigger,#ecn-esdie .ecn-mobile-trigger) { white-space:normal; min-width:0; }
html[data-esdie-layout-zoom] :is(#ent-esdie .ent-mobile-title,#ecn-esdie .ecn-mobile-title) { min-width:0; max-width:100%; overflow-wrap:anywhere; }
html[data-esdie-layout-zoom] #esdiePodcastEpisodios2026 .eep-card { width:100%; max-width:100%; }
/* Older landing-page launchers predate the shared floating-button component. */
html[data-esdie-layout-zoom] .wa-floating-btn[data-esdie-legacy-launcher] {
 position:fixed !important; right:12px !important; bottom:20px !important;
 display:flex !important; align-items:center !important; width:auto !important;
 height:64px !important; max-width:calc(100vw - 24px) !important; padding:0 !important;
 gap:0 !important; transform:none !important; transform-origin:bottom right !important;
 scale:var(--esdie-floating-ui-scale,1) !important;
}
html[data-esdie-layout-zoom] .wa-floating-btn[data-esdie-legacy-launcher] .wa-pill {
 width:auto !important; height:32px !important; min-height:0 !important;
 padding:8px 14px !important; font-size:14px !important; line-height:1 !important; white-space:nowrap !important;
}
html[data-esdie-layout-zoom] .wa-floating-btn[data-esdie-legacy-launcher] .wa-floating-text { font-size:14px !important; }
html[data-esdie-layout-zoom] .wa-floating-btn[data-esdie-legacy-launcher] .wa-circle {
 flex:0 0 64px !important; width:64px !important; height:64px !important; margin-left:-10px !important;
}
html[data-esdie-layout-zoom] .wa-floating-btn[data-esdie-legacy-launcher] .wa-circle-logo { width:100% !important; height:100% !important; object-fit:contain; }
html[data-esdie-layout-zoom] .wa-floating-btn[data-esdie-legacy-launcher] .wa-badge { width:20px !important; height:20px !important; font-size:12px !important; top:-3px !important; right:-2px !important; }
html[data-esdie-layout-zoom] #hubspotForm {
 max-width:calc(100vw - 16px * var(--esdie-floating-ui-scale,1)) !important;
 max-height:calc(100dvh - 112px * var(--esdie-floating-ui-scale,1)) !important;
 overflow-y:auto !important; overscroll-behavior:contain;
}
@media (max-width:600px) {
 html[data-esdie-layout-zoom] .elementor :is(h1,h2,h3) { overflow-wrap:anywhere; }
 html[data-esdie-layout-zoom] .elementor :is(.elementor-heading-title,.elementor-widget-text-editor) { max-width:100%; }
}
