/* EEGM Portada editable · Kadence compatible · sin shortcodes */
.eegm-home-kadence,
.eegm-home-kadence *{box-sizing:border-box;}
.eegm-home-kadence{
  --eegm-navy:#061C29;
  --eegm-navy-2:#020D13;
  --eegm-green:#3D642E;
  --eegm-brown:#7A572B;
  --eegm-orange:#E87522;
  --eegm-canyon:#0E5B8E;
  --eegm-slate:#5E8191;
  --eegm-slate-dark:#254B5A;
  --eegm-sand:#F3EEE6;
  --eegm-paper:#FFF8EF;
  --eegm-ink:#061C29;
  --eegm-muted:#66706A;
  --eegm-shadow:0 24px 80px rgba(6,28,41,.18);
  --eegm-radius-xl:34px;
  --eegm-radius-lg:24px;
  --eegm-radius-md:16px;
  --eegm-max:1220px;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  color:var(--eegm-ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 8% 0%, rgba(61,100,46,.18), transparent 30rem),
    radial-gradient(circle at 90% 6%, rgba(14,91,142,.16), transparent 35rem),
    radial-gradient(circle at 50% 95%, rgba(232,117,34,.12), transparent 34rem),
    linear-gradient(180deg,#fbf7f0 0%,#f3eee6 46%,#fff8ef 100%);
  padding:clamp(22px,3vw,38px) 0 clamp(58px,8vw,96px);
  overflow:hidden;
  isolation:isolate;
}
.entry-content .eegm-home-kadence.alignfull,
.wp-site-blocks .eegm-home-kadence.alignfull{max-width:100vw!important;}
.eegm-home-kadence a{color:inherit;}
.eegm-home-kadence h1,
.eegm-home-kadence h2,
.eegm-home-kadence h3,
.eegm-home-kadence p{margin-top:0;}
.eegm-home-kadence .eegm-hero-section,
.eegm-home-kadence .eegm-section,
.eegm-home-kadence .eegm-final-cta{width:min(100% - 32px,var(--eegm-max));margin-left:auto;margin-right:auto;}
.eegm-home-kadence .wp-block-columns{margin-bottom:0;}
.eegm-home-kadence .eegm-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr)!important;
  gap:28px!important;
  align-items:stretch!important;
}
.eegm-home-kadence .eegm-hero-grid>.wp-block-column{margin:0!important;min-width:0;}
.eegm-home-kadence .eegm-hero-copy{
  position:relative;
  border-radius:var(--eegm-radius-xl);
  background:
    radial-gradient(circle at 88% 12%, rgba(14,91,142,.32), transparent 24rem),
    linear-gradient(155deg,var(--eegm-navy) 0%,var(--eegm-navy-2) 74%);
  color:#fff;
  box-shadow:var(--eegm-shadow);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:560px;
  padding:clamp(32px,4.2vw,54px)!important;
}
.eegm-home-kadence .eegm-hero-copy:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;height:8px;
  background:linear-gradient(to bottom,#C7312B 0 25%,#F6C43A 25% 75%,#C7312B 75% 100%);
  z-index:1;
}
.eegm-home-kadence .eegm-hero-copy:after{
  content:"";
  position:absolute;
  inset:auto -18% -85px -18%;
  height:230px;
  background:rgba(255,255,255,.10);
  clip-path:polygon(0 60%,12% 36%,21% 52%,34% 20%,48% 52%,58% 30%,72% 58%,88% 28%,100% 56%,100% 100%,0 100%);
}
.eegm-home-kadence .eegm-hero-copy>*{position:relative;z-index:2;}
.eegm-home-kadence .eegm-logo-card{
  display:block;
  width:min(100%,460px);
  max-width:100%;
  margin:0 0 clamp(24px,3vw,38px);
  padding:10px;
  border-radius:24px;
  background:rgba(255,248,239,.96);
  border:1px solid rgba(255,248,239,.32);
  box-shadow:0 18px 52px rgba(0,0,0,.18);
}
.eegm-home-kadence .eegm-logo-card img{display:block;width:100%;height:auto;border-radius:16px;object-fit:contain;}
.eegm-home-kadence .eegm-hero-copy h1{
  color:#fff!important;
  font-size:clamp(42px,5.2vw,72px)!important;
  line-height:.92!important;
  letter-spacing:-.07em!important;
  margin:0 0 24px!important;
  max-width:790px;
  text-shadow:0 2px 18px rgba(0,0,0,.24);
}
.eegm-home-kadence .eegm-hero-copy p{
  color:rgba(255,255,255,.82);
  font-weight:780;
  font-size:clamp(17px,1.55vw,22px);
  line-height:1.26;
  margin-bottom:0;
  max-width:620px;
}
.eegm-home-kadence .eegm-button .wp-block-button__link,
.eegm-home-kadence .wp-block-button.eegm-button .wp-block-button__link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:999px!important;
  padding:15px 21px!important;
  text-decoration:none!important;
  font-weight:950!important;
  line-height:1!important;
  background:linear-gradient(135deg,#F6C43A,var(--eegm-orange))!important;
  color:#061C29!important;
  box-shadow:0 18px 42px rgba(246,196,58,.22)!important;
  border:0!important;
}
.eegm-home-kadence .eegm-button .wp-block-button__link:hover{transform:translateY(-2px);}
.eegm-home-kadence .eegm-journey-shell{
  position:relative;
  border-radius:var(--eegm-radius-xl);
  background:rgba(255,248,239,.90);
  border:2px solid rgba(6,28,41,.16);
  box-shadow:var(--eegm-shadow);
  padding:clamp(14px,2vw,22px)!important;
  min-width:0;
  display:flex;
  flex-direction:column;
  min-height:560px;
  overflow:hidden;
}
.eegm-home-kadence .eegm-journey-shell:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:8px;
  background:linear-gradient(90deg,var(--eegm-green) 0 20%,var(--eegm-brown) 20% 40%,var(--eegm-orange) 40% 60%,var(--eegm-canyon) 60% 80%,var(--eegm-slate) 80% 100%);
  z-index:1;
}
.eegm-home-kadence .eegm-journey-topbar{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 4px 16px;color:var(--eegm-navy);}
.eegm-home-kadence .eegm-journey-topbar h2{font-size:clamp(18px,2vw,24px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0 0 8px!important;color:var(--eegm-navy)!important;}
.eegm-home-kadence .eegm-journey-topbar p{margin:0;color:var(--eegm-muted);font-weight:850;font-size:13px;line-height:1.3;}
.eegm-home-kadence .eegm-journey-pill{display:inline-flex;align-items:center;white-space:nowrap;background:rgba(14,91,142,.10);color:var(--eegm-navy);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:950;}
.eegm-home-kadence .eegm-journey-shell .wp-block-eegm-itinerario-actual{position:relative;z-index:2;margin:0!important;}
.eegm-home-kadence .eegm-section{margin-top:clamp(42px,6vw,82px);}
.eegm-home-kadence .eegm-kicker{color:var(--eegm-orange);font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:12px!important;}
.eegm-home-kadence .eegm-section-title{font-size:clamp(32px,4vw,56px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:var(--eegm-navy)!important;max-width:940px;margin-bottom:26px!important;}
.eegm-home-kadence .eegm-sales-intro{
  position:relative;
  padding:22px!important;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,248,239,.92));
  border:1px solid rgba(6,28,41,.08);
  box-shadow:0 16px 50px rgba(6,28,41,.08);
  overflow:hidden;
  margin-bottom:18px!important;
}
.eegm-home-kadence .eegm-sales-intro:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(90deg,var(--eegm-green),var(--eegm-brown),var(--eegm-orange),var(--eegm-canyon),var(--eegm-slate));}
.eegm-home-kadence .eegm-sales-intro h3{font-size:clamp(22px,2vw,34px)!important;line-height:1.03!important;letter-spacing:-.04em!important;color:var(--eegm-navy)!important;margin:0 0 10px!important;}
.eegm-home-kadence .eegm-sales-intro p{color:var(--eegm-muted);font-weight:780;max-width:720px;margin:0;}
.eegm-home-kadence .eegm-commercial-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;}
.eegm-home-kadence .eegm-card{
  --card-accent:var(--eegm-green);
  position:relative;
  min-height:184px;
  padding:20px!important;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(255,248,239,.88));
  border:1px solid rgba(6,28,41,.08);
  box-shadow:0 16px 50px rgba(6,28,41,.08);
  overflow:hidden;
  transition:transform .22s ease,box-shadow .22s ease;
}
.eegm-home-kadence .eegm-card:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--card-accent);}
.eegm-home-kadence .eegm-card:hover{transform:translateY(-4px);box-shadow:0 24px 68px rgba(6,28,41,.14);}
.eegm-home-kadence .eegm-card .eegm-tag{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(6,28,41,.06);color:var(--card-accent);font-size:11px;text-transform:uppercase;letter-spacing:.10em;font-weight:950;margin-bottom:16px!important;}
.eegm-home-kadence .eegm-card h3{font-size:clamp(20px,1.6vw,28px)!important;line-height:1.03!important;letter-spacing:-.04em!important;color:var(--eegm-navy)!important;margin:0!important;position:relative;z-index:1;}
.eegm-home-kadence .eegm-card p{margin:10px 0 0!important;color:var(--eegm-muted);line-height:1.32;font-weight:760;position:relative;z-index:1;opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:opacity .22s ease,max-height .28s ease,transform .22s ease;}
.eegm-home-kadence .eegm-card:hover p,
.eegm-home-kadence .eegm-card:focus-within p{opacity:1;max-height:260px;transform:translateY(0);}
.eegm-home-kadence .eegm-card-main{grid-column:span 2;--card-accent:var(--eegm-slate);background:radial-gradient(circle at 86% 18%,rgba(94,129,145,.32),transparent 24rem),linear-gradient(135deg,var(--eegm-navy),#102D2F 64%,var(--eegm-slate-dark));color:#fff;}
.eegm-home-kadence .eegm-card-main h3{color:#fff!important;font-size:clamp(26px,2.4vw,40px)!important;max-width:760px;}
.eegm-home-kadence .eegm-card-main p{color:rgba(255,255,255,.84);opacity:1;max-height:none;transform:none;font-size:17px;}
.eegm-home-kadence .eegm-card-main .eegm-tag{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.16);}
.eegm-home-kadence .accent-green{--card-accent:var(--eegm-green);}.eegm-home-kadence .accent-brown{--card-accent:var(--eegm-brown);}.eegm-home-kadence .accent-orange{--card-accent:var(--eegm-orange);}.eegm-home-kadence .accent-blue{--card-accent:var(--eegm-canyon);}.eegm-home-kadence .accent-slate{--card-accent:var(--eegm-slate);}
.eegm-home-kadence .eegm-wide{grid-column:span 2;background:radial-gradient(circle at 90% 20%,rgba(255,248,239,.14),transparent 18rem),linear-gradient(135deg,var(--eegm-slate-dark),var(--eegm-slate));color:#fff;--card-accent:var(--eegm-slate);}
.eegm-home-kadence .eegm-wide h3,
.eegm-home-kadence .eegm-wide p{color:#fff!important;}
.eegm-home-kadence .eegm-wide p{color:rgba(255,255,255,.86)!important;opacity:1;max-height:none;transform:none;}
.eegm-home-kadence .eegm-wide .eegm-tag{color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);}
.eegm-home-kadence .eegm-campus{display:grid!important;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;}
.eegm-home-kadence .eegm-campus p{color:var(--eegm-muted);font-size:19px;line-height:1.45;font-weight:750;}
.eegm-home-kadence .eegm-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.eegm-home-kadence .eegm-phone{border-radius:34px;padding:14px;background:linear-gradient(180deg,var(--eegm-navy),#06131B);box-shadow:0 30px 70px rgba(6,28,41,.22);min-height:390px;transform:rotate(-2deg);}
.eegm-home-kadence .eegm-phone:nth-child(2){background:linear-gradient(180deg,var(--eegm-canyon),var(--eegm-navy));transform:rotate(2deg);margin-top:34px;}
.eegm-home-kadence .eegm-screen{height:100%;border-radius:25px;padding:18px;background:linear-gradient(180deg,#fffaf2,#eaf1ee);display:flex;flex-direction:column;gap:14px;}
.eegm-home-kadence .eegm-screen-top{display:flex;align-items:center;justify-content:space-between;font-weight:950;color:var(--eegm-navy);}
.eegm-home-kadence .eegm-screen-card{background:#fff;border:1px solid rgba(6,28,41,.08);border-radius:18px;padding:16px;box-shadow:0 12px 34px rgba(6,28,41,.07);}
.eegm-home-kadence .eegm-screen-card strong{display:block;color:var(--eegm-navy);font-size:18px;margin-bottom:5px;}
.eegm-home-kadence .eegm-screen-card span{display:block;color:var(--eegm-muted);font-size:14px;font-weight:750;line-height:1.35;}
.eegm-home-kadence .eegm-progress{height:8px;border-radius:999px;background:#e8e1d6;margin-top:14px;overflow:hidden;}
.eegm-home-kadence .eegm-progress i{display:block;width:72%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--eegm-orange),#F6C43A);}
.eegm-home-kadence .eegm-terrain{position:relative;padding:clamp(30px,6vw,64px)!important;border-radius:var(--eegm-radius-xl);background:radial-gradient(circle at 88% 0%,rgba(14,91,142,.32),transparent 26rem),linear-gradient(135deg,var(--eegm-navy),#082130);color:#fff;overflow:hidden;box-shadow:var(--eegm-shadow);}
.eegm-home-kadence .eegm-terrain:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(to bottom,#C7312B 0 25%,#F6C43A 25% 75%,#C7312B 75% 100%);}
.eegm-home-kadence .eegm-terrain h2{color:#fff!important;font-size:clamp(32px,4vw,56px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px;position:relative;z-index:1;}
.eegm-home-kadence .eegm-steps{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;}
.eegm-home-kadence .eegm-step{display:flex;align-items:flex-start;gap:14px;padding:18px!important;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);}
.eegm-home-kadence .eegm-step-icon{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:24px;font-weight:950;}
.eegm-home-kadence .eegm-step b{display:block;font-size:22px;margin-bottom:3px;}
.eegm-home-kadence .eegm-step small{display:block;color:rgba(255,255,255,.78);font-weight:750;line-height:1.35;}
.eegm-home-kadence .eegm-final-cta{margin-top:clamp(58px,7vw,92px);padding:clamp(26px,4vw,42px)!important;border-radius:var(--eegm-radius-xl);background:var(--eegm-paper);border:1px solid rgba(6,28,41,.10);box-shadow:var(--eegm-shadow);display:flex;align-items:center;justify-content:space-between;gap:24px;}
.eegm-home-kadence .eegm-final-cta h2{font-size:clamp(30px,3.4vw,50px)!important;line-height:1!important;letter-spacing:-.055em!important;color:var(--eegm-navy)!important;max-width:850px;margin-bottom:8px!important;}
.eegm-home-kadence .eegm-final-cta p{margin:0;color:var(--eegm-muted);font-size:18px;font-weight:800;}
/* Itinerario actual: estilos del bloque independiente */
.eegm-itinerario-render.eegm-home{--eegm-navy:#061C29;--forest:#061C29;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--forest);}
.eegm-itinerario-render.eegm-home *{box-sizing:border-box;}
.eegm-itinerario-render .journey-card{position:relative;z-index:2;}
.eegm-itinerario-render .journey-card-html{padding:clamp(8px,1.2vw,14px);background:#fff8ef;border:3px solid var(--eegm-navy,#061C29);border-radius:28px;overflow-x:auto;overflow-y:hidden;align-items:flex-start;-webkit-overflow-scrolling:touch;}
.eegm-itinerario-render .itinerario-html{width:100%;margin:0 auto;line-height:1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.eegm-itinerario-render .itinerario-svg{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 0 0 1px rgba(6,28,41,.12);}
.eegm-itinerario-render .itinerario-svg text{font-family:inherit;fill:var(--eegm-navy,#061C29);paint-order:stroke;stroke:transparent;stroke-width:0;}
.eegm-itinerario-render .itinerario-svg .if-title{font-weight:950;font-size:30px;letter-spacing:.045em;}
.eegm-itinerario-render .itinerario-svg .if-subtitle{font-weight:850;font-size:16px;fill:#65706A;letter-spacing:.025em;}
.eegm-itinerario-render .itinerario-svg .if-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:6.5;}
.eegm-itinerario-render .itinerario-svg .if-line-green{stroke:#3D642E;}.eegm-itinerario-render .itinerario-svg .if-line-orange{stroke:#E87522;}.eegm-itinerario-render .itinerario-svg .if-line-brown{stroke:#7A572B;}.eegm-itinerario-render .itinerario-svg .if-line-slate{stroke:#5E8191;}.eegm-itinerario-render .itinerario-svg .if-line-orange-alt{opacity:.92;}
.eegm-itinerario-render .itinerario-svg .if-req rect{fill:#FFFDF8;stroke:rgba(6,28,41,.18);stroke-width:2;filter:url(#if-soft-shadow);}
.eegm-itinerario-render .itinerario-svg .if-req text{font-size:15px;font-weight:950;letter-spacing:-.02em;}
.eegm-itinerario-render .itinerario-svg .if-req .if-req-small{font-size:11px;font-weight:900;fill:#65706A;}
.eegm-itinerario-render .itinerario-svg .if-req-orange rect{stroke:rgba(232,117,34,.42);}.eegm-itinerario-render .itinerario-svg .if-req-slate rect{stroke:rgba(94,129,145,.45);}
.eegm-itinerario-render .itinerario-svg .if-plus circle{fill:#FFF4D5;stroke:rgba(6,28,41,.18);stroke-width:3;filter:url(#if-soft-shadow);}
.eegm-itinerario-render .itinerario-svg .if-plus text{font-size:40px;font-weight:950;fill:#061C29;}
.eegm-itinerario-render .itinerario-svg .if-node{cursor:pointer;text-decoration:none;}
.eegm-itinerario-render .itinerario-svg .if-card{fill:rgba(255,255,255,.94);stroke:rgba(6,28,41,.15);stroke-width:2;filter:url(#if-soft-shadow);}
.eegm-itinerario-render .itinerario-svg .if-td1 .if-card-accent{fill:#3D642E;}.eegm-itinerario-render .itinerario-svg .if-td2-escalada .if-card-accent,.eegm-itinerario-render .itinerario-svg .if-td3-escalada .if-card-accent{fill:#E87522;}.eegm-itinerario-render .itinerario-svg .if-td2-media .if-card-accent{fill:#7A572B;}.eegm-itinerario-render .itinerario-svg .if-td2-barrancos .if-card-accent{fill:#0E5B8E;}.eegm-itinerario-render .itinerario-svg .if-td3-alta .if-card-accent{fill:#5E8191;}
.eegm-itinerario-render .itinerario-svg .if-course-logo{pointer-events:none;}
.eegm-itinerario-render .itinerario-svg .if-hover-bg{fill:rgba(6,28,41,.80);opacity:0;transition:opacity .18s ease;}
.eegm-itinerario-render .itinerario-svg .if-hover-text{fill:#FFF8EF;font-size:21px;font-weight:950;letter-spacing:.04em;opacity:0;transition:opacity .18s ease;pointer-events:none;}
.eegm-itinerario-render .itinerario-svg .if-node:hover .if-hover-bg,.eegm-itinerario-render .itinerario-svg .if-node:focus .if-hover-bg,.eegm-itinerario-render .itinerario-svg .if-node:focus-visible .if-hover-bg,.eegm-itinerario-render .itinerario-svg .if-node:hover .if-hover-text,.eegm-itinerario-render .itinerario-svg .if-node:focus .if-hover-text,.eegm-itinerario-render .itinerario-svg .if-node:focus-visible .if-hover-text{opacity:1;}
.eegm-itinerario-render .itinerario-svg .if-node:hover .if-card,.eegm-itinerario-render .itinerario-svg .if-node:focus .if-card,.eegm-itinerario-render .itinerario-svg .if-node:focus-visible .if-card{stroke-width:4;stroke:rgba(255,255,255,.9);}
.eegm-itinerario-render .itinerario-svg .if-level-line line{stroke:rgba(6,28,41,.18);stroke-width:2;}
.eegm-itinerario-render .itinerario-svg .if-level-line circle{fill:#FFF8EF;stroke:#061C29;stroke-width:2;}
.eegm-itinerario-render .itinerario-svg .if-level-label{font-size:18px;font-weight:950;fill:#061C29;}
.eegm-itinerario-render .itinerario-svg .if-level-desc{font-size:12px;font-weight:850;fill:#65706A;}
@media (hover:none){.eegm-home-kadence .eegm-card p{opacity:1;max-height:none;transform:none}.eegm-home-kadence .eegm-card h3{margin-bottom:10px!important;}}
@media (max-width:1100px){
  .eegm-home-kadence .eegm-hero-grid{grid-template-columns:1fr!important;}
  .eegm-home-kadence .eegm-hero-copy,.eegm-home-kadence .eegm-journey-shell{min-height:auto;}
  .eegm-home-kadence .eegm-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .eegm-home-kadence .eegm-card-main,.eegm-home-kadence .eegm-wide{grid-column:span 2;}
  .eegm-home-kadence .eegm-campus{grid-template-columns:1fr;}
}
@media (max-width:720px){
  .eegm-home-kadence{padding-top:14px;}
  .eegm-home-kadence .eegm-hero-section,.eegm-home-kadence .eegm-section,.eegm-home-kadence .eegm-final-cta{width:min(100% - 18px,var(--eegm-max));}
  .eegm-home-kadence .eegm-hero-copy{border-radius:26px;}
  .eegm-home-kadence .eegm-hero-copy h1{letter-spacing:-.055em!important;}
  .eegm-home-kadence .eegm-journey-topbar{flex-direction:column;align-items:flex-start;}
  .eegm-home-kadence .eegm-commercial-grid,.eegm-home-kadence .eegm-device-grid,.eegm-home-kadence .eegm-steps{grid-template-columns:1fr;}
  .eegm-home-kadence .eegm-card-main,.eegm-home-kadence .eegm-wide{grid-column:auto;}
  .eegm-home-kadence .eegm-phone,.eegm-home-kadence .eegm-phone:nth-child(2){transform:none;margin-top:0;}
  .eegm-home-kadence .eegm-final-cta{flex-direction:column;align-items:flex-start;}
  .eegm-home-kadence .eegm-button .wp-block-button__link{width:100%;text-align:center;white-space:normal;}
  .eegm-itinerario-render .journey-card-html{padding:8px;}
  .eegm-itinerario-render .itinerario-html{min-width:980px;}
}
@media (prefers-reduced-motion:reduce){.eegm-home-kadence *,.eegm-itinerario-render *{transition:none!important;}}

/* v1.1 · Textos comerciales siempre visibles: sin depender del hover. */
.eegm-home-kadence .eegm-commercial-grid .eegm-card p,
.eegm-home-kadence .eegm-card p{
  opacity:1!important;
  max-height:none!important;
  overflow:visible!important;
  transform:none!important;
}
.eegm-home-kadence .eegm-commercial-grid .eegm-card h3,
.eegm-home-kadence .eegm-card h3{
  margin-bottom:10px!important;
}
