/* Flipbook (leckrCMS-Plugin flipbook), 26.10.2026 */
.flipbook {
 clear: both;
 margin: 2rem 0;
 outline: none;
}
.flipbook-stage {
 max-width: 1000px;
 margin: 0 auto;
 transition: transform .5s ease;
}
.flipbook-page {
 background: #fff;
}
.flipbook-page img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
 pointer-events: none;
 user-select: none;
}
/* ohne JavaScript: Seiten nebeneinander */
.flipbook:not(.is-ready) .flipbook-pages {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
 gap: 1rem;
}
.flipbook:not(.is-ready) .flipbook-page img {
 height: auto;
 box-shadow: 0 2px 8px rgba(0,0,0,.15);
}
.flipbook:not(.is-ready) .flipbook-prev,
.flipbook:not(.is-ready) .flipbook-next,
.flipbook:not(.is-ready) .flipbook-count {
 display: none;
}
.flipbook-bar {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: center;
 gap: .75rem 1rem;
 margin-top: 1.25rem;
}
.flipbook-prev,
.flipbook-next {
 width: 44px;
 height: 44px;
 border: 2px solid rgba(0,152,193,1);
 border-radius: 50%;
 background: #fff center / 14px no-repeat;
 cursor: pointer;
 transition: background-color .2s ease;
}
.flipbook-prev {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M8 2 2 8l6 6' fill='none' stroke='%230098c1' stroke-width='2.5'/%3E%3C/svg%3E");
}
.flipbook-next {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='m2 2 6 6-6 6' fill='none' stroke='%230098c1' stroke-width='2.5'/%3E%3C/svg%3E");
}
.flipbook-prev:hover:not(:disabled),
.flipbook-next:hover:not(:disabled) {
 background-color: rgba(0,152,193,.1);
}
.flipbook-prev:disabled,
.flipbook-next:disabled {
 opacity: .3;
 cursor: default;
}
.flipbook-count {
 min-width: 9em;
 text-align: center;
 color: #70798b;
}
.flipbook-download {
 flex-basis: 100%;
 text-align: center;
 color: rgba(0,152,193,1);
 font-weight: 600;
}
.flipbook-download small {
 font-weight: 400;
 color: #70798b;
}
