.blog-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.blog-list li{background:var(--near-white);border:1px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm,6px 6px 0 var(--ink));transition:transform .24s ease,box-shadow .24s ease}.blog-list li:hover{transform:translateY(-4px)}.blog-list a{display:block;padding:18px 20px;text-decoration:none;color:var(--ink)}.blog-list a:hover strong{color:var(--action);text-decoration:underline}.blog-list strong{font-family:var(--font-display);font-size:1.08rem;display:block;margin-bottom:4px}.blog-list p{margin:0 0 6px;color:var(--muted);font-size:.95rem}.blog-meta{font-size:.85rem;color:var(--muted)}.blog-meta .blog-status{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--signal);color:var(--signal);font-weight:600;font-size:.75rem;letter-spacing:.02em}.blog-collections{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.blog-collections a{display:block;height:100%;padding:16px 18px;background:var(--near-white);border:1px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm,6px 6px 0 var(--ink));text-decoration:none;color:var(--ink);transition:transform .24s ease,box-shadow .24s ease}.blog-collections a:hover{border-color:var(--action);transform:translateY(-4px)}.blog-collections strong{font-family:var(--font-display);display:block;margin-bottom:4px}.blog-collections span{color:var(--muted);font-size:.9rem}.blog-draft-banner{margin:0 0 22px;padding:12px 16px;background:rgba(233,87,63,.08);border:1.5px solid var(--signal);border-radius:var(--radius-sm);color:var(--signal);font-size:.95rem}.blog-byline{margin:-6px 0 26px;color:var(--muted);font-size:.92rem}.blog-post--glossary>p:first-of-type{font-size:1.08rem;padding:14px 18px;border:1px solid var(--structure)}.blog-post--glossary>p:first-of-type,.blog-post--state-law blockquote{background:var(--near-white);border-left:3px solid var(--action);border-radius:var(--radius-sm)}.blog-post--state-law blockquote{padding:12px 18px;margin:18px 0}.blog-post--comparisons table{width:100%;border-collapse:collapse}.blog-post--comparisons td,.blog-post--comparisons th{border:1px solid var(--structure);padding:8px 12px;text-align:left}