.blog-page{background-color:var(--ice-white)}.blog-hero{padding-top:var(--space-128);padding-bottom:var(--space-64);background:linear-gradient(to bottom,#f1f5f9 0%,var(--ice-white) 100%);text-align:center}.blog-hero-container{max-width:800px;margin:0 auto}.blog-hero h1{font-size:clamp(2.5rem,6vw,3.5rem);margin-bottom:var(--space-24)}.blog-quote{max-width:650px;margin:var(--space-48) auto 0;padding:var(--space-32);border-top:1px solid rgba(234,88,12,.2);position:relative;font-style:italic}.blog-quote p{font-size:1.2rem;color:var(--midnight-blue);line-height:1.6;margin-bottom:12px;font-weight:500}.blog-quote cite{display:block;font-size:.9rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:1px}.blog-filters{display:flex;justify-content:center;gap:var(--space-12);margin-bottom:var(--space-64);flex-wrap:wrap}.filter-btn{background-color:#fff;border:1px solid #E2E8F0;padding:10px 24px;border-radius:50px;font-family:var(--font-body);font-weight:600;color:var(--slate-gray);cursor:pointer;transition:var(--transition-base)}.filter-btn:hover{border-color:var(--primary);color:var(--primary)}.filter-btn.active{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #ea580c33}.blog-feed{padding-bottom:var(--space-128)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-32)}.post-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;border:1px solid rgba(0,0,0,.03);transition:var(--transition-base);display:flex;flex-direction:column}.post-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#ea580c1a}.post-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.post-card:hover .post-image img{transform:scale(1.08)}.post-label{position:absolute;top:16px;left:16px;background-color:var(--midnight-blue);color:#fff;padding:4px 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.educativo .post-label{background-color:var(--midnight-blue)}.estrategia .post-label{background-color:var(--electric-cyan)}.casos .post-label{background-color:var(--primary)}.post-content{padding:var(--space-32);display:flex;flex-grow:1;flex-direction:column}.post-meta{display:flex;gap:var(--space-16);font-size:.8rem;color:var(--slate-gray);margin-bottom:var(--space-16)}.post-meta span{display:flex;align-items:center;gap:6px}.post-meta i{color:var(--primary)}.post-content h3{font-size:1.4rem;margin-bottom:var(--space-16);line-height:1.3;transition:var(--transition-base)}.post-card:hover h3{color:var(--primary)}.post-content p{font-size:1rem;color:var(--slate-gray);margin-bottom:var(--space-24);flex-grow:1}.read-more{font-weight:700;color:var(--midnight-blue);display:inline-flex;align-items:center;gap:8px;transition:var(--transition-base)}.read-more i{transition:transform .3s ease}.read-more:hover{color:var(--primary)}.read-more:hover i{transform:translate(4px)}.blog-pagination{margin-top:var(--space-64);text-align:center}.blog-cta{padding-bottom:var(--space-128)}.cta-box{background-color:var(--midnight-blue);border-radius:var(--radius-lg);padding:var(--space-64) var(--space-32);text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}.cta-box:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(234,88,12,.1) 0%,transparent 70%);border-radius:50%}.cta-box h2{color:#fff;margin-bottom:var(--space-24);font-size:clamp(1.8rem,4vw,2.8rem)}.cta-box p{color:#fffc;max-width:600px;margin:0 auto var(--space-48);font-size:1.1rem}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding-top:var(--space-96)}}.article-page{background-color:#fff}.article-header{padding-top:var(--space-128);padding-bottom:var(--space-64);background-color:var(--ice-white);border-bottom:1px solid #E2E8F0}.article-header .badge{margin-bottom:var(--space-24)}.article-header h1{font-size:clamp(2rem,5vw,3rem);max-width:900px}.article-meta{display:flex;gap:var(--space-24);margin-top:var(--space-32);font-size:.9rem;color:var(--slate-gray);font-weight:500}.article-meta i{color:var(--primary)}.post-wrapper{display:flex;justify-content:center;padding:var(--space-64) 0}.post-body{font-size:1.15rem;line-height:1.8;color:var(--midnight-blue);max-width:800px;width:100%}.post-body h2{font-size:1.85rem;margin-top:var(--space-64);margin-bottom:var(--space-32);color:var(--midnight-blue);padding-left:12px;border-left:4px solid var(--primary)}.post-body h3{font-size:1.4rem;margin-top:var(--space-48);margin-bottom:var(--space-24)}.post-body p{margin-bottom:var(--space-32);color:#334155}.post-body .highlight-box{background-color:#f1f5f9;padding:var(--space-32);border-radius:var(--radius-md);border-left:4px solid var(--electric-cyan);margin:var(--space-48) 0}.highlight-box h4{margin-bottom:12px;color:var(--midnight-blue)}.post-body img{width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--space-48) 0;box-shadow:var(--shadow-md)}.post-body ul{margin-bottom:var(--space-32);padding-left:var(--space-24)}.post-body li{list-style:disc;margin-bottom:12px;color:#334155}.post-sidebar{position:sticky;top:100px;height:fit-content}.sidebar-widget{background-color:var(--ice-white);padding:var(--space-32);border-radius:var(--radius-md);margin-bottom:var(--space-32)}.sidebar-widget h4{margin-bottom:var(--space-16);font-size:1.1rem}.sidebar-cta{background-color:var(--midnight-blue);color:#fff}.sidebar-cta h4{color:#fff}.sidebar-cta p{font-size:.9rem;color:#ffffffb3}@media (max-width: 1024px){.post-wrapper{grid-template-columns:1fr}.post-sidebar{position:static}}
