#blog-hero{padding:160px 60px 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}#blog-hero:before{content:"";position:absolute;top:0;right:0;width:600px;height:100%;background:radial-gradient(ellipse at 80% 50%,rgba(26,108,245,.09) 0%,transparent 70%);pointer-events:none}.blog-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.blog-page-title{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,8vw,120px);line-height:.88;letter-spacing:3px;margin-bottom:28px}.blog-page-sub{font-size:16px;color:var(--muted);max-width:440px;line-height:1.8;margin-bottom:40px}.blog-ticker{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--muted);border-top:1px solid var(--border);padding-top:20px}.ticker-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex-shrink:0;animation:pulse 2s infinite}.ticker-label{color:var(--orange);text-transform:uppercase}.ticker-text{color:var(--muted)}.blog-hero-meta{display:flex;flex-direction:column;gap:32px;padding-left:40px;border-left:1px solid var(--border)}.blog-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-stat{text-align:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.05)}.blog-stat-num{font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1;color:var(--blue);letter-spacing:2px}.blog-stat-num em{color:var(--orange);font-style:normal}.blog-stat-label{font-size:10px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin-top:4px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);width:100%;margin-bottom:4px}.tag-pill{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;border:1px solid var(--border);color:var(--muted);background:#ffffff08;cursor:pointer;transition:all .2s;text-decoration:none}.tag-pill:hover,.tag-pill.active{border-color:var(--blue);color:var(--blue-bright);background:var(--blue-glow)}#featured{padding:64px 60px 0}.featured-post{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--navy-mid);transition:border-color .35s;cursor:pointer;position:relative}.featured-post:hover{border-color:var(--blue)}.featured-post:hover .featured-read-more{color:var(--blue-bright)}.featured-post:hover .featured-read-more:after{width:100%}.featured-visual{position:relative;overflow:hidden;min-height:480px;background:var(--navy-light);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border)}.featured-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(10,15,30,.6) 100%);pointer-events:none}.featured-vis-label{position:absolute;top:24px;left:24px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;padding:4px 10px;border-radius:3px;background:#1a6cf526;border:1px solid rgba(26,108,245,.3);color:var(--blue-bright);z-index:2}.featured-vis-num{position:absolute;bottom:20px;right:20px;font-family:Bebas Neue,sans-serif;font-size:80px;color:#ffffff0a;letter-spacing:6px;line-height:1;pointer-events:none;z-index:1}.featured-content{padding:52px 48px;display:flex;flex-direction:column;justify-content:space-between}.featured-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.featured-badge{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:3px;background:#ff6b1a1f;border:1px solid rgba(255,107,26,.3);color:var(--orange)}.featured-date{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:1px}.featured-title{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,3vw,52px);line-height:1;letter-spacing:2px;margin-bottom:20px}.featured-excerpt{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:32px;flex-grow:1}.featured-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:24px}.post-author{display:flex;align-items:center;gap:12px}.author-avatar-sm{width:36px;height:36px;border-radius:50%;background:var(--blue-glow);border:1px solid var(--blue);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:14px;color:var(--blue-bright);flex-shrink:0}.author-name-sm{font-size:13px;font-weight:500}.author-role-sm{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted)}.featured-meta-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.read-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:1px}.featured-read-more{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.5px;position:relative;cursor:pointer;transition:color .25s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.featured-read-more:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--blue-bright);width:0;transition:width .3s}#filter-bar{padding:40px 60px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.filter-categories{display:flex;align-items:center;gap:4px;background:var(--navy-mid);border:1px solid var(--border);border-radius:6px;padding:4px}.filter-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:8px 16px;border-radius:4px;border:none;background:none;color:var(--muted);cursor:pointer;transition:all .2s}.filter-btn:hover{color:var(--white)}.filter-btn.active{background:var(--blue);color:#fff}.filter-right{display:flex;align-items:center;gap:16px}.sort-select{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;background:var(--navy-mid);border:1px solid var(--border);color:var(--muted);padding:8px 12px;border-radius:4px;cursor:pointer;transition:border-color .2s;appearance:none}.sort-select:focus{outline:none;border-color:var(--blue);color:var(--white)}.post-count{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:1.5px;white-space:nowrap}#blog-grid{padding:60px 60px 120px}.posts-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}.post-feed{display:flex;flex-direction:column;gap:2px}.post-card{display:grid;grid-template-columns:200px 1fr;gap:0;border:1px solid var(--border);background:var(--navy-mid);border-radius:6px;overflow:hidden;transition:all .3s;cursor:pointer;text-decoration:none;color:inherit}.post-card:hover{border-color:var(--blue);background:var(--navy-light)}.post-card:hover .post-card-title{color:var(--blue-bright)}.post-card:hover .post-card-arrow{transform:translate(4px);opacity:1}.post-card-thumb{position:relative;background:var(--navy-light);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border);overflow:hidden;min-height:180px}.post-card-thumb:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.post-card[data-category=automation] .post-card-thumb:before{background:var(--blue)}.post-card[data-category=training] .post-card-thumb:before{background:var(--orange)}.post-card[data-category=industry] .post-card-thumb:before{background:#22c55e}.post-card[data-category=tech] .post-card-thumb:before{background:#b43cff}.post-card[data-category=safety] .post-card-thumb:before{background:#f59e0b}.post-thumb-issue{font-family:Bebas Neue,sans-serif;font-size:56px;color:#ffffff0a;letter-spacing:4px;pointer-events:none}.post-card-body{padding:28px 32px;display:flex;flex-direction:column;justify-content:space-between}.post-card-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post-cat-chip{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:3px}.cat-automation{background:#1a6cf51f;border:1px solid rgba(26,108,245,.25);color:var(--blue-bright)}.cat-training{background:#ff6b1a1f;border:1px solid rgba(255,107,26,.25);color:var(--orange)}.cat-industry{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#22c55e}.cat-tech{background:#b43cff1f;border:1px solid rgba(180,60,255,.25);color:#b43cff}.cat-safety{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#f59e0b}.post-card-date{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);letter-spacing:1px}.post-card-title{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1.5px;line-height:1.1;margin-bottom:10px;transition:color .2s}.post-card-excerpt{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.05)}.post-author-mini{display:flex;align-items:center;gap:8px}.author-dot{width:24px;height:24px;border-radius:50%;background:var(--blue-glow);border:1px solid var(--blue);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:10px;color:var(--blue-bright);flex-shrink:0}.post-author-name{font-size:12px;color:var(--muted)}.post-read-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted)}.post-card-arrow{font-size:16px;color:var(--blue);opacity:0;transition:all .25s}.pagination{display:flex;align-items:center;gap:4px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);cursor:pointer;background:none;transition:all .2s}.page-btn:hover{border-color:var(--blue);color:var(--white)}.page-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.page-btn.wide{width:auto;padding:0 12px}.blog-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:32px}.sidebar-block{border:1px solid var(--border);border-radius:6px;overflow:hidden}.sidebar-block-header{padding:16px 20px;background:var(--navy-light);border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.sidebar-block-header:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--blue)}.newsletter-body{padding:20px}.newsletter-body p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px}.newsletter-input-row{display:flex;flex-direction:column;gap:8px}.newsletter-input{background:var(--navy);border:1px solid var(--border);border-radius:4px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--white);transition:border-color .2s;outline:none}.newsletter-input::placeholder{color:var(--muted)}.newsletter-input:focus{border-color:var(--blue)}.newsletter-submit{background:var(--blue);color:#fff;border:none;padding:10px 14px;border-radius:4px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:background .2s}.newsletter-submit:hover{background:var(--blue-bright)}.popular-list{padding:0}.popular-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .2s;text-decoration:none;color:inherit}.popular-item:last-child{border-bottom:none}.popular-item:hover{background:#1a6cf50a}.popular-item:hover .popular-title{color:var(--blue-bright)}.popular-num{font-family:Bebas Neue,sans-serif;font-size:22px;color:#ffffff14;line-height:1}.popular-title{font-size:12px;font-weight:500;line-height:1.4;margin-bottom:4px;transition:color .2s}.popular-meta{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted)}.topics-body{padding:16px 20px}.topic-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s;text-decoration:none}.topic-row:last-child{border-bottom:none}.topic-row:hover .topic-name{color:var(--blue-bright)}.topic-row:hover .topic-count{border-color:var(--blue);color:var(--blue-bright);background:var(--blue-glow)}.topic-name{font-size:13px;color:var(--muted);transition:color .2s;display:flex;align-items:center;gap:8px}.topic-name:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--blue)}.topic-count{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);padding:2px 8px;border-radius:10px;border:1px solid var(--border);transition:all .2s}.authors-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.author-row{display:flex;align-items:center;gap:12px;cursor:pointer;text-decoration:none}.author-row:hover .author-row-name{color:var(--blue-bright)}.author-row-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--blue-glow);border:1px solid var(--blue);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:14px;color:var(--blue-bright)}.author-row-name{font-size:13px;font-weight:500;transition:color .2s}.author-row-role{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted)}.author-row-posts{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);margin-left:auto;white-space:nowrap}#blog-cta{padding:80px 60px;background:var(--navy-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.blog-cta-text .section-title{margin-bottom:16px}.blog-cta-text p{font-size:15px;color:var(--muted);line-height:1.75;max-width:440px}.cta-form{display:flex;flex-direction:column;gap:12px}.cta-form-row{display:flex;gap:8px}.cta-input{flex:1;background:var(--navy);border:1px solid var(--border);border-radius:4px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--white);outline:none;transition:border-color .2s}.cta-input::placeholder{color:var(--muted)}.cta-input:focus{border-color:var(--blue)}.cta-note{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.5px}@media(max-width:1100px){.posts-layout{grid-template-columns:1fr}.blog-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:960px){#blog-hero{padding:120px 24px 60px}.blog-hero-inner{grid-template-columns:1fr;gap:40px}.blog-hero-meta{padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:32px}.blog-stat-row{grid-template-columns:repeat(3,1fr)}#featured{padding:40px 24px 0}.featured-post{grid-template-columns:1fr}.featured-visual{min-height:240px;border-right:none;border-bottom:1px solid var(--border)}#filter-bar{padding:24px;flex-direction:column;align-items:flex-start}#blog-grid{padding:40px 24px 80px}.post-card{grid-template-columns:1fr}.post-card-thumb{min-height:100px;border-right:none;border-bottom:1px solid var(--border)}.blog-sidebar{grid-template-columns:1fr}#blog-cta{grid-template-columns:1fr;gap:40px;padding:60px 24px}.cta-form-row{flex-direction:column}}@media(max-width:600px){.filter-categories{flex-wrap:wrap}.blog-stat-row{grid-template-columns:1fr 1fr}.blog-stat-row .blog-stat:last-child{grid-column:span 2}}
