
body[data-theme="blanco"]{ --bg:#FFFFFF; --accent:#C1121F; }

body[data-page="innovacion"] .lt-hero{ min-height:0; text-align:center; padding-top:clamp(180px,24vh,240px); padding-bottom:clamp(30px,4vw,56px); }
.lt-hero .eyebrow{ color:#C1121F; opacity:1; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-titulo{ margin:0 auto 22px; font-size:clamp(2.2rem,4vw,3.7rem) !important; font-weight:800; line-height:1 !important; letter-spacing:-.045em; }
.lt-titulo .accent{ font-weight:300; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-lead{ margin:0 auto; max-width:44ch; font-size:clamp(1.2rem,1.65vw,1.55rem) !important; font-weight:300; line-height:1.45 !important; letter-spacing:-.01em; color:rgba(26,20,16,.78); text-wrap:balance; }
.lt-lead strong{ font-weight:700; color:#1A1410; }
.lt-pista{ display:inline-flex; flex-direction:column; align-items:center; gap:4px; margin-top:clamp(26px,3vw,40px); font-family:inherit; font-weight:700; font-size:.78rem; line-height:1.3; letter-spacing:.14em; text-transform:uppercase; color:#8A8580;  }
.lt-pista svg{ width:28px; height:auto; }

body[data-page="innovacion"] .lt-seccion{ min-height:0; padding-top:clamp(20px,3vw,40px); padding-bottom:0; }
.lt-marco{ position:relative; max-width:1160px; margin:0 auto; }
.lt-hilo{ position:absolute; left:50%; top:0; z-index:1; width:80px; height:100%; margin-left:-40px; overflow:visible; pointer-events:none; }
.lt-hilo path{ fill:none; stroke-linecap:round; stroke-linejoin:round; }
.lt-hilo__fondo{ stroke:rgba(26,20,16,.12); stroke-width:2; stroke-dasharray:2 7; }
.lt-hilo__tirado{ stroke:#C1121F; stroke-width:2.6; }
.lt-ovillo{
  position:absolute; left:0; top:0; z-index:3; width:22px; height:22px; margin:-11px 0 0 -11px; border-radius:50%;
  background:radial-gradient(circle at 34% 30%, rgba(255,255,255,.45), rgba(255,255,255,0) 42%), repeating-linear-gradient(32deg, #C1121F 0 3px, #A30E19 3px 5px);
  box-shadow:0 6px 12px -4px rgba(120,10,20,.55);
  transform:translate(var(--ox,0px), var(--oy,0px)) rotate(var(--og,0deg)); will-change:transform;
}
.lt{ position:relative; list-style:none; margin:0; padding:0; }

.lt-hito{ display:grid; grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr); align-items:center; min-height:clamp(340px,30vw,420px); }
.lt-hito--izq .lt-texto{ grid-column:1; grid-row:1; justify-self:end; text-align:right; }
.lt-hito--izq .lt-visual{ grid-column:3; grid-row:1; }
.lt-hito--der .lt-texto{ grid-column:3; grid-row:1; justify-self:start; text-align:left; }
.lt-hito--der .lt-visual{ grid-column:1; grid-row:1; }

.lt-anio{
  grid-column:2; grid-row:1; justify-self:center; position:relative; z-index:2;
  padding:12px 20px; border-radius:999px; border:1px solid rgba(26,20,16,.1); background:#fff; color:#1A1410;
  font-size:clamp(1.05rem,1.3vw,1.25rem); font-weight:800; letter-spacing:-.02em; line-height:1;
  box-shadow:0 18px 36px -24px rgba(26,20,16,.45);
  transition:background-color .35s ease, color .35s ease, border-color .35s ease, transform .5s cubic-bezier(.22,1,.36,1);
}
.lt-hito.is-alcanzado .lt-anio{ border-color:#C1121F; color:#C1121F; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-anio{ background:#C1121F; border-color:#C1121F; color:#fff; transform:scale(1.06); }

.lt-texto{ max-width:460px; }
.lt-enlaces{ display:inline-flex; flex-wrap:wrap; gap:6px 22px; }
.lt-hito--izq .lt-enlaces{ justify-content:flex-end; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-texto h2{ margin:0 0 12px; font-size:clamp(1.6rem,2.4vw,2.3rem) !important; font-weight:800; line-height:1.06 !important; letter-spacing:-.035em; text-wrap:balance; }
.lt-texto h2 span{ font-weight:300; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-texto p{ margin:0 0 14px; font-size:clamp(.98rem,1.1vw,1.08rem) !important; line-height:1.6 !important; color:rgba(26,20,16,.72); }
.lt-texto p strong, .lt-mini__texto p strong{ font-weight:700; color:#1A1410; }
.lt-texto a{ font-weight:700; color:#C1121F; }
.lt-texto a:hover{ text-decoration:underline; text-underline-offset:4px; }

.lt-visual{ position:relative; height:clamp(260px,23vw,330px); display:grid; place-items:center; }
.lt-visual img{ display:block; -webkit-user-select:none; user-select:none; -webkit-user-drag:none; pointer-events:none; }

.lt-posavasos{ perspective:1100px; }
.lt-posavasos img{
  width:auto; height:86%;
  transform-origin:50% 88%; transform:rotateX(66deg) rotateZ(-24deg) translateY(16%) scale(.92);
  filter:drop-shadow(0 6px 6px rgba(70,35,15,.2));
  transition:transform 1.1s cubic-bezier(.22,1,.36,1), filter 1.1s cubic-bezier(.22,1,.36,1);
}
.lt-posavasos__cerco{
  position:absolute; left:50%; top:66%; width:34%; aspect-ratio:1; border-radius:50%;
  border:7px solid rgba(150,95,40,.16); box-shadow:inset 0 0 0 3px rgba(150,95,40,.06);
  transform:translate(-50%,-50%) scaleY(.4); opacity:0; transition:opacity .8s ease .3s;
}
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-posavasos img{ transform:rotateX(0) rotateZ(4deg) translateY(-4%) scale(1); filter:drop-shadow(0 38px 36px rgba(70,35,15,.24)); }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-posavasos__cerco{ opacity:1; }

.lt-piedra img{
  width:96%; height:auto; opacity:.55; transform:scale(.96);
  filter:grayscale(1) brightness(1.06) contrast(.9) drop-shadow(0 26px 30px rgba(70,35,15,.12));
  transition:filter .9s ease, opacity .9s ease, transform 1s cubic-bezier(.22,1,.36,1);
}
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-piedra img{ opacity:1; transform:scale(1); filter:grayscale(0) brightness(1) contrast(1) drop-shadow(0 34px 38px rgba(70,35,15,.22)); }
.lt-esquirla{ position:absolute; z-index:3; width:var(--t); height:var(--t); background:var(--c); clip-path:polygon(18% 0, 100% 22%, 82% 100%, 0 74%); pointer-events:none; }

.lt-interruptor{
  position:relative; display:block; width:150px; height:76px; border-radius:999px; background:#C1121F;
  box-shadow:inset 0 4px 10px rgba(0,0,0,.18), 0 22px 40px -20px rgba(193,18,31,.6);
  transition:background-color .6s ease, box-shadow .6s ease;
}
.lt-interruptor__bola{ position:absolute; top:8px; left:82px; width:60px; height:60px; border-radius:50%; background:#fff; box-shadow:0 6px 14px rgba(0,0,0,.2); transition:left .7s cubic-bezier(.22,1,.36,1); }
.lt-apagado__nota{ font-family:inherit; font-weight:700; font-size:.78rem; line-height:1.3; letter-spacing:.14em; text-transform:uppercase; color:#8A8580; opacity:0; transform:translateY(8px) rotate(-3deg); transition:opacity .6s ease .3s, transform .7s cubic-bezier(.22,1,.36,1) .3s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-interruptor{ background:#D9D4CC; box-shadow:inset 0 4px 10px rgba(0,0,0,.12), 0 22px 40px -24px rgba(26,20,16,.3); }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-interruptor__bola{ left:4px; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-apagado__nota{ opacity:1; transform:rotate(-3deg); }

.lt-pye img{ width:94%; height:auto; transform:translateY(6%) scale(.94) rotate(2deg); filter:saturate(.35) opacity(.6); transition:transform 1s cubic-bezier(.22,1,.36,1), filter .8s ease; }
.lt-pye__nota{ position:absolute; right:4%; bottom:4%; font-family:inherit; font-weight:700; font-size:.78rem; line-height:1.3; letter-spacing:.14em; text-transform:uppercase; color:#8A8580; opacity:0; transform:translateY(8px); transition:opacity .6s ease .35s, transform .7s cubic-bezier(.22,1,.36,1) .35s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-pye img{ transform:translateY(-4%) scale(1) rotate(-2deg); filter:none; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-pye__nota{ opacity:1; transform:none; }

.lt-omw img{ width:88%; height:auto; transform:rotate(-9deg) scale(.92); filter:saturate(.3) opacity(.7); transition:transform 1s cubic-bezier(.22,1,.36,1), filter .8s ease; }
.lt-omw__apagado{ position:absolute; left:4%; bottom:2%; z-index:2; display:flex; align-items:center; gap:12px; }
.lt-omw .lt-interruptor{ width:76px; height:40px; }
.lt-omw .lt-interruptor__bola{ top:4px; left:40px; width:32px; height:32px; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-omw img{ transform:rotate(0) scale(1); filter:none; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-omw .lt-interruptor__bola{ left:4px; }

.lt-mapa-zona{ perspective:1400px; }
.lt-mapa{ position:relative; width:96%; aspect-ratio:1100 / 715; transform:translateX(33.3%); transform-style:preserve-3d; transition:transform .9s cubic-bezier(.22,1,.36,1); }
.lt-pliego{
  position:absolute; top:0; height:100%; width:33.34%;
  background:url('/assets/objects/mapa-para-pensar.png') no-repeat; background-size:300% 100%;
  -webkit-mask:url('/assets/objects/mapa-para-pensar.png') no-repeat; mask:url('/assets/objects/mapa-para-pensar.png') no-repeat;
  -webkit-mask-size:300% 100%; mask-size:300% 100%;
  transform-origin:0 50%; transition:transform .8s cubic-bezier(.22,1,.36,1), opacity .25s ease;
}
.lt-pliego::after{ content:''; position:absolute; inset:0; background:linear-gradient(90deg, rgba(40,20,10,.28), rgba(40,20,10,0) 55%); opacity:1; transition:opacity .8s ease; }
.lt-pliego--1{ left:0; background-position:0 0; -webkit-mask-position:0 0; mask-position:0 0; }
.lt-pliego--1::after{ opacity:0; }
.lt-pliego--2{ left:33.33%; background-position:50% 0; -webkit-mask-position:50% 0; mask-position:50% 0; transform:rotateY(-92deg); opacity:0; }
.lt-pliego--3{ left:66.66%; background-position:100% 0; -webkit-mask-position:100% 0; mask-position:100% 0; transform:rotateY(-92deg); opacity:0; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-mapa{ transform:translateX(0); }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-pliego--2{ transform:rotateY(0); opacity:1; transition-delay:.1s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-pliego--3{ transform:rotateY(0); opacity:1; transition-delay:.45s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-pliego--2::after{ opacity:.25; transition-delay:.1s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-pliego--3::after{ opacity:.25; transition-delay:.45s; }

.lt-cartas{ position:relative; width:92%; aspect-ratio:960 / 809; }
.lt-carta{ position:absolute; inset:0; width:100%; height:100%; transform-origin:50% 90%; filter:drop-shadow(0 22px 24px rgba(70,35,15,.2)); transition:transform 1s cubic-bezier(.22,1,.36,1); }
.lt-carta--fiera{ transform:translateX(22%) rotate(3deg); }
.lt-carta--niveles{ transform:translateX(-24%) rotate(-5deg); }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-carta--fiera{ transform:none; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-carta--niveles{ transform:none; transition-delay:.08s; }

.lt-chip{
  position:absolute; z-index:1; padding:10px 16px; border-radius:999px; background:#fff; color:#1A1410;
  font-size:1.05rem; font-weight:700; line-height:1; box-shadow:0 14px 30px -18px rgba(26,20,16,.45);
  filter:blur(5px); opacity:.45; transition:filter .5s ease, opacity .5s ease;
}
.lt-chip--1{ left:6%; top:20%; }
.lt-chip--2{ right:6%; top:30%; }
.lt-chip--3{ left:20%; bottom:24%; }
.lt-chip--4{ right:16%; bottom:14%; }
.lt-lupa{ position:absolute; z-index:2; left:-4%; top:26%; width:44%; height:auto; transform:rotate(-10deg); filter:drop-shadow(0 24px 26px rgba(70,35,15,.2)); transition:transform 1.5s cubic-bezier(.45,0,.25,1); }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-lupa{ transform:translateX(118%) rotate(8deg); }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-chip{ filter:none; opacity:1; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-chip--1{ transition-delay:.2s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-chip--3{ transition-delay:.45s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-chip--4{ transition-delay:.8s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-chip--2{ transition-delay:1s; }

.lt-cerebro img{ width:64%; height:auto; transform:scale(.94); filter:grayscale(1) opacity(.5) drop-shadow(0 24px 30px rgba(26,20,16,.12)); transition:transform 1s cubic-bezier(.22,1,.36,1), filter .9s ease; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-cerebro img{ transform:scale(1); filter:drop-shadow(0 34px 40px rgba(120,10,20,.28)); }
.lt-etiqueta{
  position:absolute; z-index:2; padding:9px 15px; border-radius:999px; background:#C1121F; color:#fff;
  font-size:.98rem; font-weight:700; line-height:1; box-shadow:0 14px 30px -16px rgba(193,18,31,.6);
  opacity:0; transform:translateY(10px); transition:opacity .45s ease, transform .6s cubic-bezier(.22,1,.36,1);
}
.lt-etiqueta--1{ left:4%; top:16%; }
.lt-etiqueta--2{ right:2%; top:42%; }
.lt-etiqueta--3{ left:14%; bottom:12%; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-etiqueta{ opacity:1; transform:none; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-etiqueta--1{ transition-delay:.25s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-etiqueta--2{ transition-delay:.45s; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-etiqueta--3{ transition-delay:.65s; }

.lt-mini{ display:grid; grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr); align-items:center; padding:clamp(14px,2vw,26px) 0; }
.lt-mini__punto{ grid-column:2; grid-row:1; justify-self:center; position:relative; z-index:2; width:14px; height:14px; border-radius:50%; background:#fff; border:2px solid rgba(26,20,16,.25); transition:border-color .35s ease, background-color .35s ease; }
.lt-mini.is-alcanzado .lt-mini__punto{ border-color:#C1121F; }
.lt-mini:is(:hover,:focus-within) .lt-mini__punto{ background:#C1121F; border-color:#C1121F; }
.lt-mini__texto{ grid-row:1; max-width:400px; padding:20px 22px; border-radius:18px; background:#fff; border:1px solid rgba(26,20,16,.08); box-shadow:0 18px 40px -28px rgba(26,20,16,.45); transition:transform .5s cubic-bezier(.22,1,.36,1), box-shadow .5s ease; }
.lt-mini--izq .lt-mini__texto{ grid-column:1; justify-self:end; text-align:right; }
.lt-mini--der .lt-mini__texto{ grid-column:3; justify-self:start; text-align:left; }
.lt-mini:is(:hover,:focus-within) .lt-mini__texto{ transform:translateY(-3px); box-shadow:0 24px 46px -26px rgba(26,20,16,.5); }
.lt-mini__anio{ display:block; margin-bottom:6px; font-size:.8rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:#C1121F; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-mini__texto h3{ margin:0 0 6px; font-size:clamp(1.15rem,1.5vw,1.4rem) !important; font-weight:800; line-height:1.15 !important; letter-spacing:-.025em; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-mini__texto p{ margin:0 0 10px; font-size:clamp(.95rem,1.05vw,1.02rem) !important; line-height:1.55 !important; color:rgba(26,20,16,.72); }
.lt-mini__texto a{ font-weight:700; color:#C1121F; }
.lt-mini__texto a:hover{ text-decoration:underline; text-underline-offset:4px; }
.lt-hoy{ display:grid; grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr); padding:clamp(40px,5vw,70px) 0 clamp(10px,1.5vw,20px); }
.lt-anio--hoy{ background:#1A1410; border-color:#1A1410; color:#fff; }

.lt-hito__punto{ grid-column:2; grid-row:1; justify-self:center; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-hito__punto{ background:#C1121F; border-color:#C1121F; transform:scale(1.3); }
.lt-mini__punto{ transition:border-color .35s ease, background-color .35s ease, transform .5s cubic-bezier(.22,1,.36,1); }
.lt-hito.is-alcanzado .lt-hito__punto{ border-color:#C1121F; }

.lt-nota{ position:absolute; z-index:2; font-family:inherit; font-weight:700; font-size:.78rem; line-height:1.3; letter-spacing:.14em; text-transform:uppercase; color:#8A8580; opacity:0; transform:translateY(8px); transition:opacity .6s ease .3s, transform .7s cubic-bezier(.22,1,.36,1) .3s; pointer-events:none; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-nota{ opacity:1; transform:none; }

.lt-dolores img{ width:auto; height:82%; transform:translateY(12%) scale(.94); filter:grayscale(.85) opacity(.65); transition:transform 1s cubic-bezier(.22,1,.36,1), filter .8s ease; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-dolores img{ transform:translateY(10%); filter:none; }

.lt-probaria img{ width:min(78%,340px); height:auto; }

.lt-tostada img{ width:auto; height:70%; transform:rotate(-10deg) translateY(10%) scale(.94); filter:grayscale(.7) opacity(.7) drop-shadow(0 18px 20px rgba(70,35,15,.12)); transition:transform 1s cubic-bezier(.22,1,.36,1), filter .8s ease; }
.lt-tostada__nota{ right:6%; top:10%; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-tostada img{ transform:rotate(5deg) translateY(-6%) scale(1); filter:drop-shadow(0 34px 34px rgba(70,35,15,.22)); }

.lt-sello img{ width:auto; height:84%; transform:rotate(-8deg) scale(1.08); filter:grayscale(1) opacity(.5); transition:transform .9s cubic-bezier(.22,1,.36,1), filter .7s ease; }
.lt-hito:is(:hover,:focus-within,.is-activo) .lt-sello img{ transform:none; filter:none; }

body[data-page="innovacion"] .lt-cta{ min-height:0; padding-top:0; padding-bottom:clamp(80px,10vw,140px); }
.lt-cta__rejilla{ position:relative; max-width:1160px; margin:0 auto; padding-top:clamp(220px,22vw,280px); text-align:center; }
.lt-cta__escena{ position:absolute; inset:0; z-index:2; pointer-events:none; }
.lt-cta__hilo{ position:absolute; inset:0; width:100%; height:100%; overflow:visible; }
.lt-cta__hilo path{ fill:none; stroke:#C1121F; stroke-width:2.6; stroke-linecap:round; }
.lt-cta__nudo{
  position:absolute; left:0; top:0; z-index:3; width:38px; height:38px; margin:-19px 0 0 -19px; padding:0; border:0; border-radius:50%;
  background:radial-gradient(circle at 34% 30%, rgba(255,255,255,.45), rgba(255,255,255,0) 42%), repeating-linear-gradient(32deg, #C1121F 0 4px, #A30E19 4px 7px);
  box-shadow:0 10px 18px -6px rgba(120,10,20,.55); cursor:grab; pointer-events:auto; touch-action:none;
}
.lt-cta__nudo:active{ cursor:grabbing; }
.lt-cta__nudo:focus-visible{ outline:2px solid #C1121F; outline-offset:4px; }
.lt-cta.is-hecho .lt-cta__nudo{ cursor:default; }
.lt-cta__pista{ position:absolute; left:0; top:0; display:flex; align-items:flex-end; gap:6px; font-family:inherit; font-weight:700; font-size:.78rem; line-height:1.3; letter-spacing:.14em; text-transform:uppercase; color:#8A8580;  pointer-events:none; white-space:nowrap; }
.lt-cta__pista svg{ width:44px; height:auto; }
.lt-cta__final{ position:relative; z-index:1; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-cta__gigante{ margin:0; font-family:"BwModelica Black","BwModelica",sans-serif; font-size:min(13.5vw, 205px) !important; font-weight:900; line-height:.85 !important; letter-spacing:-.055em; white-space:nowrap; color:#1A1410; }
body[data-page="innovacion"] main#smooth-wrapper #smooth-content .lt-cta__lema{ margin:clamp(18px,2vw,28px) auto 0; max-width:30ch; font-size:clamp(1.25rem,1.8vw,1.7rem) !important; font-weight:300; line-height:1.35 !important; color:rgba(26,20,16,.8); }
.lt-cta__lema strong{ font-weight:700; color:#C1121F; }
.lt-cta__acciones{ margin-top:clamp(22px,2.4vw,32px); }

@media (max-width:900px){
  .lt-hilo{ left:22px; }
  .lt-hito{ grid-template-columns:44px minmax(0,1fr); grid-template-rows:auto auto auto; row-gap:14px; min-height:0; padding:30px 0; }
  .lt-hito .lt-anio{ grid-column:1 / -1; grid-row:1; justify-self:start; padding:10px 16px; }
  .lt-hito .lt-texto{ grid-column:2; grid-row:2; justify-self:start; text-align:left; }
  .lt-hito .lt-visual{ grid-column:2; grid-row:3; height:64vw; max-height:340px; }
  .lt-mini, .lt-hoy{ grid-template-columns:44px minmax(0,1fr); }
  .lt-hito .lt-hito__punto{ grid-column:1; grid-row:1; justify-self:start; margin:6px 0 0 15px; }
  .lt-cta__rejilla{ padding-top:200px; }
  .lt-cta__pista{ font-size:.72rem; }
  .lt-mini__punto{ grid-column:1; justify-self:start; margin-left:15px; }
  .lt-mini--izq .lt-mini__texto, .lt-mini--der .lt-mini__texto{ grid-column:2; justify-self:start; text-align:left; }
  .lt-hoy .lt-anio{ grid-column:1 / -1; justify-self:start; }
  .lt-hito--izq .lt-enlaces{ justify-content:flex-start; }
}

@media (prefers-reduced-motion:reduce){
  .lt-visual *, .lt-visual *::after, .lt-anio{ transition:none !important; }
}
.lt-cta__gigante{ transform-origin:50% 100%; }
