.blog-intro{max-width:800px;margin-bottom:36px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.blog-card{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;padding:28px}.blog-card h2{margin:12px 0;font-size:26px}.blog-card p{margin:14px 0}.blog-access{background:var(--pale);border:1px solid var(--line);max-width:720px;margin:28px 0;padding:28px}.blog-access form,.blog-editor{gap:18px;display:grid}.blog-access label,.blog-editor label{gap:8px;display:grid}.blog-access input,.blog-editor input,.blog-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9b1a7;border-radius:4px;padding:12px}.blog-access label:has(input[type=checkbox]){align-items:flex-start;display:flex}.blog-access input[type=checkbox]{width:auto;margin-top:5px}.blog-body{max-width:800px;font-size:17px;line-height:1.8}.blog-body p{margin:24px 0}.blog-body h2{margin:40px 0 20px;font-size:30px}.blog-meta{color:var(--muted);margin:20px 0;font-size:13px}.blog-review{border-left:3px solid var(--red);background:var(--pale);margin:24px 0;padding:16px}.blog-editor{max-width:900px;margin-top:24px}.blog-editor textarea{min-height:140px}.blog-editor .blog-editor-body{min-height:450px}.blog-editor-actions{flex-wrap:wrap;gap:12px;display:flex}.blog-admin-list{gap:20px;margin:24px 0;display:grid}.blog-admin-list article{border:1px solid var(--line);padding:24px}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card,.blog-access{padding:20px}}
