.series-title{background:#111;color:#fff;padding:30px;margin:0 0 20px;border-left:4px solid var(--g)}.series-title span{color:var(--g);font-size:11px;font-weight:800;letter-spacing:.13em}.series-title h3{font-size:27px;margin:8px 0}.series-title p{margin:0;color:#c4c4c4;line-height:1.6}.leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.leader{background:#fff;border:1px solid #e3e0d8;overflow:hidden}.leader img{width:100%;height:260px;display:block;object-fit:cover;filter:grayscale(1);transition:.3s}.leader:hover img{filter:grayscale(0);transform:scale(1.03)}.leader>div{padding:22px}.leader h3{font-size:19px;margin:9px 0}.leader p{font-size:13px;line-height:1.6;color:#777;margin:0}@media(max-width:850px){.leader-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:470px){.leader-grid{grid-template-columns:1fr}.leader img{height:320px}}
.library-intro{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#111;color:#fff;padding:22px 25px;border-left:4px solid var(--g);margin-bottom:14px}.library-intro b{font-size:18px}.library-intro span{color:#c7c7c7;font-size:13px}.series{background:#fff;border:1px solid #e3e0d8;margin-bottom:10px}.series summary{cursor:pointer;list-style:none;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.series summary::-webkit-details-marker{display:none}.series summary span:before{content:'+';color:var(--g);margin-right:13px;font-size:20px}.series[open] summary span:before{content:'−'}.series summary small{color:#907042;font-size:12px}.series-items{border-top:1px solid #e7e4dc;padding:4px 24px 12px}.series-items a{display:grid;grid-template-columns:42px 1fr 35px;gap:12px;padding:14px 0;border-bottom:1px solid #efede8;align-items:center}.series-items a:last-child{border:0}.series-items i{font-size:11px;color:#a07e47;font-style:normal;font-weight:800}.series-items b{font-size:14px;line-height:1.45}.series-items em{font-style:normal;color:#9c7b45;font-size:11px;font-weight:800;text-align:right}@media(max-width:500px){.library-intro{display:block}.library-intro span{display:block;margin-top:6px}.series summary{padding:18px}.series-items{padding-inline:18px}.series-items a{grid-template-columns:31px 1fr 28px}}
