.blog-hero-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.blog-hero-icon{width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.2)}.blog-hero-icon i{font-size:1.6rem;color:#fff}.blog-hero p{max-width:560px}.blog-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;align-items:center}.blog-search-container{max-width:500px}.blog-search-container,.blog-search-input-wrapper{position:relative;width:100%}.blog-search-input{width:100%;padding:12px 16px 12px 42px;border-radius:50px;border:1px solid var(--blog-border);background:var(--blog-card-bg);color:var(--blog-text);font-size:1rem;transition:all var(--blog-transition);box-shadow:0 2px 5px rgba(0,0,0,.05)}.blog-search-input:focus{outline:0;border-color:var(--blog-primary);box-shadow:0 0 0 3px rgba(52,152,219,.15)}.blog-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--blog-text-muted);font-size:.9rem;pointer-events:none}.blog-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem;justify-content:center}@media (min-width:768px){.blog-controls{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.blog-search-container{max-width:300px;order:2}.blog-filters{order:1;justify-content:flex-start;margin-bottom:0}}.blog-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:24px;border:1.5px solid var(--blog-border);background:var(--blog-card-bg);color:var(--blog-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94);font-family:inherit;line-height:1.4;position:relative;overflow:hidden}.blog-filter-btn i{font-size:.8rem;transition:transform .2s ease}.blog-filter-btn:hover i{transform:scale(1.1)}.blog-filter-btn.active,.blog-filter-btn:hover{border-color:var(--blog-primary);transform:translateY(-1px)}.blog-filter-btn:hover{color:var(--blog-text);background:rgba(52,152,219,.08);box-shadow:0 2px 8px rgba(0,0,0,.1)}.blog-filter-btn.active{background:var(--blog-primary);color:#fff;box-shadow:0 3px 12px rgba(52,152,219,.35)}.blog-filter-linux.active{background:#27ae60;border-color:#27ae60;box-shadow:0 3px 12px rgba(39,174,96,.35)}.blog-filter-linux:hover:not(.active){border-color:#27ae60;color:#27ae60;background:rgba(39,174,96,.08)}.blog-filter-security.active{background:#e74c3c;border-color:#e74c3c;box-shadow:0 3px 12px rgba(231,76,60,.35)}.blog-filter-security:hover:not(.active){border-color:#e74c3c;color:#e74c3c;background:rgba(231,76,60,.08)}.blog-filter-devops.active{background:#3498db;border-color:#3498db;box-shadow:0 3px 12px rgba(52,152,219,.35)}.blog-filter-devops:hover:not(.active){border-color:#3498db;color:#3498db;background:rgba(52,152,219,.08)}.blog-article-count{text-align:center;font-size:.88rem;color:var(--blog-text-muted);margin-bottom:2rem;font-weight:500;letter-spacing:.02em}.blog-article-count span{color:var(--blog-primary);font-weight:700;font-size:1.05em}.blog-card-featured{grid-column:1/-1;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid rgba(52,152,219,.3);border-left:4px solid var(--blog-primary);background:linear-gradient(135deg,var(--blog-card-bg) 0%,rgba(52,152,219,.06) 100%);position:relative}.blog-card-featured::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:16px 16px 0 0}.blog-card-featured-icon{display:flex;align-items:center;justify-content:center;min-width:180px;background:linear-gradient(135deg,rgba(52,152,219,.15)0,rgba(46,204,113,.08) 100%);border-right:1px solid rgba(52,152,219,.15);flex-shrink:0}.blog-card-featured-icon i{font-size:3.5rem;color:var(--blog-primary);opacity:.7}.blog-card-featured-body{padding:2rem;display:flex;flex-direction:column;flex:1;min-width:0}.blog-card-featured .blog-card-header{margin-bottom:1rem}.blog-card-featured .blog-card-title{font-size:1.45rem;margin-bottom:1rem}.blog-card-featured .blog-card-excerpt{font-size:1rem;line-height:1.7}.blog-card-featured .blog-read-link{font-size:.95rem}.blog-badge-featured{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:6px;background:linear-gradient(135deg,rgba(52,152,219,.2),rgba(46,204,113,.15));color:#2ecc71;border:1px solid rgba(46,204,113,.25)}.blog-badge-featured i{font-size:.65rem}.blog-article-card,.blog-card{transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.blog-card.hidden{opacity:0;transform:translateY(12px) scale(.97);pointer-events:none}.blog-article-card,.blog-card,.blog-card.visible{opacity:1;transform:translateY(0) scale(1)}@media (max-width:768px){.blog-hero-icon{width:52px;height:52px;border-radius:12px}.blog-hero-icon i{font-size:1.3rem}.blog-filters{gap:.4rem}.blog-filter-btn{padding:6px 14px;font-size:.8rem}.blog-card-featured{flex-direction:column}.blog-card-featured-icon{min-width:unset;min-height:100px;border-right:none;border-bottom:1px solid rgba(52,152,219,.15)}.blog-card-featured-icon i{font-size:2.5rem}.blog-card-featured-body{padding:1.25rem}.blog-card-featured .blog-card-title{font-size:1.2rem}.blog-card-featured .blog-card-excerpt{font-size:.925rem}}@media (max-width:480px){.blog-filters{justify-content:flex-start}.blog-filter-btn{padding:5px 12px;font-size:.78rem}.blog-card-featured-icon{min-height:80px}.blog-card-featured-icon i{font-size:2rem}}.blog-filter-ia.active{background:#9b59b6;border-color:#9b59b6;box-shadow:0 3px 12px rgba(155,89,182,.35)}.blog-filter-ia:hover:not(.active){border-color:#9b59b6;color:#9b59b6;background:rgba(155,89,182,.08)}