/* Additive RES-05: existing image, no wrapper/JS/state. Load after library-study CSS. */
.library-study .organized-book{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:20px;overflow:visible;background:#111c2a;border:1px solid #34485c;border-radius:14px}
.library-study .organized-book .library-book-cover{position:relative;inset:auto;display:block;align-self:center;inline-size:min(225px,calc(100% - 24px));max-inline-size:100%;block-size:auto;height:auto;object-fit:contain;margin:10px auto 24px;border-radius:2px 6px 6px 2px;filter:none;transform:perspective(900px) rotateY(-6deg);transform-origin:50% 50%;box-shadow:-7px 2px 0 #193745,-9px 2px 0 #456071,2px 14px 22px #0008;transition:transform 180ms ease,box-shadow 180ms ease}
.library-study .organized-book h3{font-family:'Space Grotesk',Inter,system-ui,sans-serif;line-height:1.35;margin:0 0 8px}
.library-study .organized-book p{margin:0 0 14px;color:#bdcadb}
.library-study .organized-book .study-link{display:flex;align-items:center;justify-content:flex-start;min-height:44px;max-inline-size:100%;white-space:normal;line-height:1.4;margin:5px 0;position:relative;z-index:1;overflow-wrap:anywhere}
.library-study .organized-book .study-link:first-of-type{font-weight:700;border-color:#72dae4;color:#97eef3}
.library-study .organized-book .study-link:focus-visible{outline:3px solid #ffe59a;outline-offset:4px}
/* Override historical hover even on touch: reading/actions never depend on it. */
.library-study .organized-book:hover .library-book-cover{transform:perspective(900px) rotateY(-6deg)}
@media(hover:hover) and (pointer:fine){.library-study .organized-book:hover .library-book-cover{transform:perspective(900px) rotateY(-2deg) translateY(-3px);box-shadow:-5px 2px 0 #193745,-7px 2px 0 #456071,2px 18px 24px #0009}}
.library-study .organized-book:focus-within .library-book-cover{transform:perspective(900px) rotateY(-2deg) translateY(-3px)}
@media(max-width:700px){.library-study .organized-book{padding:16px}.library-study .organized-book .library-book-cover{inline-size:min(210px,calc(100% - 24px));margin-block:8px 20px}}
@media(prefers-reduced-motion:reduce){.library-study .organized-book .library-book-cover,.library-study .organized-book:hover .library-book-cover,.library-study .organized-book:focus-within .library-book-cover{transition:none!important;transform:none!important}}
