.header-actions { display: flex; align-items: center; gap: .65rem; }
.language-select { display: flex; align-items: center; gap: .35rem; font-size: .78rem; }
.language-select select { min-height: 2.5rem; max-width: 9rem; padding: .35rem; }
.translation-notice { margin: 0; padding: .65rem 1rem; background: #fff5e5; border-block: 1px solid #e1bd82; }
.resource-list { display: grid; gap: .8rem; }
.resource-card { padding: 1rem; }
.resource-card h2 { margin: .1rem 0; }
.resource-meta, .resource-actions { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.resource-meta { color: var(--muted); }
.resource-actions a { font-weight: 700; }
@media (max-width: 48rem) {
  .header-actions { align-items: stretch; flex-direction: column; }
  .language-select { justify-content: center; }
}
