.lightbox{border:none;border-radius:10px;padding:10px 10px 6px;background:#fff;max-width:min(94vw,1500px);cursor:zoom-out;box-shadow:0 24px 80px #0a142866}.lightbox::backdrop{background:#0c162cb8}.lightbox img{display:block;max-width:90vw;max-height:84vh;width:auto;height:auto;margin:0 auto;border-radius:6px}.lightbox-hint{margin:6px 0 0;text-align:center;font-family:var(--font-tag);font-size:.7rem;color:var(--ink-soft)}.prose{font-size:1.02rem;color:#2b3548}.prose h2{font-family:var(--font-display);font-weight:600;font-size:1.4rem;color:var(--navy);margin:2.2em 0 .6em;line-height:1.3}.prose h3{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--navy);margin:1.8em 0 .5em}.prose h4{font-family:var(--font-display);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:1.6em 0 .5em}.prose .tag{display:inline-block;font-family:var(--font-tag);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:4px 7px 3px;border-radius:999px;border:1px solid transparent;margin-right:.35em;vertical-align:.12em;white-space:nowrap}.prose .tag-nuevo{background:var(--yellow);color:var(--navy)}.prose .tag-mejora{background:transparent;color:var(--navy-soft);border-color:var(--navy-soft)}.prose .tag-arreglo{background:var(--rule);color:var(--ink-soft)}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin-bottom:.45em}.prose strong{color:var(--navy)}.prose a{color:var(--navy);font-weight:600}.prose blockquote{margin:1.6em 0;padding:14px 20px;border-left:4px solid var(--yellow);border-radius:0 8px 8px 0;background:var(--card);box-shadow:0 1px 2px #141e3c0a;color:var(--ink-soft)}.prose blockquote p{margin:0 0 .6em}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote ul{margin-bottom:0}.prose img{display:block;max-width:100%;width:auto;height:auto;max-height:420px;margin:1.6em auto;border:1px solid var(--rule);border-radius:8px;box-shadow:0 4px 18px #141e3c1a;cursor:zoom-in}.prose img+img,.prose p:has(>img:only-child)+p:has(>img:only-child){margin-top:.4em}.prose code{font-family:var(--font-tag);font-size:.85em;color:var(--navy-soft);background:#18345f0f;border:1px solid var(--rule);border-radius:4px;padding:1px 6px}.prose pre{position:relative;background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--yellow);border-radius:6px;padding:16px 96px 16px 20px;overflow-x:auto;font-size:.85rem;margin:1.4em 0}.copy-btn{position:absolute;top:8px;right:8px;font-family:var(--font-tag);font-size:.72rem;font-weight:500;color:var(--navy);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:4px 10px;cursor:pointer}.copy-btn:hover{border-color:var(--navy-soft);background:#ffc00026}.copy-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.prose pre code{background:none;border:none;padding:0}.prose .table-scroll,.prose table{max-width:100%}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.92rem;margin:1.4em 0}.prose th{font-family:var(--font-display);font-weight:600;color:var(--navy);text-align:left}.prose th,.prose td{border-bottom:1px solid var(--rule);padding:10px 14px 10px 0;vertical-align:top}.prose hr{border:none;border-top:1px solid var(--rule);margin:2.4em 0}.prose p:has(>img)>em{display:block;margin:-.8em auto 1.6em;max-width:90%;text-align:center;font-size:.9rem;color:var(--ink-soft)}.prose .beneficio{background:var(--card);border:1px solid var(--rule);border-left:5px solid var(--navy);border-radius:0 10px 10px 0;padding:18px 22px 4px;margin:0 0 16px}.prose .beneficio:nth-of-type(4n+2){border-left-color:var(--yellow)}.prose .beneficio:nth-of-type(4n+3){border-left-color:var(--navy-soft)}.prose .beneficio:nth-of-type(4n+4){border-left-color:var(--ink-soft)}.prose .beneficio>p:first-child{font-family:var(--font-display);font-size:1.08rem;margin-bottom:.4em}.prose .beneficio>p:not(:first-child){color:var(--ink-soft)}.prose .pruebalo{background:#ffc0001a;border:2px solid var(--yellow);border-radius:10px;padding:16px 22px 4px;margin:1.8em 0}.prose .pruebalo>p:first-child{font-family:var(--font-tag);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:.5em}.prose .antes-despues{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:1.6em 0}.prose .antes-despues>div{border:1px solid var(--rule);border-radius:10px;padding:16px 20px 4px;background:var(--card)}.prose .antes-despues>div:last-child{border-color:var(--navy-soft);box-shadow:inset 0 3px 0 var(--yellow)}.prose .antes-despues>div>p:first-child{font-family:var(--font-tag);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5em}.lang-switch[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rule);border-radius:999px;padding:3px;background:var(--card)}.lang-switch-label[data-astro-cid-r2b4e7hz]{font-family:var(--font-tag);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);padding:0 6px 0 8px}.lang-switch[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{font-family:var(--font-display);font-weight:600;font-size:.8rem;color:var(--ink-soft);text-decoration:none;padding:4px 12px;border-radius:999px;white-space:nowrap}.lang-switch[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]:hover{color:var(--navy);background:#18345f0d}.lang-switch[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current=true]{color:var(--navy);background:#ffc00052}
