.library-header{padding:75px 8%;background:var(--plum);color:var(--paper);text-align:center}.library-header .eyebrow{color:var(--champagne)}.library-header h1{font:clamp(50px,6vw,86px)/1.08 Fraunces,serif;letter-spacing:-3px;margin-bottom:25px}.library-header h1 em{color:var(--champagne)}.library-header>p:last-child{max-width:550px;margin:0 auto;color:#e4d8dd}.library-controls{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin-bottom:25px}.library-controls label{display:flex;flex-direction:column;gap:10px;font-size:12px}.library-controls label:first-of-type{flex:1;min-width:240px}.library-controls input,.library-controls select{padding:15px;border:1px solid var(--line);background:transparent;font:14px Lato,Arial,sans-serif;max-width:100%;min-width:0;border-radius:0}.library-controls .button{border:0;min-height:50px}.library-controls .text-link{margin-bottom:12px}.library-count{font:10px/1.7 'DM Mono',monospace;color:#655862;margin-bottom:35px}.library-catalog .book-grid{row-gap:55px}.library-series{font:10px/1.7 'DM Mono',monospace;color:var(--wine)!important}.library-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:50px}.library-empty{padding:40px 0}.library-empty h2{font-size:40px;margin-bottom:20px}
@media(max-width:700px){.library-header{padding:55px 7%}.library-header h1{font-size:55px;letter-spacing:-2px}.library-controls{display:grid;grid-template-columns:1fr}.library-controls label:first-of-type{min-width:0}.library-controls .text-link{justify-self:start}.library-catalog .real-cover{width:100%}}
