/* 앨범·분류 파일 머리 줄을 얇게. 화면 폭과 상관없이 데스크톱에도 적용한다(2026-09-24 요청).
   한국어 글자(제목·개수·버튼 이름)를 지우고 영문 라벨과 아이콘만 남긴다.
   버튼 이름은 aria-label/title 로 남아 있어 화면 낭독기와 마우스 설명에는 그대로 나온다. */

.library-section > .section-head {
  align-items: center;
  gap: 10px;
  min-height: 0 !important;
  padding: 5px 12px !important;
}
.library-section > .section-head .section-tools { flex-wrap: nowrap; align-items: center; }

/* 분류 파일 머리 줄은 좁은 화면에서 라벨과 도구를 위아래로 쌓고 있었다. 한 줄로 되돌린다. */
.classification-section > .section-head { flex-direction: row !important; align-items: center !important; }
.classification-section > .section-head > div:first-child {
  flex: 1;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}
.classification-section > .section-head .classification-nav {
  width: auto !important;
  min-height: 0 !important;
  border-left: 0 !important;
  border-top: 0 !important;
}

/* 한국어 제목(앨범·분류 파일)과 개수(0개). 개수는 위 요약 칸에 이미 있다. */
.library-section > .section-head h2,
.library-section > .section-head #albumCount,
.library-section > .section-head #fileCount { display: none; }

.library-section > .section-head .eyebrow { margin: 0; }

/* 도구 버튼은 아이콘만. 좁은 화면에서만 숨기던 글자를 모든 폭에서 숨긴다. */
.library-section > .section-head .section-create-button span:not([aria-hidden="true"]) { display: none; }
.library-section > .section-head .section-create-button {
  width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0;
  justify-content: center;
}
.library-section > .section-head .section-create-button svg { width: 18px; height: 18px; }
.library-section > .section-head .sort-menu summary {
  width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0;
}
.library-section > .section-head .sort-menu summary svg { width: 18px; height: 18px; }

/* 분류 파일 쪽 도구 묶음은 자체 높이 규칙이 있어 한 줄이 더 두꺼웠다. 앨범 쪽과 맞춘다. */
.classification-section > .section-head .file-tools-group { align-items: center; }
.classification-section > .section-head .classification-nav .section-create-button {
  width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
}

/* 도구 묶음·정렬 메뉴·개수 칸이 40px 높이를 따로 잡고 있어 줄이 두꺼웠다. */
.classification-section > .section-head .classification-nav .file-tools-group,
.classification-section > .section-head .classification-nav .sort-menu,
.library-section > .section-head .sort-menu {
  height: auto !important;
  min-height: 0 !important;
}

/* 머리 줄 아이콘은 칸(테두리·바탕·묶음 알약)으로 한 번 더 감싸지 않는다(2026-09-30 사용자). 아이콘만. */
.library-section > .section-head .section-create-button,
.library-section > .section-head .sort-menu summary,
.library-section > .section-head .file-tools-group,
.library-section > .section-head .section-tools,
.library-section > .section-head .sort-menu {
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
.library-section > .section-head .section-create-button:not(:disabled):hover,
.library-section > .section-head .sort-menu summary:hover,
.library-section > .section-head .sort-menu[open] summary { background: var(--fill) !important; border-radius: 8px !important; }
