/* =========================================================
   06 - BLOG
   Rutas: /blog/ y sus artículos
   (familia elegida en inc/00-cargador.php)
   Traslado sin cambios de diseño (lote L-2026-10-17-ekipa-recursos-traslado):
   copia literal del <style> del contenido de la página 335 (/blog/), idéntico en sus 13 artículos,
   servido el 2026-10-17, sha256 897dfae533972443742572132cebc505db99c33709c90b4cc43b69ad688eaafc.
   El origen se vacía en un lote posterior.
   ========================================================= */

.site-content,.ast-container,.entry-content{padding:0!important;margin:0!important;max-width:100%!important}
header.entry-header{display:none!important}
.ekb{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background:#f9fafb;line-height:1.65}
.ekb *{box-sizing:border-box}
.ekb a{text-decoration:none!important;box-shadow:none!important}
.ekb-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.ekb-narrow{max-width:780px;margin:0 auto}
.ekb-hero{background:#111827;color:#fff;padding:56px 0 120px;border-bottom:5px solid #f97316}
.ekb-crumbs{font-size:.85rem;color:#9ca3af;margin-bottom:18px}
.ekb-crumbs a{color:#fdba74!important}
.ekb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.ekb-tag{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid #374151;color:#e5e7eb}
.ekb-tag:first-child{background:#f97316;border-color:#f97316;color:#fff}
.ekb-hero h1{font-size:2.6rem;font-weight:900;text-transform:uppercase;line-height:1.08;margin:0 0 16px;color:#fff;max-width:900px}
.ekb-hero p{font-size:1.15rem;color:#d1d5db;max-width:760px;margin:0}
.ekb-cover{margin:-90px auto 0;max-width:1000px;padding:0 20px}
.ekb-cover figure{margin:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px rgba(17,24,39,.18)}
.ekb-cover img{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff}
.ekb-cover figcaption,.ekb-fig figcaption{font-size:.82rem;color:#6b7280;padding:10px 16px;background:#fff}
.ekb-body{padding:40px 0 20px}
.ekb-toc{background:#fff;border:1px solid #e5e7eb;border-left:5px solid #f97316;border-radius:8px;padding:20px 24px;margin:0 0 34px}
.ekb-toc strong{display:block;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;color:#f97316;margin-bottom:8px}
.ekb-toc ol{margin:0;padding-left:20px}
.ekb-toc li{margin:4px 0}
.ekb-toc a{color:#111827!important;font-weight:600}
.ekb-content{font-size:1.06rem}
.ekb-content h2{font-size:1.6rem;font-weight:900;line-height:1.2;margin:44px 0 14px;color:#111827;scroll-margin-top:110px}
.ekb-content h2::after{content:"";display:block;width:56px;height:4px;background:#f97316;margin-top:10px;border-radius:2px}
.ekb-content h3{font-size:1.2rem;font-weight:800;margin:28px 0 10px}
.ekb-content p{margin:0 0 16px}
.ekb-content ul,.ekb-content ol{margin:0 0 18px;padding-left:22px}
.ekb-content li{margin:6px 0}
.ekb-content a{color:#c2410c!important;font-weight:600;border-bottom:1px solid #fed7aa!important}
.ekb-content table{width:100%;border-collapse:collapse;margin:10px 0 24px;background:#fff;font-size:.95rem;border-radius:8px;overflow:hidden}
.ekb-content th{background:#111827;color:#fff;text-align:left;padding:10px 12px}
.ekb-content td{border-bottom:1px solid #e5e7eb;padding:10px 12px;vertical-align:top}
.ekb-fig{margin:26px 0;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}
.ekb-fig img{display:block;width:100%;height:auto}
.ekb-box{border-radius:8px;padding:18px 22px;margin:24px 0}
.ekb-box strong{display:block;text-transform:uppercase;font-size:.82rem;letter-spacing:.06em;margin-bottom:6px}
.ekb-box p{margin:0}
.ekb-box-imp{background:#fff7ed;border:1px solid #fed7aa}
.ekb-box-imp strong{color:#c2410c}
.ekb-box-nota{background:#f3f4f6;border:1px solid #e5e7eb}
.ekb-box-nota strong{color:#374151}
.ekb-quote{margin:34px 0;padding:6px 0 6px 22px;border-left:5px solid #f97316;font-size:1.35rem;font-weight:800;line-height:1.35;color:#111827}
.ekb-section{padding:44px 0}
.ekb-section h2{font-size:1.7rem;font-weight:900;text-transform:uppercase;margin:0 0 20px;text-align:center}
.ekb-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}
.ekb-product{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.ekb-product:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.ekb-product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;padding:10px}
.ekb-product span{display:block;padding:12px 14px 4px;font-weight:800;color:#111827;font-size:.95rem;line-height:1.3}
.ekb-product em{display:block;padding:0 14px 14px;font-style:normal;color:#f97316;font-weight:800;font-size:.8rem;text-transform:uppercase}
.ekb-faq{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}
.ekb-faq details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 10px;padding:0}
.ekb-faq summary{cursor:pointer;font-weight:800;padding:16px 20px;list-style:none}
.ekb-faq summary::-webkit-details-marker{display:none}
.ekb-faq summary::before{content:"+";color:#f97316;font-weight:900;margin-right:10px}
.ekb-faq details[open] summary::before{content:"–"}
.ekb-faq details p{margin:0;padding:0 20px 16px 42px;color:#374151}
.ekb-cta{background:#111827;color:#fff;padding:52px 0}
.ekb-cta-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}
.ekb-cta h2{color:#fff;font-size:1.8rem;font-weight:900;text-transform:uppercase;margin:0 0 12px;line-height:1.15}
.ekb-cta p{color:#d1d5db;margin:0}
.ekb-actions{display:flex;flex-direction:column;gap:12px}
.ekb-btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 26px;border-radius:4px;font-weight:900;text-transform:uppercase;font-size:.95rem;transition:transform .2s}
.ekb-btn:hover{transform:translateY(-2px)}
.ekb-btn-main{background:#f97316;color:#fff!important}
.ekb-btn-wa{background:#25D366;color:#fff!important}
.ekb-btn-sec{background:#fff;color:#111827!important}
.ekb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.ekb-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;color:#111827!important}
.ekb-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.ekb-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#f3f4f6}
.ekb-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
.ekb-card-kicker{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f97316}
.ekb-card-title{font-weight:900;font-size:1.08rem;line-height:1.25}
.ekb-card-text{font-size:.92rem;color:#4b5563}
.ekb-card-more{margin-top:auto;font-weight:800;font-size:.82rem;text-transform:uppercase;color:#111827}
.ekb-sources{font-size:.85rem;color:#6b7280}
.ekb-sources ol{padding-left:20px}
.ekb-sources a{color:#6b7280!important;word-break:break-word}
.ekb-themes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}
.ekb-theme{padding:10px 18px;border-radius:999px;border:1px solid #374151;color:#fff!important;font-weight:800;font-size:.85rem;text-transform:uppercase}
.ekb-theme:hover{background:#f97316;border-color:#f97316}
.ekb-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px rgba(17,24,39,.18);color:#111827!important}
.ekb-feature img{width:100%;height:100%;min-height:280px;object-fit:cover}
.ekb-feature div{padding:30px}
.ekb-feature h2{font-size:1.7rem;font-weight:900;text-transform:uppercase;line-height:1.15;margin:8px 0 12px;text-align:left}
.ekb-group{padding:30px 0 10px;scroll-margin-top:110px}
.ekb-group h2{text-align:left;font-size:1.4rem;margin-bottom:6px}
.ekb-group > p{color:#4b5563;margin:0 0 18px}
.ekb-info{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px;margin:28px 0;box-shadow:0 6px 18px rgba(17,24,39,.06)}
.ekb-info-title{display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f97316;margin-bottom:14px}
.ekb-info-note{font-size:.82rem;color:#6b7280;margin:14px 0 0!important}
.ekb-vs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ekb-vs > div{border-radius:8px;padding:16px 18px;background:#f9fafb;border:1px solid #e5e7eb}
.ekb-vs > div:last-child{background:#fff7ed;border-color:#fed7aa}
.ekb-vs h4{margin:0 0 10px;font-size:1.02rem;font-weight:900;text-transform:uppercase;line-height:1.2}
.ekb-vs dl{margin:0}
.ekb-vs dt{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-top:10px}
.ekb-vs dd{margin:2px 0 0;font-size:.95rem}
.ekb-layers{display:flex;flex-direction:column;gap:6px}
.ekb-layer{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;border-radius:8px;padding:14px 16px;color:#fff}
.ekb-layer b{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.18);font-size:1.2rem}
.ekb-layer strong{display:block;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em}
.ekb-layer span{font-size:.93rem;opacity:.92}
.ekb-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ekb-swatch{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}
.ekb-swatch i{display:block;height:74px}
.ekb-swatch div{padding:12px 14px}
.ekb-swatch strong{display:block;font-size:.92rem;line-height:1.25}
.ekb-swatch span{display:block;font-size:.86rem;color:#4b5563;margin-top:6px}
.ekb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.ekb-stat{background:#111827;color:#fff;border-radius:8px;padding:16px 18px;border-bottom:4px solid #f97316}
.ekb-stat strong{display:block;font-size:1.7rem;font-weight:900;line-height:1.1;color:#fff}
.ekb-stat span{display:block;font-size:.86rem;color:#d1d5db;margin-top:6px}
.ekb-yn{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ekb-yn > div{border-radius:8px;padding:16px 18px}
.ekb-yn .si{background:#ecfdf5;border:1px solid #a7f3d0}
.ekb-yn .no{background:#fef2f2;border:1px solid #fecaca}
.ekb-yn h4{margin:0 0 8px;font-size:.95rem;font-weight:900;text-transform:uppercase}
.ekb-yn ul{margin:0;padding-left:18px}
@media (max-width:820px){.ekb-vs,.ekb-yn,.ekb-swatches{grid-template-columns:1fr}}
@media (max-width:820px){.ekb-hero h1{font-size:1.9rem}.ekb-cta-inner,.ekb-feature{grid-template-columns:1fr}.ekb-hero{padding:40px 0 100px}.ekb-quote{font-size:1.15rem}}

/* ---------------------------------------------------------
   Antes style= del contenido del blog (/blog/ y sus artículos)
   Lote L-2026-10-18-ekipa-recursos-vaciado: mismo valor que el atributo; !important conserva la
   prioridad que tenía el style= sobre las demás reglas.
   --------------------------------------------------------- */
.ekp-blog-centrado{text-align:center!important}
.ekp-blog-centrado-flex{justify-content:center!important}
.ekp-blog-margen-auto{margin-left:auto!important;margin-right:auto!important}
.ekp-blog-margen-0-auto{margin:0 auto!important}
.ekp-blog-alto-0{height:0!important}
.ekp-blog-alto-44{height:44px!important}
.ekp-blog-sin-relleno-sup{padding-top:0!important}
.ekp-blog-fondo-tinta{background:#111827!important}
.ekp-blog-fondo-naranja-oscuro{background:#c2410c!important}
.ekp-blog-fondo-naranja{background:#f97316!important}
.ekp-blog-fondo-amarillo-av{background:#e4ff00!important}
.ekp-blog-fondo-naranja-av{background:#ff5a1a!important}
.ekp-blog-fondo-rojo-av{background:#ff2a3a!important}
.ekp-blog-nota-tinta{font-size:.95rem!important;color:#111827!important}
