/* Large readable CTA: the entire card remains a single accessible link. */
.library-card{min-width:0}.library-card .library-watch{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:50px;min-width:152px;margin-top:auto;padding:12px 22px;border-radius:10px;background:#f4cf51;color:#11170d!important;font-size:clamp(17px,1.16vw,21px);line-height:1.1;font-weight:850;letter-spacing:.01em;box-shadow:0 5px 0 #9a7524,0 11px 24px #0005;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.library-card:hover .library-watch,.library-card:focus-visible .library-watch{background:#ffe17b;transform:translateY(-2px);box-shadow:0 7px 0 #9a7524,0 13px 28px #0006}.library-card:active .library-watch{transform:translateY(4px);box-shadow:0 1px 0 #9a7524,0 3px 9px #0005}.library-card:focus-visible{outline:3px solid #ffe17b;outline-offset:4px}.library-card img{object-fit:contain}.library-card--boosty img{aspect-ratio:16/10;object-fit:contain;background:#0e1d16;border-radius:9px}@media(max-width:700px){.library-card .library-watch{align-self:stretch;min-height:52px}.library-card--boosty img{height:190px}}@media(prefers-reduced-motion:reduce){.library-card .library-watch{transition:none}}

.library-card--boosty img{height:290px}.library-card--boosty:focus-visible{outline-color:#ffde73}@media(max-width:700px){.library-card--boosty img{height:220px}}
