.news-container{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.news-header{margin-bottom:36px}.news-header h1{font-size:var(--fs-h3);margin:8px 0 16px;line-height:1.2}.news-intro{font-size:var(--fs-body);color:var(--st-graphite-3);max-width:760px;margin:0 0 24px;line-height:1.6}.news-meta-bar{background:var(--st-concrete-0);border:1px solid var(--st-concrete-3);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:16px 20px;display:flex}.news-stats{font-family:var(--st-font-mono);font-size:var(--fs-label);color:var(--st-graphite-3);flex-wrap:wrap;gap:16px;display:flex}.news-stats strong{color:var(--st-graphite-1)}.news-rss-btn{font-size:var(--fs-label);font-family:var(--st-font-mono);color:var(--st-graphite-1);background:var(--st-concrete-2);border:1px solid var(--st-concrete-3);border-radius:3px;align-items:center;gap:8px;padding:4px 12px;font-weight:550;text-decoration:none;display:inline-flex}.news-rss-btn:hover{background:var(--st-concrete-3)}.news-filter-nav{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.news-filter-pill{appearance:none;background:var(--st-concrete-0);border:1px solid var(--st-concrete-3);color:var(--st-graphite-1);font-family:var(--st-font-sans);font-size:var(--fs-small);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-weight:550;transition:all .15s;display:inline-flex}.news-filter-pill:hover{background:var(--st-concrete-2);border-color:var(--st-graphite-3)}.news-filter-pill.active{background:var(--st-graphite-1);color:var(--st-concrete-0);border-color:var(--st-graphite-1)}.news-filter-pill.active .news-filter-count{color:var(--st-concrete-3)}.news-filter-count{font-family:var(--st-font-mono);font-size:var(--fs-label);color:var(--st-graphite-3)}.news-lead-story{background:var(--st-concrete-0);border:1px solid var(--st-concrete-3);border-radius:6px;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;margin-bottom:48px;padding:24px;display:grid;box-shadow:0 2px 8px #00000008}@media (max-width:860px){.news-lead-story{grid-template-columns:1fr;gap:20px}}.news-lead-media{aspect-ratio:16/10;background:var(--st-concrete-2);border-radius:4px;width:100%;position:relative;overflow:hidden}.news-lead-img{object-fit:cover;width:100%;height:100%;display:block}.news-lead-body{flex-direction:column;gap:12px;display:flex}.news-lead-meta{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.news-cat-badge{font-family:var(--st-font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;background:var(--st-concrete-2);color:var(--st-graphite-1);border-radius:3px;padding:3px 8px;font-weight:650}.news-lead-pill{font-family:var(--st-font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;background:var(--st-graphite-1);color:var(--st-concrete-0);border-radius:3px;padding:3px 8px;font-weight:650}.news-lead-date{color:var(--st-graphite-3);font-size:var(--fs-label)}.news-lead-title{font-size:var(--fs-h3);margin:0;line-height:1.25}.news-lead-title a{color:var(--st-graphite-1);text-decoration:none}.news-lead-title a:hover{text-decoration:underline}.news-lead-desc{font-size:var(--fs-small);color:var(--st-graphite-3);margin:0;line-height:1.55}.news-lead-footer{border-top:1px solid var(--st-concrete-2);font-size:var(--fs-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.news-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:60px;display:grid}@media (max-width:480px){.news-grid{grid-template-columns:1fr}}.news-card{background:var(--st-concrete-0);border:1px solid var(--st-concrete-3);color:inherit;border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.news-card:hover{border-color:var(--st-graphite-2);transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.news-card-media{aspect-ratio:16/9;background:var(--st-concrete-2);width:100%;position:relative;overflow:hidden}.news-card-img{object-fit:cover;width:100%;height:100%;display:block}.news-card-placeholder{background:linear-gradient(135deg, var(--st-concrete-2) 0%, var(--st-concrete-1) 100%);width:100%;height:100%;font-family:var(--st-font-mono);font-size:var(--fs-label);color:var(--st-graphite-3);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;display:flex}.news-card-body{flex-direction:column;flex-grow:1;gap:12px;padding:20px;display:flex}.news-card-meta{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-card-title{font-size:var(--fs-lead);color:var(--st-graphite-1);margin:0;font-weight:650;line-height:1.35}.news-card-desc{font-size:var(--fs-small);color:var(--st-graphite-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.news-card-tag{font-family:var(--st-font-mono);font-size:var(--fs-label);color:var(--st-graphite-3);background:var(--st-concrete-2);border-radius:3px;padding:2px 8px}.news-card-footer{border-top:1px solid var(--st-concrete-2);background:var(--st-concrete-1);font-size:var(--fs-label);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.news-card-author{color:var(--st-graphite-3)}.news-card-readtime{font-family:var(--st-font-mono);color:var(--st-graphite-3)}.news-card-link{color:var(--st-graphite-1);font-weight:600}.news-post-header-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.news-post-cat-badge{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;background:var(--st-graphite-1);color:var(--st-concrete-0);border-radius:3px;padding:4px 12px;font-weight:700}.news-post-pill{font-family:var(--st-font-mono);font-size:var(--fs-label);background:var(--st-concrete-2);color:var(--st-graphite-1);border-radius:3px;padding:4px 12px;font-weight:600}.news-post-readtime{font-family:var(--st-font-mono);font-size:var(--fs-label);color:var(--st-graphite-3)}.article-byline-role{color:var(--st-graphite-3)}.news-cover-img{border-radius:4px;width:100%;height:auto}.news-tags-bar{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.news-tag-pill{font-family:var(--st-font-mono);font-size:var(--fs-label);color:var(--st-graphite-3);background:var(--st-concrete-0);border:1px solid var(--st-concrete-3);border-radius:3px;padding:3px 8px}.news-related-hardware{background:var(--st-concrete-0);border:1px solid var(--st-concrete-3);border-radius:4px;margin:40px 0;padding:24px}.news-hardware-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.news-hardware-card{background:var(--st-concrete-1);border:1px solid var(--st-concrete-3);border-radius:4px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.news-hardware-card h4{font-size:var(--fs-small);margin:4px 0 0;line-height:1.4}.news-hardware-mpn{font-size:var(--fs-label);text-transform:uppercase;color:var(--st-graphite-3)}
