/* Buchgalerie v2: Ergänzung zum bestehenden Layout, ohne Änderung der Anmeldung. */
.book-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:-10px 0 35px}
.book-shortcuts a{display:inline-flex;align-items:center;padding:8px 15px;border:1px solid #cbd8c8;border-radius:30px;font-size:12px;line-height:1.5;font-weight:600}
.book-shortcuts a:hover{background:#e6eddc;text-decoration:none}
.bookshelf .books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.book-card-v2{scroll-margin-top:120px;transition:box-shadow .3s ease,border-color .3s ease}
.book-card-v2 .book-thumb{position:relative;min-height:390px;padding:59px 28px 39px;align-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 36%,#f4f5eb,#dce7cd)}
.book-card-v2.theme-copper .book-thumb{background:radial-gradient(ellipse at 50% 35%,#f7e8d3,#c4ab93)}
.book-card-v2.theme-navy .book-thumb{background:radial-gradient(ellipse at 50% 40%,#335d73,#132b40)}
.book-card-v2.theme-blue .book-thumb{background:radial-gradient(ellipse at 50% 40%,#e2f4f5,#9bc6d4)}
.book-card-v2.theme-slate .book-thumb{background:radial-gradient(ellipse at 50% 40%,#eef1f4,#b9c8d5)}
.book-card-v2.theme-teal .book-thumb{background:radial-gradient(ellipse at 50% 40%,#bad2d1,#7da5a8)}
.book-model{position:relative;z-index:2;transform:perspective(900px) rotateY(-12deg) rotateZ(-3deg);transition:transform .5s ease;line-height:0}
.book-card-v2 .book-model img{width:196px;height:292px;max-width:100%;object-fit:contain;transform:none;box-shadow:none;filter:drop-shadow(13px 20px 12px rgba(10,24,30,.3));border-radius:1px 4px 4px 1px}
.book-card-v2 .mini-cover{width:196px;height:292px;z-index:2;padding:25px 22px;transform:perspective(900px) rotateY(-12deg) rotateZ(-3deg);transition:transform .5s ease}
.book-card-v2 .mini-cover strong{font-size:33px}.book-card-v2 .mini-cover>span{font-size:58px}.book-card-v2 .mini-cover small{font-size:10px}
.book-volume{position:absolute;top:18px;left:22px;font-size:11px;font-weight:650;letter-spacing:.14em;color:#426156}
.book-stage-tag{position:absolute;top:18px;right:22px;font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:650;color:#426156}
.theme-navy .book-volume,.theme-navy .book-stage-tag{color:#dbe8eb}
.book-shelf-line{position:absolute;left:22px;right:22px;bottom:27px;height:1px;background:rgba(19,47,53,.12)}
.book-card-v2 .book-info{padding:27px 27px 30px}.book-card-v2 .book-info h3{font-size:24px;line-height:1.14;letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:auto}
.book-card-v2 .book-subtitle{font-size:12px;font-weight:500;line-height:1.65;color:#506568}
.book-card-v2 .book-description{font-size:13px;line-height:1.8}
.book-card-v2 .book-info .eyebrow{font-size:9px;letter-spacing:.11em}
.book-card-v2 .actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:auto;padding-top:27px}
.book-card-v2 .actions .btn{justify-content:space-between;text-align:left}
.book-card-v2 .actions .form-note{margin-top:0;font-size:10px}
.books-closing{text-align:center;margin-top:40px;font-size:13px;letter-spacing:.02em}
@media(hover:hover) and (pointer:fine){.book-card-v2:hover{box-shadow:0 22px 45px #132f3515;border-color:#a8baa5}.book-card-v2:hover .book-model,.book-card-v2:hover .mini-cover{transform:perspective(900px) rotateY(-3deg) rotateZ(0) translateY(-7px)}.book-card-v2:hover .book-model img{transform:none}}
@media(max-width:1100px){.bookshelf .books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:560px){.bookshelf .books-grid{grid-template-columns:1fr}.book-card-v2 .book-thumb{min-height:400px}.book-shortcuts{gap:8px;margin-top:0}.book-shortcuts a{padding:7px 12px;font-size:11px}.book-card-v2 .book-info h3{font-size:25px}.book-card-v2 .book-description{font-size:14px}.book-stage-tag{font-size:8px}}
@media(prefers-reduced-motion:reduce){.book-model,.book-card-v2 .mini-cover{transform:none!important;transition:none}.book-card-v2{transition:none}}
