.library-main{padding-top:50px;padding-bottom:60px;max-width:1050px}.library-main h1{font-size:clamp(40px,6vw,66px)}.library-main>.intro{margin:20px 0}.library-filters{display:flex;gap:24px;flex-wrap:wrap;padding:24px;background:#f2f7f5;border:1px solid #c6d6cf;border-radius:14px;margin:30px 0 18px}.library-filters label{display:grid;gap:10px;flex:1;min-width:220px;font-weight:600}.library-filters select{font:inherit;background:white;border:1px solid #abc1b7;border-radius:8px;padding:12px}.library-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #c6d6cf;border-radius:14px;margin:20px 0;background:white}.library-card h2{font-size:30px;margin:10px 0}.library-card p{margin:10px 0}.library-actions{display:grid;gap:18px;flex-shrink:0}.library-policy{padding:26px;background:#f7f4ed;border-radius:14px;margin:35px 0}.library-policy h2{font-size:29px}.library-policy p{margin:14px 0;line-height:1.65}.archive-notice{padding:25px max(20px,calc((100vw - 950px)/2));background:#fbf2dd;border-bottom:3px solid #aa743d;line-height:1.6}.archive-notice strong{font-size:22px}.archive-notice p{margin:8px 0}.archive-notice a{text-decoration:underline}.archived-reader{display:block!important;position:static!important;max-width:1000px!important;width:100%!important;margin:0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0;border-radius:0;padding:0}.archive-issue .reader-top{position:static}.archive-issue .reader-nav{position:static;flex-wrap:wrap}.archive-issue .reader-content{padding-bottom:40px}.archive-issue [hidden]{display:none!important}@media(max-width:700px){.library-card{display:block;padding:22px}.library-actions{margin-top:22px}.library-card h2{font-size:26px}.library-main{padding-top:30px}.archive-notice{padding:20px}.archive-issue .reader-top{flex-wrap:wrap;gap:15px}.archive-issue .reader-bar{flex-wrap:wrap;gap:12px}header{flex-wrap:wrap}header nav{flex-wrap:wrap;gap:16px}}
