.binder-detail-link{display:block;position:relative;outline-offset:6px;border-radius:2px;overflow:hidden}.binder-detail-link:focus-visible{outline:3px solid #d8191f}.binder-detail-link img{transition:filter .2s}.binder-detail-link:hover img{filter:brightness(.96)}.binder-open-label{position:absolute;bottom:16px;right:16px;background:#fff;color:#b81319;padding:9px 15px;border-radius:3px;font-size:14px;font-weight:600;box-shadow:0 2px 15px #0001}.binder-detail-heading{max-width:900px;margin:40px 0}.binder-detail-heading h1{font-size:clamp(30px,4vw,54px);line-height:1.3;overflow-wrap:anywhere;margin:16px 0 24px}.binder-description{font-size:18px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#515764}.binder-cover{margin:0 0 64px;background:#f2f3f5}.binder-cover img{width:100%;max-height:85vh;object-fit:contain;display:block}.binder-detail-images{max-width:1100px;margin:0 auto 64px}.binder-detail-images h2{font-size:24px;margin:0 0 28px}.binder-detail-images figure{margin:0 0 40px}.binder-detail-images img{display:block;width:100%;height:auto;object-fit:contain;background:#f5f5f5}.binder-detail-images figcaption{display:block;font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 0;color:#515764}@media(max-width:700px){.binder-detail-heading{margin:24px 0}.binder-description{font-size:16px}.binder-cover{margin-bottom:36px}.binder-open-label{bottom:10px;right:10px;padding:7px 11px}}
