.library-page .lib-genres{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 26px}.library-page .lib-genres a{min-height:44px;white-space:normal;gap:6px;background:#f5f8fc;color:#235d91;border:1px solid #dce6f0}.library-page .lib-genres a[aria-current="page"]{background:#235d91;color:#fff}.library-page .lib-genres small{font-size:.85em}.library-page .lib-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media(max-width:640px){.library-page .lib-genres a{flex:1 1 43%;font-size:14px;justify-content:center}.library-page .lib-filter-panel{grid-template-columns:1fr}}
