/* Kilovatio · integración de datos aprobados. Complementa Atelier y no altera sus motores. */
.kvip-section{--kvip-paper:#faf3e7;--kvip-ink:#352d28;--kvip-rule:#c9b49a;--kvip-accent:#875b42;color:var(--kvip-ink);margin:38px auto 48px;padding:24px 0;max-width:1260px;width:min(1260px,calc(100% - 44px));font-family:'EB Garamond',Georgia,serif}
.kvip-head{border-top:1px solid var(--kvip-rule);padding-top:16px;margin-bottom:21px;max-width:860px}
.kvip-head>span,.kvip-overline{font:700 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.15em;color:var(--kvip-accent);text-transform:uppercase}
.kvip-head h2{font-size:clamp(29px,3.3vw,44px)!important;line-height:1.12!important;color:var(--kvip-ink)!important;margin:8px 0!important}
.kvip-head p{font-size:18px;line-height:1.5;color:#65574b}
.kvip-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:15px}
.kvip-card{border:1px solid var(--kvip-rule);border-radius:14px;background:linear-gradient(150deg,#fffaf0,#f4e7d3);padding:22px 23px;min-width:0;box-shadow:0 5px 14px #4938290b}
.kvip-card h3{font:500 clamp(23px,2.4vw,29px)/1.12 'EB Garamond',Georgia,serif!important;color:var(--kvip-ink)!important;margin:9px 0 13px}
.kvip-figure{font:400 24px 'EB Garamond',Georgia,serif;display:flex;align-items:baseline;gap:10px}
.kvip-figure strong{font-size:clamp(35px,4vw,47px);font-weight:600;letter-spacing:-.03em}
.kvip-figure span{font:600 13px 'DM Sans',Arial,sans-serif;letter-spacing:.015em}
.kvip-card svg{display:block;width:100%;height:auto;max-height:140px;color:#6a5548;margin:13px 0}
.kvip-meta,.kvip-warning,.kvip-desc,.kvip-source{font:400 12px/1.6 'DM Sans',Arial,sans-serif;color:#655a50}
.kvip-warning{padding:9px 0;border-top:1px dashed var(--kvip-rule)}
.kvip-desc{font-size:13px}
.kvip-card a,.kvip-hub-links a{color:#68442e!important;text-decoration:underline;text-underline-offset:3px}
.kvip-hub-links{border-top:1px solid var(--kvip-rule);margin-top:21px;padding-top:12px}
.kvip-hub-links h3{font:500 27px Georgia,serif;margin:5px 0}
.kvip-hub-links a{margin-right:15px;font-size:15px}
.kvip-section .kva-card{max-width:100%;background:transparent;border:1px solid var(--kvip-rule);color:var(--kvip-ink)}
.kvip-section .kva-card .kva-table{overflow-x:auto;max-width:100%}
.kvip-section .kva-card table{min-width:650px}
body.kv-atelier-sketchbook .kvip-section .kva-card :is(a,button),body.kv-atelier-sketchbook .kvip-card a{color:#68442e}
body.kv-atelier-sketchbook .kvip-section .kva-card button{background:#efe1cb;border:1px solid #a68b74;color:#322923}
.kvip-home-anchor:empty{display:none}
@media(max-width:690px){.kvip-section{width:calc(100% - 30px);padding:10px 0;margin:25px auto}.kvip-card{padding:17px}.kvip-cards{grid-template-columns:1fr}.kvip-head h2{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.kvip-section *{scroll-behavior:auto!important;animation:none!important}}
