/* Kilovatio 1.2 · Laboratorio científico. Namespaced to avoid theme conflicts. */
.kvsci-page{padding:38px 0 82px;max-width:1280px}.kvsci-page-intro{max-width:840px;margin:0 0 24px}.kvsci-page-intro h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.05em;margin:.3rem 0}.kvsci-page-intro p{color:#526b7b;font-size:1.1rem}
.kvsci-hub{color:#19354a}.kvsci-hub-intro{max-width:920px;margin:0 0 25px}.kvsci-kicker{color:#a66013;letter-spacing:.12em;font-size:.74rem;font-weight:800;display:block;text-transform:uppercase}.kvsci-hub-intro h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.18;letter-spacing:-.045em;margin:8px 0}.kvsci-hub-intro p{color:#536b78}
.kvsci-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:24px 0 25px}.kvsci-picker a{display:flex;align-items:center;gap:11px;background:#f5f9fa;padding:15px;border:1px solid #bcd1d9;border-radius:12px;text-decoration:none;color:#183c50;font-size:.89rem;font-weight:700;line-height:1.25;min-height:72px;transition:background .15s,border-color .15s}.kvsci-picker a span{color:#b37023;font-weight:800;font-size:1.1rem}.kvsci-picker a:hover,.kvsci-picker a:focus-visible,.kvsci-picker a.is-active{background:#d9eff1;border-color:#328da2;outline-offset:2px}
.kvsci-lab{max-width:1260px;background:#fff;border:1px solid #b9d2db;border-radius:18px;overflow:hidden;box-shadow:0 12px 45px #10253813;margin:30px 0;color:#1c3549;scroll-margin-top:110px}.kvsci-lab[hidden]{display:none!important}.kvsci-lab-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:26px 30px 20px}.kvsci-lab-head h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.05em;margin:7px 0 4px;color:#163448;line-height:1.17}.kvsci-lab-head p{margin:0;color:#5c7180}.kvsci-index{color:#c09b66;font-size:3rem;font-weight:900;line-height:1;opacity:.65}
.kvsci-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:0;border-top:1px solid #dfebef;border-bottom:1px solid #dbe7ec}.kvsci-view{background:#0b2033;min-width:0;display:flex;flex-direction:column}.kvsci-canvas{display:block;width:100%;height:380px;touch-action:pan-y}.kvsci-lab[data-kvsci-lab="campo"] .kvsci-canvas{cursor:crosshair;touch-action:none}.kvsci-stage-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#a9c6d7;padding:13px 18px;background:#102d43;font-size:.74rem;min-height:55px}.kvsci-actions{display:flex;gap:7px;flex-shrink:0}.kvsci-actions button{background:#244b61;color:#fff;border:1px solid #6a99ac;padding:8px 11px;border-radius:8px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750}.kvsci-actions button:hover,.kvsci-actions button:focus-visible{background:#367b90;outline-color:#f5be63}.kvsci-actions button[hidden]{display:none}
.kvsci-side{background:#f1f7f8;padding:21px 24px;min-width:0}.kvsci-side h3{font-size:1rem;margin:0 0 18px}.kvsci-slider{display:block;margin-bottom:20px}.kvsci-slider>span{display:flex;justify-content:space-between;gap:9px;align-items:center;font-size:.82rem;color:#365368;line-height:1.3}.kvsci-slider output{font-size:.91rem;font-weight:800;color:#143c4e;white-space:nowrap}.kvsci-slider input[type="range"]{display:block;width:100%;margin:12px 0 2px;accent-color:#1299ae;cursor:pointer;min-height:20px}.kvsci-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px}.kvsci-stat{padding:12px;background:#fff;border:1px solid #d7e6e9;border-radius:9px;min-width:0}.kvsci-stat span{display:block;font-size:.72rem;color:#59717b}.kvsci-stat strong{display:block;font-size:1.18rem;color:#0c4054;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0}.kvsci-stat small{color:#647e8d;font-size:.72rem}
.kvsci-notes{padding:23px 30px 7px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.kvsci-formula{background:#eaf2f6;border-left:3px solid #1698ac;padding:17px 18px;border-radius:8px;min-width:0}.kvsci-formula>span{display:block;font-size:.7rem;color:#4e7484;letter-spacing:.07em;font-weight:800;margin-bottom:8px}.kvsci-formula code{display:block;line-height:1.65;white-space:normal;overflow-wrap:anywhere;color:#133a4a;background:transparent;font-size:.95rem}.kvsci-depth-tabs{display:flex;gap:5px;flex-wrap:wrap}.kvsci-depth-tabs button{font-size:.75rem;padding:8px 10px;color:#255269;border:1px solid #b8d1db;background:#fff;border-radius:7px;cursor:pointer}.kvsci-depth-tabs button[aria-pressed="true"]{color:#fff;background:#145d70;border-color:#145d70}.kvsci-depth p{font-size:.87rem;line-height:1.65;color:#395d69;margin:10px 0 4px}.kvsci-depth p[hidden]{display:none}.kvsci-caveat{font-size:.8rem;line-height:1.65;color:#637987;background:#f6fafb;margin:14px 30px 10px;padding:12px 15px;border-left:3px solid #d1a55a}.kvsci-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin:0 30px 22px;padding:12px 0;border-top:1px solid #e1ecef}.kvsci-links a{font-size:.87rem;font-weight:700;text-decoration:none;color:#05758e}.kvsci-links a:hover{text-decoration:underline}.kvsci-lesson-cta{display:flex;flex-direction:column;gap:8px;margin:33px 0;padding:20px 25px;border-radius:12px;background:#e6f2f4;border-left:4px solid #168da0}.kvsci-lesson-cta>span{font-size:.69rem;font-weight:800;letter-spacing:.1em;color:#37758a}.kvsci-lesson-cta strong{color:#20445b}.kvsci-lesson-cta a{color:#08768c;font-weight:750;text-decoration:none}
.kvsci-one{max-width:1260px;margin:auto;padding:35px 0 75px}.kvsci-one .kvsci-lab{margin-top:20px}.kvsci-one h1{font-size:clamp(1.9rem,3.5vw,3rem);letter-spacing:-.05em}.kvsci-one .kvsci-editor{max-width:850px;margin:25px 0}.kvsci-one .kvsci-editor p{line-height:1.65}
@media(max-width:1000px){.kvsci-workbench{grid-template-columns:1fr}.kvsci-canvas{height:330px}.kvsci-notes{grid-template-columns:1fr}.kvsci-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.kvsci-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.kvsci-page{padding-top:23px}.kvsci-picker{grid-template-columns:1fr}.kvsci-picker a{min-height:58px}.kvsci-lab-head{padding:22px 17px 14px}.kvsci-index{font-size:2rem}.kvsci-canvas{height:290px}.kvsci-stage-bar{flex-direction:column;align-items:flex-start;padding:11px 15px}.kvsci-side{padding:20px 17px}.kvsci-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kvsci-stat{padding:10px}.kvsci-notes{padding:18px 17px 0}.kvsci-caveat{margin:14px 17px 10px}.kvsci-links{margin:0 17px 19px}.kvsci-hub-intro h2{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){.kvsci-picker a{transition:none}.kvsci-lab *{scroll-behavior:auto!important}}
@media(max-width:650px){.kvsci-lab[data-kvsci-lab="mundo"] .kvsci-canvas{height:475px}}
