/* Atelier 2.4.0 · cuadernos en tres niveles, sin modificar SVG internos del laboratorio */
body.kv-atelier-sketchbook .kv-lesson-shortcuts{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0 24px}
body.kv-atelier-sketchbook .kv-lesson-shortcuts a{font:600 13px/1.35 var(--font-label);color:#76543c;text-decoration:underline;text-underline-offset:5px}
body.kv-atelier-sketchbook .kv34-learning{--kv34-ink:#312b26;--kv34-rule:#c7b49b;--kv34-rust:#8b5a40;min-width:0;max-width:100%;margin:36px 0 28px;border:1px solid #c9b69c;background:#f9f2e6;box-shadow:0 10px 25px rgba(68,45,26,.045);border-radius:15px;overflow:hidden;color:var(--kv34-ink)}
body.kv-atelier-sketchbook .kv34-learning-head{padding:clamp(22px,3.5vw,35px) clamp(18px,3.4vw,38px) 16px;background:linear-gradient(110deg,#fbf5e8,#f0e4d0)}
body.kv-atelier-sketchbook .kv34-overline{font:700 10px/1.45 var(--font-label);letter-spacing:.19em;color:#87684d}
body.kv-atelier-sketchbook .kv34-learning-head h2{font:500 clamp(30px,3.5vw,48px)/1.07 var(--font-editorial);margin:10px 0 8px;max-width:20ch;color:#332d28}
body.kv-atelier-sketchbook .kv34-learning-head p{font:500 15px/1.6 var(--font-label);max-width:70ch;margin:0;color:#65584e}
body.kv-atelier-sketchbook .kv34-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#eadbc4;border-top:1px solid #cfbea7;border-bottom:1px solid #cfbea7}
body.kv-atelier-sketchbook .kv34-tab{min-width:0;display:flex;align-items:center;gap:11px;background:transparent;border:0;border-right:1px solid #cbb69c;padding:14px clamp(10px,2vw,22px);font:600 15px/1.2 var(--font-label);color:#55483e;cursor:pointer;text-align:left}
body.kv-atelier-sketchbook .kv34-tab:last-child{border-right:0}
body.kv-atelier-sketchbook .kv34-tab span{font:600 22px/1 var(--font-editorial);color:#8a654c}
body.kv-atelier-sketchbook .kv34-tab[aria-selected="true"]{background:#fffbf2;box-shadow:inset 0 -3px #99694f;color:#322b25}
body.kv-atelier-sketchbook .kv34-tab:focus-visible{outline:2px solid #9a6243;outline-offset:-4px}
body.kv-atelier-sketchbook .kv34-panel[hidden]{display:none!important}
body.kv-atelier-sketchbook .kv34-panel-body{padding:clamp(21px,3.6vw,38px)}
body.kv-atelier-sketchbook .kv34-level-index{font:700 10px/1.4 var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:#8c6449}
body.kv-atelier-sketchbook .kv34-panel h3{font:500 clamp(28px,3vw,40px)/1.1 var(--font-editorial);margin:8px 0 18px}
body.kv-atelier-sketchbook .kv34-panel p{font:400 clamp(17px,1.7vw,21px)/1.55 var(--font-editorial);color:#51463e;margin:0 0 17px}
body.kv-atelier-sketchbook .kv34-panel .kv34-objective{font:500 14px/1.5 var(--font-label);color:#675746;border-left:2px solid #a48468;padding:10px 15px;background:#efe6d7;margin:0 0 19px}
body.kv-atelier-sketchbook .kv34-equation{margin:18px 0;background:#efe3d0;border:1px solid #d2bda1;padding:18px 20px;border-radius:8px;overflow-wrap:anywhere}
body.kv-atelier-sketchbook .kv34-equation span{display:block;font:700 10px/1.5 var(--font-label);letter-spacing:.15em;color:#7e5d49;margin-bottom:9px}
body.kv-atelier-sketchbook .kv34-equation code{font:500 clamp(19px,2.1vw,29px)/1.3 var(--font-editorial);white-space:normal;overflow-wrap:anywhere;color:#38302a}
body.kv-atelier-sketchbook .kv34-worked{margin:20px 0;padding:20px;background:#fff9f0;border-left:3px solid #a58c6c}
body.kv-atelier-sketchbook .kv34-worked strong,body.kv-atelier-sketchbook .kv34-caution strong,body.kv-atelier-sketchbook .kv34-references strong{font:700 11px/1.4 var(--font-label);text-transform:uppercase;letter-spacing:.09em;color:#785943}
body.kv-atelier-sketchbook .kv34-worked p,body.kv-atelier-sketchbook .kv34-caution p{margin:8px 0 0;font:500 15px/1.62 var(--font-label)}
body.kv-atelier-sketchbook .kv34-caution{margin:18px 0;padding:17px 19px;background:#f1e6d6;border-left:3px solid #a57957}
body.kv-atelier-sketchbook .kv34-answer{padding:15px 18px;margin:20px 0;border:1px solid #cbb79d;border-radius:8px;background:#fdf7ee}
body.kv-atelier-sketchbook .kv34-answer summary{font:600 16px/1.4 var(--font-editorial);color:#3f332b;cursor:pointer}
body.kv-atelier-sketchbook .kv34-answer summary span{display:block;font:600 12px/1.5 var(--font-label);color:#92664b;margin-top:4px}
body.kv-atelier-sketchbook .kv34-answer[open] p{font:500 15px/1.55 var(--font-label);padding-top:12px;border-top:1px solid #e3d3bd;margin-top:12px}
body.kv-atelier-sketchbook .kv34-references ul{padding-left:19px;margin:10px 0 0;font:600 13px/1.6 var(--font-label)}
body.kv-atelier-sketchbook .kv34-references a{color:#765038;text-decoration:underline;text-underline-offset:3px}
body.kv-atelier-sketchbook .kv34-panel-foot{padding:15px clamp(21px,3.6vw,38px);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e2d3bd;background:#fff8ed}
body.kv-atelier-sketchbook .kv34-review{border:1px solid #6a5546;background:transparent;color:#45382f;border-radius:6px;padding:10px 15px;cursor:pointer;font:600 13px/1.25 var(--font-label)}
body.kv-atelier-sketchbook .kv34-review[aria-pressed="true"]{background:#dce2d4;border-color:#7b856d;color:#344232}
body.kv-atelier-sketchbook .kv34-panel-foot small{font:500 11px/1.45 var(--font-label);color:#786a5e;max-width:32ch}
body.kv-atelier-sketchbook .kv34-tracking{padding:18px clamp(21px,3.6vw,38px);border-top:1px solid #d7c6ae;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;background:#f4e9d8}
body.kv-atelier-sketchbook .kv34-tracking strong{font:600 14px/1.4 var(--font-label)}
body.kv-atelier-sketchbook .kv34-tracking p[data-kv34-progress]{font:500 13px/1.4 var(--font-label);margin:2px 0 0;color:#6c5c50}
body.kv-atelier-sketchbook .kv34-tracking-controls{display:flex;flex-wrap:wrap;gap:8px}
body.kv-atelier-sketchbook .kv34-tracking-controls button{background:#5b4b40;color:#fffaf2;border-radius:5px;border:1px solid #5b4b40;padding:9px 12px;cursor:pointer;font:600 12px/1.3 var(--font-label)}
body.kv-atelier-sketchbook .kv34-tracking-controls button[data-kv34-forget]{background:transparent;color:#59483c}
body.kv-atelier-sketchbook .kv34-tracking p.kv34-privacy{flex-basis:100%;font:500 11px/1.45 var(--font-label);color:#746457;margin:0}
body.kv-atelier-sketchbook .kv34-program-status{padding:14px 19px;margin:20px 0;background:#f4e9d6;border:1px solid #c9b69b;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font:500 13px/1.5 var(--font-label)}
body.kv-atelier-sketchbook .kv34-program-item-progress{display:block;color:#526e46;font:700 11px/1.4 var(--font-label);margin-top:5px}
@media(max-width:650px){body.kv-atelier-sketchbook .kv34-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body.kv-atelier-sketchbook .kv34-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 9px;font-size:12px}body.kv-atelier-sketchbook .kv34-panel-foot{align-items:flex-start}body.kv-atelier-sketchbook .kv34-tracking{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){body.kv-atelier-sketchbook .kv34-learning *,body.kv-atelier-sketchbook .kv34-learning *:before,body.kv-atelier-sketchbook .kv34-learning *:after{transition:none!important}}

body.kv-atelier-sketchbook .kv34-quiz{padding:clamp(19px,3.4vw,38px);border-top:1px solid #cdb99f;background:#fff9f0}
body.kv-atelier-sketchbook .kv34-quiz h3{font:500 clamp(26px,2.8vw,37px)/1.15 var(--font-editorial);margin:9px 0 18px}
body.kv-atelier-sketchbook .kv34-quiz .kv-learning-quiz{max-width:100%;width:100%}
body.kv-atelier-sketchbook .kv34-quiz .kv-learning-quiz legend{font-size:20px}
body.kv-atelier-sketchbook .kv34-quiz .kv-learning-quiz fieldset label{font-size:15px}
body.kv-atelier-sketchbook .kv34-quiz p.kv34-privacy{margin:13px 0 0;font:500 11px/1.5 var(--font-label);color:#786456}

body.kv-atelier-sketchbook .kv34-references p.kv34-source-note{font:500 11px/1.5 var(--font-label);color:#76695f;margin:8px 0 0}
