/* Library headings share the portfolio page's hierarchy and open background. */
@media(min-width:1101px) {
  html:not(.home-workspace) #materials #material-asset-list:not(.empty) { grid-template-columns:repeat(10,minmax(0,1fr)); gap:10px; }
  #materials .material-asset-card { min-width:0; grid-template-rows:auto auto; border-radius:10px; }
  #materials .material-asset-card > img { width:100%; height:auto; aspect-ratio:9/16; object-fit:cover; }
  #materials .material-asset-card > div { padding:7px; gap:5px; }
  #materials .material-asset-card button { padding:5px; font-size:11px; min-width:0; }
}
#materials .asset-section-heading .section-kicker,
#avatar-library-section .section-kicker { display:none; }
html:not(.home-workspace) #avatar-library-section { padding:0; background:transparent; border:0; box-shadow:none; }
html:not(.home-workspace) #avatar-library-section .avatar-library-toolbar { margin:0 0 26px; padding:0; gap:20px; align-items:center; }
html:not(.home-workspace) #avatar-library-section .avatar-pane-heading { display:flex; flex-wrap:wrap; align-items:center; gap:12px 22px; padding-left:58px; }
html:not(.home-workspace) #avatar-library-section .avatar-pane-heading h2,
html:not(.home-workspace) #materials .asset-section-heading h2 { margin:0; font-size:26px; font-weight:700; line-height:1.25; letter-spacing:-.035em; }
html:not(.home-workspace) #avatar-library-section .avatar-upload-guidance { margin:0 0 0 auto; max-width:none; color:var(--muted); font-size:13px; font-weight:400; line-height:1.6; }
html:not(.home-workspace) #materials .asset-section-heading { margin-bottom:26px; align-items:center; }
html:not(.home-workspace) #materials .asset-section-heading > p { color:var(--muted); font-size:13px; line-height:1.6; }
html:not(.home-workspace) #avatar-library-section .avatar-manager-panel { padding:20px; border:1px solid var(--line); border-radius:22px; background:linear-gradient(145deg,#fff,#fcf9ff); box-shadow:0 10px 28px #65399208; }
html:not(.home-workspace) #materials .material-library-section { border-radius:22px; box-shadow:0 10px 28px #65399208; }
#materials .asset-section-heading .wb-float,
#avatar-library-section .avatar-library-toolbar .wb-float { animation:none !important; }
@media(max-width:760px) {
  html:not(.home-workspace) #avatar-library-section .avatar-library-toolbar { flex-wrap:wrap; }
  html:not(.home-workspace) #avatar-library-section .avatar-upload-guidance { flex-basis:100%; margin:0; }
  html:not(.home-workspace) #avatar-library-section .avatar-manager-panel { padding:12px; }
}
