/* Batch — Symbols library (/symbols/). Clean Sky. */

.zh-symbols-tool { margin-block: 1rem 2rem; }
.zh-symbols-bar { margin-block-end: 1.2rem; }
.zh-symbols-search { margin-block-end: 0.8rem; }
.zh-symbols-group { margin-block-end: 1.4rem; }
.zh-symbols-group__title { font-size: 1.15rem; margin: 0 0 0.7rem; }
.zh-symbols-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
  gap: 0.6rem;
}
.zh-symbol {
  border: 1px solid var(--zh-border); background: #fff; border-radius: 10px;
  padding: 0.7rem 0.5rem; display: flex; flex-direction: column;
  align-items: center; gap: 0.45rem; text-align: center;
}
.zh-symbol__char { font-size: 1.45rem; line-height: 1.4; overflow-wrap: anywhere; }
.zh-symbol__label { font-size: 0.75rem; color: var(--zh-muted); }
.zh-symbol__actions { display: flex; gap: 0.4rem; flex-wrap: wrap; justify-content: center; margin-block-start: auto; }

@media (max-width: 640px) {
  .zh-symbols-grid { grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); }
}
