
/* Six-book collection update */
.collection-overview{max-width:1080px;margin:34px auto;padding:0 22px;text-align:center}
.six-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px auto}
.edition-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#483b36;background:#fffaf2;border:3px double #b48b43;border-radius:7px;padding:18px 14px;box-shadow:0 5px 18px #60492c14}
.edition-card img{display:block;width:100%;height:250px;object-fit:contain;filter:drop-shadow(0 5px 5px #4b342825)}
.edition-card h3{font-size:21px;line-height:1.25;color:#783044;margin:17px 0 7px}
.edition-card p{font-size:15px;line-height:1.45;margin:0;flex:1}
.edition-card span{display:block;color:#243a56;font-size:15px;font-weight:bold;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
.edition-card:hover{border-color:#783044;box-shadow:0 7px 22px #60492c25}
a:focus-visible{outline:3px solid #783044;outline-offset:5px}
.book{scroll-margin-top:20px}
.book img.edition-cover{display:block;width:min(100%,240px);height:auto;max-height:370px;object-fit:contain;margin:0 auto 24px;border-radius:2px;border:1px solid #d7bd93;box-shadow:0 6px 18px #60492c20}
.collection-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px auto}
.collection-nav a{color:#243a56;background:#fffaf2;padding:9px 12px;border:1px solid #c7a34a;border-radius:4px;font-size:15px;text-decoration:none}
.printed-collection{text-align:center;max-width:650px;margin:35px auto}
.printed-collection img{display:block;width:100%;height:auto;border:5px double #b48b43;padding:6px;background:#fffaf2}
.printed-collection figcaption{font-size:15px;font-style:italic;margin-top:9px}
@media(max-width:650px){.six-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edition-card{padding:13px 9px}.edition-card img{height:190px}.edition-card h3{font-size:18px}.edition-card p{font-size:14px}.collection-overview{padding:0 16px}}
@media(max-width:350px){.six-book-grid{grid-template-columns:1fr}}

main{margin-left:auto;margin-right:auto}
