/* Blog-only controls. All articles remain available without JavaScript. */
.blog-controls { display: flex; flex-wrap: wrap; align-items: end; gap: 18px; padding-bottom: 28px; border-bottom: 1px solid var(--line); }
.blog-controls > div:first-child { flex: 2 1 260px; }
.blog-controls > div:nth-child(2) { flex: 1 1 220px; }
.blog-controls label { display: block; font-weight: 600; margin-bottom: 8px; }
.blog-controls input, .blog-controls select { width: 100%; min-height: 50px; padding: 12px 14px; border: 1px solid var(--muted); border-radius: 6px; background: var(--paper); color: var(--ink-deep); font: inherit; }
.blog-controls .text-link { min-height: 50px; border: 0; background: none; cursor: pointer; }
.blog-result-status { margin: 24px 0; color: var(--muted); }
.blog-card[hidden], .blog-empty[hidden] { display: none; }
.blog-empty { padding: 28px; background: var(--cream); }
@media (max-width: 480px) { .blog-controls > div { flex-basis: 100% !important; } }
