.blog-masthead{background:linear-gradient(145deg,var(--navy-dark) 0%,var(--navy) 55%,#1a4a9a 100%);color:#fff;padding:3.5rem 0 3rem;margin-bottom:0;}.blog-masthead .eyebrow{display:inline-block;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.72);margin-bottom:0.75rem;}.blog-masthead h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;letter-spacing:-0.03em;margin:0 0 1rem;color:#fff;max-width:16ch;}.blog-masthead .lead{font-size:1.12rem;line-height:1.65;color:rgba(255,255,255,0.88);max-width:38rem;margin:0 0 1.5rem;}.blog-stats{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:0.9rem;color:rgba(255,255,255,0.75);}.blog-stats strong{color:#fff;font-size:1.1rem;display:block;}.blog-toolbar{position:sticky;top:3.5rem;z-index:15;background:rgba(246,248,251,0.94);backdrop-filter:blur(8px);border-bottom:1px solid rgba(11,47,107,0.08);padding:0.85rem 0;margin-bottom:2rem;}.blog-cat-nav{display:flex;flex-wrap:wrap;gap:0.5rem;}.blog-cat-pill{display:inline-flex;align-items:center;padding:0.45rem 0.95rem;border-radius:999px;font-size:0.84rem;font-weight:600;text-decoration:none;color:var(--navy);background:#fff;border:1px solid rgba(11,47,107,0.12);transition:background 0.15s,border-color 0.15s;}.blog-cat-pill:hover,.blog-cat-pill.is-active{background:var(--navy);color:#fff;border-color:var(--navy);}.blog-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#fff;border-radius:calc(var(--radius)+4px);overflow:hidden;box-shadow:0 20px 50px rgba(11,47,107,0.14);border:1px solid rgba(11,47,107,0.06);margin:-2.5rem auto 2.5rem;max-width:var(--max);text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease;}.blog-featured:hover{transform:translateY(-3px);box-shadow:0 28px 60px rgba(11,47,107,0.18);}.blog-featured-cover{min-height:280px;display:flex;align-items:flex-end;padding:1.75rem;position:relative;}.blog-featured-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,84,0.55),transparent 55%);}.blog-featured-badge{position:relative;z-index:1;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,0.18);padding:0.35rem 0.65rem;border-radius:6px;}.blog-featured-body{padding:2rem 2rem 2rem 1.75rem;display:flex;flex-direction:column;justify-content:center;}.blog-featured-body .meta{font-size:0.84rem;color:var(--muted);margin-bottom:0.65rem;}.blog-featured-body h2{font-size:clamp(1.35rem,2.5vw,1.75rem);color:var(--navy);margin:0 0 0.75rem;line-height:1.25;letter-spacing:-0.02em;}.blog-featured-body p{color:var(--muted);margin:0 0 1.25rem;line-height:1.6;}.blog-read-link{font-weight:700;color:var(--navy);font-size:0.95rem;}.blog-section-label{font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;}.blog-feed{padding:2rem 0 3rem;}.blog-feed-section{margin-bottom:3rem;scroll-margin-top:6rem;}.blog-feed-section h2{font-size:1.45rem;color:var(--navy);margin:0 0 1.25rem;letter-spacing:-0.02em;}.blog-card-pro{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(11,47,107,0.07);box-shadow:0 4px 20px rgba(11,47,107,0.06);transition:transform 0.18s ease,box-shadow 0.18s ease;}.blog-card-pro:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(11,47,107,0.12);}.blog-card-cover{height:148px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;}.blog-card-cover .tag{align-self:flex-start;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,0.22);padding:0.3rem 0.55rem;border-radius:5px;}.blog-card-body{padding:1.25rem 1.35rem 1.35rem;flex:1;display:flex;flex-direction:column;}.blog-card-body h3{font-size:1.08rem;color:var(--navy);margin:0 0 0.55rem;line-height:1.35;letter-spacing:-0.01em;}.blog-card-body p{font-size:0.9rem;color:var(--muted);margin:0 0 1rem;line-height:1.55;flex:1;}.blog-card-meta{font-size:0.8rem;color:var(--muted);display:flex;gap:0.5rem;align-items:center;}.blog-card-meta .dot{opacity:0.45;}.blog-grid-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;}.cover-talleres{background:linear-gradient(135deg,#0b2f6b,#2a5fad);}.cover-almacen{background:linear-gradient(135deg,#0d4f4f,#1a8a7a);}.cover-ventas{background:linear-gradient(135deg,#8a3d0f,#d97706);}.cover-digital{background:linear-gradient(135deg,#3b2f6b,#6366f1);}.cover-instalaciones{background:linear-gradient(135deg,#0c4a6e,#43c2f3);}.blog-breadcrumb{font-size:0.86rem;color:var(--muted);padding:1.25rem 0 0;}.blog-breadcrumb a{color:var(--muted);text-decoration:none;}.blog-breadcrumb a:hover{color:var(--navy);}.blog-article-hero{border-radius:calc(var(--radius)+2px);overflow:hidden;margin:1.25rem 0 2rem;min-height:220px;display:flex;align-items:flex-end;padding:2rem 2.25rem;position:relative;}.blog-article-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,84,0.72) 0%,rgba(8,36,84,0.15) 100%);}.blog-article-hero-inner{position:relative;z-index:1;max-width:44rem;}.blog-article-hero .meta-row{display:flex;flex-wrap:wrap;gap:0.65rem 1rem;font-size:0.84rem;color:rgba(255,255,255,0.85);margin-bottom:0.75rem;}.blog-article-hero .meta-row .pill{background:rgba(255,255,255,0.16);padding:0.25rem 0.6rem;border-radius:5px;font-weight:600;}.blog-article-hero h1{font-size:clamp(1.75rem,3.5vw,2.35rem);color:#fff;margin:0;line-height:1.2;letter-spacing:-0.03em;}.blog-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3rem;align-items:start;padding-bottom:3rem;}.blog-toc{position:sticky;top:5.5rem;padding:1.25rem;background:#fff;border-radius:var(--radius);border:1px solid rgba(11,47,107,0.08);box-shadow:var(--shadow);}.blog-toc h2{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);margin:0 0 0.85rem;}.blog-toc ol{margin:0;padding:0;list-style:none;}.blog-toc li{margin-bottom:0.5rem;}.blog-toc a{font-size:0.86rem;color:var(--muted);text-decoration:none;line-height:1.4;display:block;padding:0.2rem 0;border-left:2px solid transparent;padding-left:0.65rem;margin-left:-0.65rem;transition:color 0.15s,border-color 0.15s;}.blog-toc a:hover{color:var(--navy);border-left-color:var(--cyan);}.blog-prose{font-family:Georgia,"Times New Roman",serif;font-size:1.125rem;line-height:1.75;color:#1e293b;max-width:42rem;}.blog-prose .article-lead{font-size:1.28rem;line-height:1.65;color:var(--navy);margin:0 0 2rem;padding-left:1.25rem;border-left:4px solid var(--cyan);font-style:italic;}.blog-prose h2{font-family:system-ui,-apple-system,sans-serif;font-size:1.35rem;font-weight:700;color:var(--navy);margin:2.5rem 0 1rem;letter-spacing:-0.02em;scroll-margin-top:6rem;}.blog-prose p{margin:0 0 1.25rem;}.blog-prose ul{margin:0 0 1.5rem;padding:0;list-style:none;}.blog-prose ul li{position:relative;padding-left:1.5rem;margin-bottom:0.65rem;}.blog-prose ul li::before{content:"";position:absolute;left:0;top:0.65em;width:7px;height:7px;border-radius:50%;background:var(--cyan);}.blog-prose a{color:var(--navy);font-weight:600;}.blog-author{display:flex;gap:1rem;align-items:center;padding:1.25rem 1.5rem;background:#fff;border-radius:var(--radius);border:1px solid rgba(11,47,107,0.08);margin:2rem 0;max-width:42rem;}.blog-author-avatar{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,var(--navy),var(--cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.1rem;flex-shrink:0;}.blog-author strong{display:block;color:var(--navy);font-size:0.95rem;}.blog-author span{font-size:0.84rem;color:var(--muted);}.blog-related{padding:2.5rem 0;border-top:1px solid rgba(11,47,107,0.1);}.blog-related h2{font-size:1.35rem;color:var(--navy);margin:0 0 1.25rem;}.blog-cta-inline{background:linear-gradient(135deg,#f0f6ff,#fff);border:1px solid rgba(11,47,107,0.1);border-radius:var(--radius);padding:2rem;margin:2.5rem 0 0;max-width:42rem;}.blog-cta-inline h2{font-family:system-ui,sans-serif;font-size:1.2rem;color:var(--navy);margin:0 0 0.5rem;}.blog-cta-inline p{font-family:system-ui,sans-serif;font-size:0.95rem;color:var(--muted);margin:0 0 1rem;}@media (max-width:1024px){.blog-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));}.blog-featured{grid-template-columns:1fr;margin-top:-1.5rem;}.blog-featured-cover{min-height:200px;}.blog-article-layout{grid-template-columns:1fr;}.blog-toc{position:static;}}@media (max-width:640px){.blog-grid-pro{grid-template-columns:1fr;}.blog-masthead{padding:2.5rem 0 2rem;}.blog-article-hero{padding:1.5rem;min-height:180px;}.blog-prose{font-size:1.05rem;}}