/* Kilovatio Atelier 2.1 · Identidad editorial. Papel, grafito, trazos de ingeniero.
   El arte es vectorial propio. Nunca se fingen datos en tiempo real. */
body.kv-atelier-sketchbook{
 --kv-ink:#302b29;--kv-ink-soft:#60554c;--kv-clay:#b55d3c;--kv-blue:#43667e;
 --kv-stroke:#cfc1ac;--kv-paper:#f8f1e5;--kv-paper-strong:#fffaf1;--kv-gray:#ebe0cb;
 --navy:#312f30;--navy2:#61594f;--ink:#302b29;--muted:#71675b;--cyan:#486f80;--amber:#b55d3c;
 --paper:#f5ecdd;--stroke:#cfc1ac;--white:#fffaf1;
 --font-editorial:'EB Garamond','Iowan Old Style',Baskerville,Georgia,serif;
 --font-label:'DM Sans','Segoe UI',Arial,sans-serif;
 --font-hand:'Caveat','Segoe Print','Bradley Hand',cursive;
 font-family:var(--font-editorial);font-size:18px;line-height:1.38;color:var(--kv-ink);
 background:#f5ecdd url('paper-grain.webp') repeat;background-size:768px 768px;
}
body.kv-atelier-sketchbook *{box-sizing:border-box}
body.kv-atelier-sketchbook .kv-wrap{width:min(1370px,calc(100% - 78px))}
body.kv-atelier-sketchbook h1,body.kv-atelier-sketchbook h2,body.kv-atelier-sketchbook h3,body.kv-atelier-sketchbook h4{font-family:var(--font-editorial);font-weight:500;letter-spacing:-.023em;line-height:1.08;color:var(--kv-ink)}
body.kv-atelier-sketchbook p{line-height:1.45}
body.kv-atelier-sketchbook a{text-decoration-thickness:1px;text-underline-offset:3px}
body.kv-atelier-sketchbook input,body.kv-atelier-sketchbook select,body.kv-atelier-sketchbook button{font-family:var(--font-label);color:var(--kv-ink)}
body.kv-atelier-sketchbook :focus-visible{outline:2px solid var(--kv-clay);outline-offset:3px}
body.kv-atelier-sketchbook .kv-top.kv-sketch-header{position:relative;top:auto;background:transparent;color:var(--kv-ink);border-bottom:0;box-shadow:none}
body.kv-atelier-sketchbook .kv-sketch-header-inner{display:flex;min-height:72px;padding:10px 0;align-items:center;border-bottom:1px solid #877b6d93;gap:clamp(14px,2vw,35px)}
body.kv-atelier-sketchbook .kv-sketch-logo{color:#272320;font-family:var(--font-editorial);font-weight:600;font-size:clamp(27px,3vw,37px);letter-spacing:-.04em;white-space:nowrap}
body.kv-atelier-sketchbook .kv-sketch-logo .kv-bolt{color:var(--kv-clay);font-size:37px;font-weight:400;line-height:1}
body.kv-atelier-sketchbook .kv-sketch-nav{display:block;flex:1}
body.kv-atelier-sketchbook .kv-sketch-nav ul.kv-main-menu{display:flex;gap:clamp(10px,2vw,32px);align-items:center;justify-content:center;flex-wrap:nowrap}
body.kv-atelier-sketchbook .kv-sketch-nav .kv-nav-group{position:relative}
body.kv-atelier-sketchbook .kv-sketch-nav .kv-nav-label{display:flex;align-items:center;gap:3px}
body.kv-atelier-sketchbook .kv-sketch-nav .kv-nav-label>a{font-family:var(--font-editorial);font-size:clamp(16px,1.7vw,20px);font-weight:400;color:#302b29;white-space:nowrap}
body.kv-atelier-sketchbook .kv-sketch-nav .kv-nav-label>a:hover{color:var(--kv-clay);text-decoration:underline;text-decoration-color:var(--kv-clay)}
body.kv-atelier-sketchbook .kv-sketch-nav .kv-sub-toggle{background:transparent;border:0;color:var(--kv-ink-soft);font-size:16px;padding:4px;cursor:pointer}
body.kv-atelier-sketchbook .kv-sketch-nav ul.kv-submenu{position:absolute;top:100%;left:0;display:none;min-width:225px;max-width:310px;background:#fff8ed;border:1px solid #bbaa94;border-radius:2px;padding:12px;list-style:none;box-shadow:3px 7px 14px #6d5b4c22;z-index:30}
body.kv-atelier-sketchbook .kv-sketch-nav .kv-expanded ul.kv-submenu,body.kv-atelier-sketchbook .kv-sketch-nav .kv-nav-group:focus-within ul.kv-submenu{display:block}
body.kv-atelier-sketchbook .kv-sketch-nav ul.kv-submenu a{display:block;color:var(--kv-ink);padding:6px 7px;font:500 13px/1.35 var(--font-label);text-decoration:none}
body.kv-atelier-sketchbook .kv-sketch-nav ul.kv-submenu a:hover{background:#eee3d2;color:var(--kv-clay)}
body.kv-atelier-sketchbook .kv-sketch-header-tools{display:flex;align-items:center;gap:20px}
body.kv-atelier-sketchbook .kv-sketch-search-toggle{background:transparent;border:0;cursor:pointer;padding:4px;display:grid;place-items:center}
body.kv-atelier-sketchbook .kv-sketch-search-toggle svg{stroke:#3c3936;stroke-width:1.4;fill:none}
body.kv-atelier-sketchbook .kv-sketch-top-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7b7066;padding:8px 19px;min-width:126px;font:500 16px var(--font-editorial);text-decoration:none;white-space:nowrap}
body.kv-atelier-sketchbook .kv-sketch-top-button:hover{background:#eae0cf}
body.kv-atelier-sketchbook .kv-sketch-search-form{position:absolute;top:70px;right:max(25px,calc((100vw - 1370px)/2));background:var(--kv-paper-strong);padding:18px;border:1px solid var(--kv-stroke);box-shadow:0 10px 28px #493b302a;z-index:20;display:flex;align-items:center;gap:11px;max-width:calc(100vw - 30px);font:14px var(--font-label)}
body.kv-atelier-sketchbook .kv-sketch-search-form[hidden]{display:none!important}
body.kv-atelier-sketchbook .kv-sketch-search-form input{padding:9px 12px;border:1px solid var(--kv-stroke);background:#fffbf4;min-width:220px}
body.kv-atelier-sketchbook .kv-sketch-search-form button{background:#514943;color:#fff9ec;border:0;padding:11px 17px;cursor:pointer}
body.kv-atelier-sketchbook .kv-sketch-mobile{display:none}
/* Homepage: high information density without treating all links equally */
body.kv-atelier-sketchbook .kv-sketch-front{position:relative;padding:39px 0 14px}
body.kv-atelier-sketchbook .kv-sketch-intro-grid{display:grid;grid-template-columns:minmax(370px,.98fr) minmax(430px,1.02fr);gap:clamp(24px,4vw,70px);align-items:center}
body.kv-atelier-sketchbook .kv-sketch-kicker{font:600 12px/1.4 var(--font-editorial);letter-spacing:.29em;position:relative;margin-bottom:24px;display:inline-block}
body.kv-atelier-sketchbook .kv-sketch-kicker:after{content:'';position:absolute;bottom:-9px;left:0;width:100px;height:2px;background:var(--kv-clay);transform:rotate(-2deg)}
body.kv-atelier-sketchbook .kv-sketch-hero-copy h1{font-size:clamp(39px,4.45vw,72px);letter-spacing:-.035em;line-height:.99;font-weight:500;margin:0 0 20px;max-width:700px}
body.kv-atelier-sketchbook .kv-sketch-underline{position:relative}
body.kv-atelier-sketchbook .kv-sketch-underline:after{content:'';position:absolute;height:3px;background:var(--kv-clay);bottom:-5px;left:33%;width:57%;transform:rotate(-1.8deg);opacity:.75}
body.kv-atelier-sketchbook .kv-sketch-hero-copy p{font-size:clamp(19px,1.9vw,26px);max-width:650px;line-height:1.19;color:#605349;margin:0}
body.kv-atelier-sketchbook .kv-sketch-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
body.kv-atelier-sketchbook .kv-sketch-button{font:500 16px/1.2 var(--font-editorial);text-decoration:none;display:inline-flex;align-items:center;gap:12px;padding:10px 22px;min-height:40px;justify-content:center;border:1px solid #807368;transition:transform .15s,background .15s;border-radius:1px;white-space:nowrap}
body.kv-atelier-sketchbook .kv-sketch-button:hover{transform:translateY(-2px)}
body.kv-atelier-sketchbook .kv-sketch-button-primary{background:#504943;color:#fffaf1;border-color:#504943}
body.kv-atelier-sketchbook .kv-sketch-button-outline{background:transparent;color:#302b29}
body.kv-atelier-sketchbook .kv-sketch-hand{font:500 24px/1 var(--font-hand);color:#665b50;transform:rotate(-3deg)}
body.kv-atelier-sketchbook .kv-sketch-figure-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-hand);font-size:22px}
body.kv-atelier-sketchbook .kv-sketch-figure-heading .kv-sketch-hand{font-size:26px}
body.kv-atelier-sketchbook .kv-sketch-frequency svg{width:100%;height:auto;display:block;overflow:visible}
body.kv-atelier-sketchbook .kv-sketch-chart-grid{stroke:#a99e8d;stroke-width:.9;fill:none;opacity:.65}
body.kv-atelier-sketchbook .kv-sketch-axis-text{fill:#655a52;font:18px var(--font-hand)}
body.kv-atelier-sketchbook .kv-sketch-freq-line{stroke:#403b39;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:url(#none);stroke-dasharray:1900;stroke-dashoffset:0}
body.kv-atelier-sketchbook .kv-sketch-freq-prediction{fill:none;stroke:#77685c;stroke-dasharray:4 7;stroke-width:1.5}
body.kv-atelier-sketchbook .kv-sketch-mark{stroke:#6e6257;fill:none;stroke-width:1}
body.kv-atelier-sketchbook .kv-sketch-mark text{font:20px var(--font-hand);stroke:none;fill:#66594c}
body.kv-atelier-sketchbook .kv-sketch-chart-footer{font:12px var(--font-label);color:#82715e;display:flex;justify-content:space-between;gap:10px;align-items:center}
body.kv-atelier-sketchbook .kv-sketch-chart-footer .kv-sketch-hand{font-size:20px}
/* Three columns below main hero, like a field report */
body.kv-atelier-sketchbook .kv-sketch-dashboard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:stretch;margin-top:29px}
body.kv-atelier-sketchbook .kv-sketch-margin-notes{position:relative;padding-top:0;min-width:0}
body.kv-atelier-sketchbook .kv-sketch-margin-notes .kv-sketch-hand-title{font-size:27px;display:block;margin:4px 0 13px}
body.kv-atelier-sketchbook .kv-sketch-margin-notes ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;transform:rotate(-4deg)}
body.kv-atelier-sketchbook .kv-sketch-margin-notes li{font:20px/1.05 var(--font-hand);white-space:normal;position:relative;padding-left:18px}
body.kv-atelier-sketchbook .kv-sketch-margin-notes li:before{content:'✓';position:absolute;left:0;top:1px;color:var(--kv-clay)}
body.kv-atelier-sketchbook .kv-sketch-pylon{width:138px;max-width:100%;height:155px;color:#877c70;display:block;margin:20px auto 0}
body.kv-atelier-sketchbook .kv-sketch-dashboard-panel{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(225px,.78fr) minmax(220px,.8fr);border:1px solid #b9aa96a8;border-radius:12px;overflow:hidden;background:#fff9ed79;min-height:360px}
body.kv-atelier-sketchbook .kv-sketch-dashboard-panel>section{padding:20px 20px 17px;min-width:0}
body.kv-atelier-sketchbook .kv-sketch-dashboard-panel>section+section{border-left:1px solid #bfb09b91}
body.kv-atelier-sketchbook .kv-sketch-dashboard-panel h2{font-size:25px;margin:0 0 1px}
body.kv-atelier-sketchbook .kv-sketch-dashboard-panel p{font-size:15px;margin:0 0 13px;color:#695b4d}
body.kv-atelier-sketchbook .kv-sketch-map-legend{display:flex;gap:10px;align-items:center;font:11px var(--font-label);color:#7b6c5c}
body.kv-atelier-sketchbook .kv-sketch-gradient{width:96px;height:8px;flex:0 0 auto;background:linear-gradient(90deg,#b46e56,#f2e8d9,#567697);border:1px solid #c3b69f}
body.kv-atelier-sketchbook .kv-sketch-europe{display:block;width:100%;height:auto;margin:0 auto 1px;min-height:190px}
body.kv-atelier-sketchbook .kv-sketch-land{stroke:#756b62;opacity:.83}
body.kv-atelier-sketchbook .kv-sketch-map-flows .flow-rust{stroke:#b75f41;stroke-dasharray:400;stroke-dashoffset:0}
body.kv-atelier-sketchbook .kv-sketch-map-flows .flow-blue{stroke:#486b88;stroke-dasharray:400;stroke-dashoffset:0}
body.kv-atelier-sketchbook .kv-sketch-map-points{fill:#7c6757}
body.kv-atelier-sketchbook .kv-sketch-map-block small{font:10px/1.4 var(--font-label);color:#75685a;display:block}
body.kv-atelier-sketchbook .kv-sketch-metrics dl{margin:6px 0 14px}
body.kv-atelier-sketchbook .kv-sketch-metrics dl>div{display:flex;gap:8px;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid #d9cebb}
body.kv-atelier-sketchbook .kv-sketch-metrics dt{font:14px/1.25 var(--font-editorial)}
body.kv-atelier-sketchbook .kv-sketch-metrics dd{font:600 23px var(--font-editorial);margin:0;white-space:nowrap}
body.kv-atelier-sketchbook .kv-sketch-metrics dd span{font-size:15px}
body.kv-atelier-sketchbook .kv-sketch-metrics .kv-sketch-source-note{font:12px/1.4 var(--font-label);color:#8e6e5c;margin:0 0 8px}
body.kv-atelier-sketchbook .kv-sketch-inline-link{display:inline-block;font:600 12px var(--font-label);color:var(--kv-blue)}
body.kv-atelier-sketchbook .kv-sketch-today article{border-left:2px solid var(--kv-clay);border-bottom:1px solid #d5c7b4;padding:5px 0 12px 14px;margin:12px 0}
body.kv-atelier-sketchbook .kv-sketch-today .kv-sketch-micro{font:600 10px var(--font-label);letter-spacing:.17em;text-transform:uppercase;color:#655b54}
body.kv-atelier-sketchbook .kv-sketch-today h3{font-size:18px;line-height:1.1;margin:3px 0 4px}
body.kv-atelier-sketchbook .kv-sketch-today h3 a{text-decoration:none}
body.kv-atelier-sketchbook .kv-sketch-today h3 a:hover{text-decoration:underline}
body.kv-atelier-sketchbook .kv-sketch-today small{color:#7a7167;font:11px var(--font-label)}
body.kv-atelier-sketchbook .kv-sketch-today .kv-sketch-empty{font:15px/1.4 var(--font-editorial);margin:18px 0}
body.kv-atelier-sketchbook .kv-sketch-portals{margin:24px 0 0 140px;border-top:1px solid #c6b7a3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
body.kv-atelier-sketchbook .kv-sketch-portal{padding:20px 20px 12px;position:relative;min-width:0}
body.kv-atelier-sketchbook .kv-sketch-portal+article{border-left:1px solid #d3c8b8}
body.kv-atelier-sketchbook .kv-sketch-portal-icon{width:115px;height:60px;color:#7a7068}
body.kv-atelier-sketchbook .kv-sketch-portal h2{font-size:28px;margin:1px 0 2px}
body.kv-atelier-sketchbook .kv-sketch-portal p{font-size:15px;line-height:1.21;margin:0 0 9px;color:#5e514a}
body.kv-atelier-sketchbook .kv-sketch-card-action{font:600 11px var(--font-label);letter-spacing:.02em;text-decoration:none;color:var(--kv-clay)}
body.kv-atelier-sketchbook .kv-sketch-academy-note{margin:16px 0 0 140px;padding:20px 18px 19px;border-block:1px solid #c3b49e;display:grid;grid-template-columns:126px 1fr auto;align-items:center;gap:20px}
body.kv-atelier-sketchbook .kv-sketch-academy-note h2{font-size:26px;margin:0 0 3px}
body.kv-atelier-sketchbook .kv-sketch-academy-note p{font-size:16px;margin:0;color:#66594f}
body.kv-atelier-sketchbook .kv-sketch-horizon{margin-top:6px;color:#9e8a76}
body.kv-atelier-sketchbook .kv-sketch-horizon svg{width:100%;height:65px;display:block}
/* Interior hierarchy including WordPress editor and Core displays */
body.kv-atelier-sketchbook .kv-article,body.kv-atelier-sketchbook .kvkg-theme-page{background:transparent;max-width:min(100%,1180px);padding-top:40px}
body.kv-atelier-sketchbook .kv-article .entry-content{max-width:950px}
body.kv-atelier-sketchbook .kv-article h1{font-size:clamp(40px,5vw,66px);font-weight:500}
body.kv-atelier-sketchbook .kv-article .kv-category,body.kv-atelier-sketchbook .kv-eyebrow{font:600 12px var(--font-label);letter-spacing:.18em;color:var(--kv-clay)}
body.kv-atelier-sketchbook .kv-article h2{font-size:clamp(29px,3vw,42px);margin-top:1.2em;font-weight:500}
body.kv-atelier-sketchbook .kv-article h3{font-size:26px}
body.kv-atelier-sketchbook .kv-archive-head{background:transparent;color:var(--kv-ink);border-bottom:1px solid var(--kv-stroke)}
body.kv-atelier-sketchbook .kv-archive-head h1{color:var(--kv-ink)}
body.kv-atelier-sketchbook .kv-card,body.kv-atelier-sketchbook .kv-latest article,body.kv-atelier-sketchbook .kv-node-detail{border:1px solid var(--kv-stroke);background:#fffaf3d1;border-radius:3px;box-shadow:2px 4px 0 #ddceba52}
body.kv-atelier-sketchbook .kv-card strong{font:500 27px/1.12 var(--font-editorial)}
body.kv-atelier-sketchbook .kv-card p{color:#6b5c51}
body.kv-atelier-sketchbook .kv-highlight-box,body.kv-atelier-sketchbook .kv-academy-graph-cta{background:#f0e6d4;color:var(--kv-ink);border:1px solid var(--kv-stroke);border-radius:4px}
body.kv-atelier-sketchbook .kv-highlight-box *,body.kv-atelier-sketchbook .kv-academy-graph-cta *{color:var(--kv-ink)!important}
body.kv-atelier-sketchbook .kv-highlight-box strong{color:var(--kv-clay)!important}
body.kv-atelier-sketchbook .kv-highlight-box .kv-formula{background:#e1d6c3;color:var(--kv-ink)}
body.kv-atelier-sketchbook .kv-academy-graph-cta a{background:#504943;color:#fff8e9!important;border-radius:2px}
body.kv-atelier-sketchbook .kv-footer.kv-sketch-footer{background:transparent;color:#4e453f;padding:35px 0 12px;border-top:1px solid #ad9d86}
body.kv-atelier-sketchbook .kv-sketch-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:35px}
body.kv-atelier-sketchbook .kv-sketch-footer-grid>div{display:flex;flex-direction:column;gap:10px}
body.kv-atelier-sketchbook .kv-sketch-footer-grid .kv-logo{font-size:28px;color:var(--kv-ink)}
body.kv-atelier-sketchbook .kv-sketch-footer-grid p{font:15px/1.45 var(--font-editorial);color:#675c50;margin:0}
body.kv-atelier-sketchbook .kv-sketch-footer-grid strong{font:600 17px var(--font-editorial)}
body.kv-atelier-sketchbook .kv-sketch-footer-grid a:not(.kv-logo){color:#5b4b40;font:14px var(--font-editorial);text-decoration:none}
body.kv-atelier-sketchbook .kv-sketch-footer-grid a:hover{text-decoration:underline}
body.kv-atelier-sketchbook .kv-sketch-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d1c0ac;margin-top:24px;padding-top:11px;font:12px var(--font-label)}
@media(min-width:980px) and (prefers-reduced-motion:no-preference){body.kv-atelier-sketchbook .kv-sketch-freq-line{animation:kv-pencil-trace 4s ease both}body.kv-atelier-sketchbook .kv-sketch-map-flows path{animation:kv-pencil-trace 5.5s ease both}}
@keyframes kv-pencil-trace{from{stroke-dashoffset:1900}to{stroke-dashoffset:0}}
@media(max-width:1190px){body.kv-atelier-sketchbook .kv-sketch-dashboard-panel{grid-template-columns:1.1fr .85fr}body.kv-atelier-sketchbook .kv-sketch-today{grid-column:span 2;border-left:0!important;border-top:1px solid #bfb09b91}body.kv-atelier-sketchbook .kv-sketch-today article{display:inline-block;vertical-align:top;width:31%;margin-right:1%}}
@media(max-width:980px){body.kv-atelier-sketchbook .kv-sketch-header-inner{flex-wrap:wrap;gap:10px}body.kv-atelier-sketchbook .kv-sketch-mobile{display:inline-flex;margin-left:auto;border:1px solid #a89a88;background:transparent;border-radius:1px;padding:8px 13px;font:12px var(--font-label);color:#3d3831}body.kv-atelier-sketchbook .kv-sketch-nav{flex-basis:100%;order:3;display:none!important}body.kv-atelier-sketchbook .kv-sketch-nav.is-open{display:block!important}body.kv-atelier-sketchbook .kv-sketch-nav ul.kv-main-menu{display:block}body.kv-atelier-sketchbook .kv-sketch-nav .kv-nav-group{border-bottom:1px solid #c4b7a4;padding:8px 0}body.kv-atelier-sketchbook .kv-sketch-nav ul.kv-submenu{position:relative;top:auto;box-shadow:none;max-width:none}body.kv-atelier-sketchbook .kv-sketch-header-tools{margin-left:auto}body.kv-atelier-sketchbook .kv-sketch-intro-grid{grid-template-columns:1fr;gap:30px}body.kv-atelier-sketchbook .kv-sketch-frequency{max-width:700px}body.kv-atelier-sketchbook .kv-sketch-hero-copy h1{max-width:850px}}
@media(max-width:740px){body.kv-atelier-sketchbook .kv-wrap{width:calc(100% - 32px)}body.kv-atelier-sketchbook .kv-sketch-front{padding-top:28px}body.kv-atelier-sketchbook .kv-sketch-hero-copy h1{font-size:clamp(39px,8.5vw,54px)}body.kv-atelier-sketchbook .kv-sketch-hero-copy h1 br{display:none}body.kv-atelier-sketchbook .kv-sketch-hero-copy p{font-size:20px}body.kv-atelier-sketchbook .kv-sketch-dashboard{display:block}body.kv-atelier-sketchbook .kv-sketch-margin-notes{display:none}body.kv-atelier-sketchbook .kv-sketch-dashboard-panel{display:block}body.kv-atelier-sketchbook .kv-sketch-dashboard-panel>section{border-left:0!important;border-top:1px solid #c7b79c}body.kv-atelier-sketchbook .kv-sketch-dashboard-panel>section:first-child{border-top:0}body.kv-atelier-sketchbook .kv-sketch-today article{display:block;width:auto}body.kv-atelier-sketchbook .kv-sketch-portals{margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}body.kv-atelier-sketchbook .kv-sketch-portal:nth-child(3){border-left:0;border-top:1px solid #c7b9a4}body.kv-atelier-sketchbook .kv-sketch-portal:nth-child(4){border-top:1px solid #c7b9a4}body.kv-atelier-sketchbook .kv-sketch-academy-note{margin-left:0;grid-template-columns:1fr;gap:10px}body.kv-atelier-sketchbook .kv-sketch-academy-note .kv-sketch-hand{font-size:22px}body.kv-atelier-sketchbook .kv-sketch-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}body.kv-atelier-sketchbook .kv-sketch-search-form{left:16px;right:16px;flex-wrap:wrap}body.kv-atelier-sketchbook .kv-sketch-top-button{display:none}}
@media(max-width:420px){body.kv-atelier-sketchbook .kv-sketch-portals{grid-template-columns:1fr}body.kv-atelier-sketchbook .kv-sketch-portal{border:0!important;border-bottom:1px solid #cab9a7!important;padding-left:2px}body.kv-atelier-sketchbook .kv-sketch-footer-grid{grid-template-columns:1fr 1fr}body.kv-atelier-sketchbook .kv-sketch-hero-copy h1{font-size:38px}body.kv-atelier-sketchbook .kv-sketch-figure-heading .kv-sketch-hand{font-size:21px}}
@media(prefers-reduced-motion:reduce){body.kv-atelier-sketchbook *,body.kv-atelier-sketchbook *:before,body.kv-atelier-sketchbook *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Country outlines use open GIS coastline vectors, drawn as thin pencil linework. */
body.kv-atelier-sketchbook .kv-sketch-coast{stroke:#736961;stroke-width:1.5;opacity:.85}
body.kv-atelier-sketchbook .kv-sketch-country{stroke:#a89b8c;stroke-width:.8;stroke-dasharray:2 2;opacity:.7}
/* Curve is present immediately; the line never disappears while its animation loads. */
body.kv-atelier-sketchbook .kv-sketch-freq-line{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}
/* Sections not rendered by Core: source landing pages, archives and editorial templates */
body.kv-atelier-sketchbook .kv-portal-hero{
 background:transparent!important;color:var(--kv-ink)!important;border-bottom:1px solid #cbbba6;
 padding:45px 0 33px!important;
}
body.kv-atelier-sketchbook .kv-portal-head h1{color:var(--kv-ink)!important;font-weight:500!important;letter-spacing:-.03em;font-size:clamp(44px,6vw,72px)}
body.kv-atelier-sketchbook .kv-portal-head p:not(.kv-eyebrow){color:#66594f!important;font-size:clamp(19px,2.4vw,26px);font-family:var(--font-editorial)}
body.kv-atelier-sketchbook .kv-portal-breadcrumb{color:var(--kv-clay)}
body.kv-atelier-sketchbook .kv-portal-symbol{background:#efe3d0;color:#92755f;border:1px solid #cdbba6;border-radius:50%;font:90px var(--font-hand)}
body.kv-atelier-sketchbook .kv-portal-inner{padding-top:35px}
body.kv-atelier-sketchbook .kv-portal-intro h2{font-size:clamp(29px,3.6vw,46px);font-weight:500}
body.kv-atelier-sketchbook .kv-portal-editor{background:#f8f2e7;border:1px solid #cbbca5;border-left:3px solid var(--kv-clay);border-radius:2px}
body.kv-atelier-sketchbook .kv-portal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body.kv-atelier-sketchbook .kv-portal-card{background:#fff7e9c9;border:1px solid #cbbca5;border-radius:3px;min-height:155px;padding:20px;box-shadow:2px 4px 0 #bbab9540}
body.kv-atelier-sketchbook .kv-portal-card h3{font-size:24px;line-height:1.08}
body.kv-atelier-sketchbook .kv-portal-card:hover{box-shadow:4px 7px 0 #bbab9540;transform:translateY(-2px)}
body.kv-atelier-sketchbook .kv-portal-index{color:var(--kv-clay);font:500 19px var(--font-hand)}
body.kv-atelier-sketchbook .kv-portal-open{color:var(--kv-blue);font:600 12px var(--font-label)}
body.kv-atelier-sketchbook .kv-portal-admin{background:#efe3d2;border-left:2px solid var(--kv-clay);border-radius:0}
body.kv-atelier-sketchbook .kv-portal-admin a{color:var(--kv-blue)}
body.kv-atelier-sketchbook .kv-atlas-links a{color:var(--kv-blue);border-color:var(--kv-stroke);border-radius:2px}
body.kv-atelier-sketchbook .kv-atlas-links a:hover{background:#ede0cb;color:var(--kv-ink)}
body.kv-atelier-sketchbook .kv-exp-academy-cta{background:#efe4d2;border:1px solid var(--kv-stroke);border-radius:2px}
body.kv-atelier-sketchbook .kv-exp-academy-cta a{color:var(--kv-blue)}
body.kv-atelier-sketchbook .kv-sketch-note-cta{margin:20px auto 38px;padding:22px;border:1px solid #cbbba4;border-left:3px solid var(--kv-clay);background:#f4e9d9;color:var(--kv-ink)}
body.kv-atelier-sketchbook .kv-sketch-note-cta a{color:var(--kv-blue)}
body.kv-atelier-sketchbook .kv-chapter-intro-nav{border-color:var(--kv-stroke)}
body.kv-atelier-sketchbook .kv-chapter-intro-nav a{color:var(--kv-clay)}
body.kv-atelier-sketchbook .kv-archive-grid{padding-top:36px}
body.kv-atelier-sketchbook .kv-article .entry-content blockquote{border-left:2px solid var(--kv-clay);background:#f4e7d3;padding:15px 23px;margin:20px 0;font-style:italic}
body.kv-atelier-sketchbook .kv-article .entry-content pre{background:#e9ddc8;padding:18px;overflow:auto;color:var(--kv-ink)}
body.kv-atelier-sketchbook .kv-article .entry-content table{border-collapse:collapse;width:100%;font-size:.92em}
body.kv-atelier-sketchbook .kv-article .entry-content th,body.kv-atelier-sketchbook .kv-article .entry-content td{border-bottom:1px solid #cbbb9f;padding:8px 12px;text-align:left}
body.kv-atelier-sketchbook .kv-article .entry-content th{background:#ebe1d1}
body.kv-atelier-sketchbook{background-image:radial-gradient(ellipse at top left,#d6b99552,transparent 26%),radial-gradient(ellipse at top right,#d3b69245,transparent 28%),url('paper-grain.webp');background-attachment:fixed,fixed,scroll}
body.kv-atelier-sketchbook:not(.home) .kv-article{position:relative}
@media(min-width:1330px){body.kv-atelier-sketchbook:not(.home) .kv-article:before{content:'Apuntes  /  kilovatio';font:500 19px var(--font-hand);color:#8f7962;position:absolute;right:-100px;top:100px;transform:rotate(5deg)}}
@media(max-width:850px){body.kv-atelier-sketchbook .kv-portal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.kv-atelier-sketchbook .kv-portal-cards{grid-template-columns:1fr}body.kv-atelier-sketchbook .kv-portal-hero{padding:25px 0 20px!important}}
