.nd-reto{display:grid;gap:24px}@media (min-width:900px){.nd-reto{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px);align-items:stretch}.nd-reto .sk-reto__txt{max-width:none}}.nd-mapa{--nooda:#f0432a;position:relative;margin:0;display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:340px;padding:clamp(14px,2svh,20px);border-radius:var(--r-lg);background:#fbfbfb;box-shadow:var(--shadow)}.nd-mapa__rot{color:var(--ink-soft)}.nd-mapa__plano{position:relative;min-height:260px}@media (max-width:899px){.nd-mapa__plano{aspect-ratio:4/3;min-height:0}}.nd-zona{position:absolute;border-radius:50%;transform:translate(-50%,-50%) rotate(var(--rot));filter:blur(14px)}.nd-zona--calida{background:rgba(236,196,150,.42)}.nd-zona--nooda{background:radial-gradient(ellipse at 62% 38%,rgba(240,67,42,.34),rgba(240,67,42,.16) 55%,rgba(240,67,42,0) 100%);filter:blur(22px)}.nd-zona--gris{background:rgba(49,49,83,.08)}.nd-zona--verde{background:rgba(164,184,140,.3)}.nd-eje{position:absolute;background:var(--tinta)}.nd-eje--x{left:6%;right:6%;top:50%;height:1px}.nd-eje--y{top:8%;bottom:8%;left:50%;width:1px}.nd-eje:after,.nd-eje:before{content:"";position:absolute;width:7px;height:7px;border:solid var(--tinta);border-width:1px 1px 0 0}.nd-eje--x:before{left:0;top:-3px;transform:rotate(-135deg)}.nd-eje--x:after{right:0;top:-3px;transform:rotate(45deg)}.nd-eje--y:before{top:0;left:-3px;transform:rotate(-45deg)}.nd-eje--y:after{bottom:0;left:-3px;transform:rotate(135deg)}.nd-rotulo{position:absolute;font-size:clamp(10px,.85vw,12px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:var(--tinta)}.nd-rotulo--arriba{top:0;left:50%;transform:translateX(-50%)}.nd-rotulo--abajo{bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap}.nd-rotulo--izq{left:0}.nd-rotulo--der,.nd-rotulo--izq{top:calc(50% + 10px);width:min-content}.nd-rotulo--der{right:0;text-align:right}.nd-punto{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:rgba(49,49,83,.55);transform:scale(0);transition:transform .5s var(--ease-out);transition-delay:calc(.4s + var(--i, 0) * 70ms)}.nd-mapa.is-in .nd-punto{transform:scale(1)}.nd-punto--nooda{width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--nooda);box-shadow:0 0 0 6px rgba(240,67,42,.18),0 0 28px 10px rgba(240,67,42,.35)}.nd-punto--nooda b{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);font-weight:700;font-size:clamp(.95rem,1.3vw,1.2rem);letter-spacing:-.01em;color:var(--tinta)}.nd-mapa__ley{display:flex;gap:18px;font-size:12px;color:var(--ink-soft)}.nd-mapa__ley span{display:inline-flex;align-items:center;gap:7px}.nd-mapa__ley .nd-punto--ley{position:static;margin:0;width:9px;height:9px;box-shadow:none;transform:none;transition:none}.nd-sol{--h:min(calc(100svh - 150px),680px)}.nd-sol .sk-sol__media img,.nd-sol .sk-sol__media video{object-fit:cover}.nd-sol .sk-sol__media>*{transform:none}@media (min-width:900px){.nd-sol .sk-sol{grid-template-columns:minmax(0,600px) auto;justify-content:space-between;column-gap:clamp(48px,8vw,140px);min-height:0}.nd-sol .sk-sol__izq{align-content:center;gap:clamp(12px,2svh,20px)}.nd-sol .sk-sol__h2{font-size:clamp(1.7rem,4.2svh,2.8rem)}.nd-sol .sk-paso{padding:9px 4px}.nd-sol .sk-paso strong{font-size:clamp(1rem,1.3vw,1.2rem)}.nd-sol .sk-sol__media{height:var(--h);width:calc(var(--h) * 9 / 16);min-height:0;aspect-ratio:9/16}}@media (max-width:899px){.nd-sol .sk-sol__media{aspect-ratio:9/16;width:min(100%,360px);justify-self:center}}.nd-res{--h:min(calc(100svh - 2 * clamp(40px, 5svh, 64px) - 190px),calc((min(100vw, 1280px) - 2 * var(--pad) - 56px) * 16 / 27),640px);display:grid;gap:clamp(20px,3svh,32px)}.nd-res__cab{display:grid;gap:18px}.nd-res .sk-res__clave{font-size:clamp(1.9rem,4.4svh,3rem);margin-top:8px}.nd-res__lista{display:grid;gap:14px;list-style:none;margin:0;padding:0}.nd-res__lista li{display:grid;grid-template-columns:30px 1fr;gap:8px;padding-top:12px;border-top:1px solid var(--hair);align-items:baseline}.nd-res__lista i{font-family:var(--font-serif);font-style:italic;color:var(--verde-acento);font-size:1.1rem}.nd-res__lista strong{font-weight:500}.nd-res__lista p{margin-top:2px;color:#a8a8b8;font-size:.9rem;line-height:1.45}.nd-gatos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nd-gatos figure{position:relative;margin:0;aspect-ratio:9/16;border-radius:var(--r-lg);overflow:hidden;background:#26263f;box-shadow:0 4px 28px rgba(0,0,0,.35)}.nd-gatos video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nd-gatos figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));color:var(--hueso);display:grid;gap:1px}.nd-gatos figcaption strong{font-weight:500;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.1}.nd-gatos figcaption small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}@media (min-width:900px){.nd-res__cab{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:56px;align-items:end}.nd-res__lista{grid-template-columns:1fr 1fr;gap:28px}.nd-gatos{grid-template-columns:repeat(3,calc(var(--h) * 9 / 16));justify-content:center;gap:clamp(14px,2vw,28px)}.nd-gatos figure{height:var(--h)}}@media (max-width:599px){.nd-gatos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scrollbar-width:none}.nd-gatos figure{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.nd-punto{transform:none;transition:none}}