.library-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;background:transparent}.library-cover-card{min-height:390px;padding:0;overflow:hidden;border:1px solid var(--line);background:var(--sheet)}.library-cover-card:before{display:none}.library-cover-card .type,.library-cover-card h3,.library-cover-card p,.library-cover-card small{margin-right:24px;margin-left:24px}.library-cover-card .type{margin-top:20px}.library-cover-card h3{margin-top:12px}.library-cover-card p{margin-bottom:16px}.library-cover-card small{margin-top:auto;margin-bottom:23px}.library-cover{position:relative;display:grid;min-height:178px;place-content:center;overflow:hidden;background:linear-gradient(135deg,#173b2f,#187149 58%,#c8e765);color:#fff}.library-cover:after{position:absolute;right:-22px;bottom:-44px;width:160px;height:160px;border:1px solid #dfff6e;border-radius:50%;content:""}.library-cover b{font:800 40px/1 var(--serif);letter-spacing:-.08em;z-index:1}.library-cover i{margin-top:8px;color:#dfff6e;font:800 10px/1 var(--sans);letter-spacing:.18em;z-index:1}.library-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.library-cover.has-image:after{display:none}.library-cover-card:hover h3{color:#fff}@media(max-width:900px){.library-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.library-cover-grid{grid-template-columns:1fr}.library-cover-card{min-height:350px}}
