.dmapa{margin-top:clamp(36px,5vw,64px);background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,30px)}.dmapa__k{font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);font-weight:600;margin-bottom:18px}.dmapa__l{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px}.dmapa__linea{position:absolute;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);top:93px;height:3px;background:var(--ivory-2);border-radius:2px}.dmapa__linea span,.dmapa__hilo span{--p: 1;position:absolute;inset:0;background:var(--gold);border-radius:2px;transform:scaleX(var(--p));transform-origin:left}.dmapa__p{position:relative;display:grid;grid-template-rows:76px 36px auto;justify-items:center;text-align:center;row-gap:8px}.dmapa__dot{grid-row:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);font-family:var(--serif);font-weight:700;font-size:15px;color:var(--muted);transition:background .3s,border-color .3s,color .3s;z-index:1}.dmapa__lab{grid-row:3;display:grid;gap:2px;width:180%;align-content:start}.dmapa__p--arriba .dmapa__lab{grid-row:1;align-content:end;align-self:end}.dmapa__p--inicio .dmapa__dot,.dmapa__p--fin .dmapa__dot{border-style:dashed}.dmapa__p.is-on .dmapa__dot{background:var(--navy);border-color:var(--navy);color:var(--gold-2);border-style:solid}.dmapa__p--fin.is-on .dmapa__dot{background:var(--gold);border-color:var(--gold)}.dmapa__t{font-size:13px;font-weight:700;line-height:1.25;color:var(--muted);transition:color .3s}.dmapa__p.is-on .dmapa__t{color:var(--ink)}.dmapa__p small{font-size:11.5px;color:var(--muted)}.dmapa__caso{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));row-gap:8px;column-gap:6px;margin-top:20px;padding-top:24px;border-top:1px dashed var(--line)}.dmapa__hilo{position:absolute;left:calc(100% / var(--n) * 1.5);right:calc(100% / var(--n) * 1.5);top:36px;height:2px;background:var(--ivory-2)}.dmapa__caso-k{grid-column:1 / span 3;grid-row:1;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7a5f0e;align-self:start}.dmapa__nota{grid-column:var(--c) / span 3;grid-row:var(--r);justify-self:start;font-size:13px;font-weight:700;background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:5px 10px;opacity:.8;transform:translateY(6px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);white-space:nowrap}.dmapa__nota.is-on{opacity:1;transform:none;border-color:var(--gold)}.dmapa__pie{margin-top:18px;color:var(--muted);font-size:14.5px}.dmapa.is-quieto .dmapa__nota{transition:none}@media(max-width:860px){.dmapa__l{grid-template-columns:1fr;gap:0;padding-left:4px}.dmapa__linea{inset:24px auto 24px 21px;width:3px;height:auto}.dmapa__linea span{transform:scaleY(var(--p));transform-origin:top}.dmapa__p{grid-template-columns:36px 1fr;grid-template-rows:auto;justify-items:start;text-align:left;column-gap:14px;row-gap:0;padding:6px 0;align-items:center}.dmapa__dot{grid-row:1}.dmapa__lab,.dmapa__p--arriba .dmapa__lab{grid-row:1;grid-column:2;width:auto;align-self:center}.dmapa__t{font-size:14.5px}.dmapa__caso{grid-template-columns:1fr;gap:8px}.dmapa__hilo{display:none}.dmapa__caso-k,.dmapa__nota{grid-column:1;grid-row:auto}}.vsec{background:var(--ivory-2)}.vsec__cab{max-width:760px;margin-bottom:28px}.vsec__cab .lead{margin-top:12px;color:#4f5b6f}.vsec__marco{margin:0;border-radius:var(--r);overflow:hidden;background:var(--navy);aspect-ratio:16 / 9}.vsec__marco video{width:100%;height:100%;display:block}.vsec__texto{margin-top:18px}.vsec__texto summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.vsec__texto ol,.vsec__texto p{margin:10px 0 0;color:#4f5b6f;max-width:80ch}.vsec__texto ol{padding-left:22px;list-style:decimal;display:grid;gap:8px}.voz{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,6vw,88px);align-items:center}.voz__cita{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.3;margin-top:18px;padding-left:18px;border-left:2px solid var(--gold)}.voz__marco{margin:0;justify-self:center;width:min(100%,380px);aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:var(--navy);box-shadow:0 30px 60px -30px #00000073}.voz__marco video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:860px){.voz{grid-template-columns:1fr}}.para__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(28px,5vw,64px);align-items:start}.para__grid .viva{position:sticky;top:100px}@media(max-width:860px){.para__grid{grid-template-columns:1fr}.para__grid .viva{position:static}}
