.library-list{padding:50px 5.6% 65px}.library-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:35px;border-top:1px solid var(--line);padding:28px 0}.library-row h3{font-size:24px;line-height:1.3;margin:12px 0}.library-row h3 a{text-decoration:none}.library-row p{max-width:760px}.library-row>div{min-width:0}.library-row>div:last-child{text-align:right}.library-pagination{display:flex;justify-content:center;gap:24px;align-items:center;padding:30px 0}.publication-notice{border-left:2px solid var(--copper);padding:0 0 0 14px;margin:20px 0;font-size:15px;line-height:1.7;color:var(--muted)}.publication-notice b{color:var(--ink)}
@media screen and (max-width:1100px){body .desktop-nav{display:none}body .mobile-menu{display:block;position:relative;margin-left:auto}body .mobile-menu nav{position:absolute;z-index:80;right:0;top:100%;width:min(290px,calc(100vw - 35px));background:var(--paper);padding:18px 23px;border:1px solid var(--line);box-shadow:0 12px 26px #182c3020;display:grid;gap:6px}body .mobile-menu nav a{font-size:16px;padding:10px 0;text-decoration:none;min-height:44px}}
@media screen and (max-width:700px){.library-row{grid-template-columns:1fr;gap:12px}.library-row>div:last-child{text-align:left;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.library-row h3{font-size:22px}.library-row .note{margin:0}.library-list{padding-top:30px}.library-pagination{gap:18px}}
@media print{.library-row{break-inside:avoid}.library-pagination{display:none}}
