nav{overflow-x:auto;gap:24px}nav>button{flex-shrink:0}.article-header{max-width:760px}.article-header h2{font-size:30px;margin-bottom:10px}.article-modes{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 16px}.article-modes .active{background:var(--accent);color:#152014}.article-guide{margin-bottom:18px}.article-guide summary{font-size:14px;color:#dde7e2}.article-start{display:grid;gap:8px;margin-top:12px}.article-start button{text-align:left}.article-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;border:1px solid var(--line);border-radius:9px}.article-filters label:first-child{grid-column:span 2}.article-filters label{margin:0;min-width:0}.article-filters input,.article-filters select{width:100%;min-width:0}.article-filters>button{align-self:end}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-card{min-width:0;scroll-margin-top:20px;display:flex;flex-direction:column;align-items:flex-start}.article-card h3{font-size:20px;line-height:1.35;margin:5px 0 15px}.article-card .eyebrow{line-height:1.7;letter-spacing:1px}.article-card p{line-height:1.7}.article-summary{font-size:14px}.article-card details{font-size:13px;width:100%;margin-top:auto}.article-card summary{color:#b8e391}.article-card a,#articlepending a{color:var(--accent);line-height:1.8}.article-tags{display:flex;flex-wrap:wrap;gap:6px}.article-tags span{font-size:10px;border:1px solid var(--line);padding:4px 7px;border-radius:4px;color:#b8c8be}.article-conflict{border-top:1px solid var(--line);margin-top:16px}.article-related{display:flex;flex-wrap:wrap;gap:6px}.article-related button{font-size:11px;text-align:left;padding:7px 9px;white-space:normal}.article-card p,.article-card a,#articlepending p{overflow-wrap:anywhere}.article-footnote{font-size:12px;line-height:1.7}#articlesstatus{margin:20px 0}@media(max-width:820px){.article-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:1fr}.article-card{padding:20px}.article-header h2{font-size:26px}}@media(max-width:370px){.article-filters{padding:14px}}
