/* Only layout inside the private e-book zone. Colors, fonts and buttons inherit the site theme. */
.vpc-ebook {max-width:100%;min-width:0;overflow-wrap:anywhere}
.vpc-ebook-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem}
.vpc-ebook-card {min-width:0}
.vpc-ebook-cover {display:block;max-width:100%;height:auto;margin-bottom:1rem}
.vpc-ebook-viewer {display:block;width:100%;max-width:100%;min-width:0}
.vpc-ebook-viewer canvas {display:block;max-width:100%;height:auto}
.vpc-ebook-controls {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}
.vpc-ebook-controls input {width:5rem;max-width:100%}

.vpc-ebook .vpc-ebook-card{padding:24px;min-width:0}.vpc-ebook .vpc-ebook-cover{max-width:180px;max-height:230px;object-fit:contain;object-position:left center;margin:0 0 24px}.vpc-ebook .vpc-ebook-card h2{font-size:23px;line-height:1.3}.vpc-ebook .vpc-ebook-card p{line-height:1.7}.vpc-ebook .vpc-ebook-card button:disabled{opacity:.65;cursor:default}.vpc-ebook .vpc-ebook-controls{padding:12px;border-radius:4px;align-items:center;gap:10px}.vpc-flow .vpc-ebook-controls label{display:flex;align-items:center;gap:8px;margin:0}.vpc-flow .vpc-ebook-controls input[data-page]{width:72px;padding:8px}.vpc-ebook .vpc-ebook-controls button{padding:10px 12px}.vpc-ebook .vpc-ebook-canvas-scroll{width:100%;max-width:100%;overflow:auto;max-height:85vh;background:#F3EBE1;border:1px solid #d7c9bb;overscroll-behavior:contain}.vpc-ebook .vpc-ebook-canvas-scroll canvas{max-width:none;margin:0 auto}.vpc-ebook [data-zoom]{min-width:45px;text-align:center}@media(max-width:480px){.vpc-ebook .vpc-ebook-card{padding:18px}.vpc-ebook .vpc-ebook-controls{gap:8px}.vpc-ebook .vpc-ebook-controls button{font-size:13px;padding:9px}.vpc-ebook .vpc-ebook-controls label{font-size:13px}}

.vpc-ebook .vpc-ebook-card{display:flex;flex-direction:column}.vpc-ebook .vpc-ebook-card>a.button{margin-top:auto;align-self:flex-start}
