.cats{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.cats .chip{border:1.5px solid var(--line);background:#fff;cursor:pointer;color:var(--ink);min-height:36px}.cats .chip.is-on{background:var(--gold);color:var(--ink);border-color:var(--gold)}.post{color:var(--text);display:flex;flex-direction:column;gap:.6rem}.post:hover{text-decoration:none;border-color:var(--blue)}.post h2{font-size:1.2rem;margin:0}.post p{margin:0}.post .chip{align-self:flex-start}.sub .row{display:grid;grid-template-columns:1fr auto;gap:.6rem;max-width:520px}.sub h2{font-size:1.3rem}
