/* Kilovatio Banco · cierre editorial · paper/graphite, after Core's UI stylesheet */
body.kv-atelier-sketchbook .kvpb-root{
  --kvpb-navy:#3d3832;--kvpb-ink:#3b352f;--kvpb-soft:#f5ecde;--kvpb-aqua:#8a563a;--kvpb-gold:#a77250;
  color:#3b352f;font-family:'EB Garamond',Georgia,serif
}
body.kv-atelier-sketchbook .kvpb-hero{
  background:linear-gradient(135deg,#4b4238,#776250);border:1px solid #ab997f;border-radius:4px;color:#fffaf2
}
body.kv-atelier-sketchbook .kvpb-hero h1{color:#fff9eb}
body.kv-atelier-sketchbook .kvpb-hero p{color:#f4e8d6}
body.kv-atelier-sketchbook .kvpb-kicker{color:#f3d0a3}
body.kv-atelier-sketchbook .kvpb-hero-links a{border-color:#cbb79c;color:#fff9ed}
body.kv-atelier-sketchbook .kvpb-hero-links a:hover{background:#8b745e}
body.kv-atelier-sketchbook .kvpb-summary>div,
body.kv-atelier-sketchbook .kvpb-card{background:#fff9ee;border-color:#c9baa5;border-radius:4px;box-shadow:0 1px 0 #b9a99544}
body.kv-atelier-sketchbook .kvpb-card header h2,
body.kv-atelier-sketchbook .kvpb-case-step h3{color:#332d27;font-family:'EB Garamond',Georgia,serif;font-size:1.5rem}
body.kv-atelier-sketchbook .kvpb-card-meta,
body.kv-atelier-sketchbook .kvpb-question p,
body.kv-atelier-sketchbook .kvpb-explain p{color:#5b5148}
body.kv-atelier-sketchbook .kvpb-toolbar,
body.kv-atelier-sketchbook .kvpb-formula,
body.kv-atelier-sketchbook .kvpb-case-context,
body.kv-atelier-sketchbook .kvpb-explain details,
body.kv-atelier-sketchbook .kvpb-assumption{background:#f6edde;border-color:#cdbba4;border-radius:3px}
body.kv-atelier-sketchbook .kvpb-formula{border-left:3px solid #9c6646}
body.kv-atelier-sketchbook .kvpb-formula strong{color:#39302a}
body.kv-atelier-sketchbook .kvpb-formula small{color:#7a6657}
body.kv-atelier-sketchbook .kvpb-level{background:#eee4d4;color:#594b3d}
body.kv-atelier-sketchbook .kvpb-ingenieria{background:#e8dbca;color:#775136}
body.kv-atelier-sketchbook .kvpb-sistema{background:#e4d8ca;color:#604e42}
body.kv-atelier-sketchbook .kvpb-toolbar label,
body.kv-atelier-sketchbook .kvpb-count,
body.kv-atelier-sketchbook .kvpb-answer label{color:#53483c}
body.kv-atelier-sketchbook .kvpb-toolbar input,
body.kv-atelier-sketchbook .kvpb-toolbar select,
body.kv-atelier-sketchbook .kvpb-answer input{background:#fffcf6;border-color:#ae9b84;color:#382f28}
body.kv-atelier-sketchbook .kvpb-answer button,
body.kv-atelier-sketchbook .kvpb-export,
body.kv-atelier-sketchbook .kvpb-more{background:#5a4b3c;color:#fffaf0}
body.kv-atelier-sketchbook .kvpb-case-controls button{background:#e5d8c5;color:#514235}
body.kv-atelier-sketchbook .kvpb-links a{color:#785039}
body.kv-atelier-sketchbook .kvpb-root :focus-visible{outline:2px solid #a46443;outline-offset:3px}
body.kv-atelier-sketchbook .kvbc-paths{background:#f7ecdb;border:1px solid #c9b699;padding:22px 25px;margin:22px 0;border-radius:4px}
body.kv-atelier-sketchbook .kvbc-paths .kvbc-eyebrow{font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:.16em;color:#8c654c}
body.kv-atelier-sketchbook .kvbc-paths h2{font:500 clamp(24px,2.8vw,34px)/1.12 'EB Garamond',Georgia,serif;color:#362f28;margin:7px 0}
body.kv-atelier-sketchbook .kvbc-paths>p{color:#5a5046;font-size:17px}
body.kv-atelier-sketchbook .kvbc-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}
body.kv-atelier-sketchbook .kvbc-path{padding:14px 16px;border:1px solid #c6b49d;background:#fffbf1}
body.kv-atelier-sketchbook .kvbc-path h3{font:500 22px/1.2 'EB Garamond',Georgia,serif;color:#423629;margin:0 0 9px}
body.kv-atelier-sketchbook .kvbc-path a{font:600 12px/1.5 'DM Sans',sans-serif;display:inline-block;color:#7b543b;margin:4px 12px 4px 0}
body.kv-atelier-sketchbook .kvbc-path small{font:500 12px/1.4 'DM Sans',sans-serif;color:#85776b}
body.kv-atelier-sketchbook .kvbc-elab-cta{display:inline-flex;align-items:center;gap:6px;background:#f7ecdb;border:1px solid #b6a087;color:#5c412e;font-weight:600;text-decoration:none;padding:9px 15px;margin:16px 0}
@media(max-width:850px){body.kv-atelier-sketchbook .kvbc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.kv-atelier-sketchbook .kvbc-path-grid{grid-template-columns:1fr}body.kv-atelier-sketchbook .kvbc-paths{padding:18px 15px}}
