.news-shell{padding-block:var(--s5) var(--s8)}.news-scope{max-width:var(--measure)}.chips{gap:var(--s2);margin:var(--s4) 0 var(--s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{margin:0}.chips a{min-height:36px;font:600 .8rem/1.2 var(--mono);border:1px solid var(--rule);background:var(--panel);color:var(--carbon);border-radius:999px;align-items:center;padding:.3rem .75rem;text-decoration:none;display:inline-flex}.chips a:hover{border-color:var(--carbon)}.chips a[aria-current=page]{background:var(--carbon);color:var(--bench);border-color:var(--carbon)}.chips .n{color:var(--ink-2);margin-left:.35em;font-weight:500}.chips a[aria-current=page] .n{color:inherit}.news-grid{gap:var(--s6);display:grid}@media (width>=62rem){.news-grid{grid-template-columns:minmax(0,1fr) 17rem}.news-side{top:var(--s4);align-self:start;position:sticky}}.news-grid>*{min-width:0}.recall-strip{border:1px solid var(--rule);border-left:4px solid var(--danger);background:var(--panel);border-radius:var(--radius-lg);padding:var(--s3) var(--s4);margin-bottom:var(--s5)}.recall-strip h2{margin:0 0 var(--s2);font-size:1rem}.recall-strip ul{margin:0;padding-left:1.1rem;font-size:.95rem}.news-cards{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.news-cards>li{margin:0}.ncard{gap:var(--s3);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--s4);grid-template-columns:1fr;display:grid}@media (width>=40rem){.ncard{grid-template-columns:9.5rem minmax(0,1fr)}}.ncard img{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule);background:var(--panel-2);width:100%}.ncard h2,.ncard h3{margin:0 0 var(--s2);font-size:1.1rem}.ncard h2 a,.ncard h3 a{color:var(--carbon);text-decoration:none}.ncard h2 a:hover,.ncard h3 a:hover{text-decoration:underline}.ncard p{margin:0 0 var(--s2);color:var(--ink-2);font-size:.95rem}.ncard .meta{font:500 .78rem/1.5 var(--mono);color:var(--ink-2);margin-bottom:var(--s2)}.ntag{font:600 .72rem/1 var(--mono);background:var(--panel);white-space:nowrap;vertical-align:.1em;border:1px solid;border-radius:3px;align-items:center;gap:.3em;padding:.3em .55em;display:inline-flex}.ntag--cat{color:var(--carbon)}.ntag--recalls{color:var(--danger)}.ntag--primary{color:var(--spec)}.ntag--observed{color:var(--volt)}.ntag--secondary{color:var(--report)}.ntag--bg{color:var(--amber-ink);border-style:dashed}.ntags{gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ntags li{margin:0}.side-box{border:1px solid var(--rule);background:var(--panel);border-radius:var(--radius-lg);padding:var(--s4);margin-bottom:var(--s4);font-size:.93rem}.side-box h2{font:600 .8rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0 0 var(--s2)}.side-box ul{margin:0;padding-left:1.1rem}.post{max-width:var(--measure)}.post-hero{margin:0 0 var(--s5)}.post-hero img{aspect-ratio:1200/630;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);width:100%;display:block}.post-hero figcaption{color:var(--ink-2);margin-top:var(--s2);font-size:.85rem}.dates{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-lg);margin:var(--s4) 0 var(--s5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1px;display:grid;overflow:hidden}.dates>div{background:var(--panel);padding:var(--s2) var(--s3)}.dates dt{font:600 .7rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.dates dd{font:600 .92rem/1.35 var(--mono);margin:.15rem 0 0}.post h2{margin-top:var(--s6)}.post blockquote{margin:var(--s4) 0;padding:var(--s3) var(--s4);border-left:4px solid var(--amber);background:var(--panel);border-radius:0 var(--radius) var(--radius) 0}.post blockquote p:last-child{margin-bottom:0}.bg-note{border:1px dashed var(--amber-ink);background:var(--panel);border-radius:var(--radius-lg);padding:var(--s3) var(--s4);margin:0 0 var(--s4);font-size:.95rem}.src-list{padding-left:1.2rem}.src-list li{margin-bottom:var(--s2)}.post-foot{border-top:1px solid var(--rule);margin-top:var(--s6);padding-top:var(--s4);color:var(--ink-2);font-size:.92rem}.guide-links{padding-left:1.1rem}
