.map-size-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.map-size-buttons a{font-size:.9rem}.book-cover{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;margin:16px auto}.launch-offer,.free-starter{padding:28px;border-radius:18px;background:#f2deb4;color:#183e2b;margin:28px auto;max-width:1120px}.launch-offer[hidden]{display:none}.map-download-note{line-height:1.6}details{border-bottom:1px solid #ceb992;padding:16px 0}summary{font-weight:700;cursor:pointer;min-height:30px}.launch-offer h2{font-size:clamp(1.8rem,4vw,2.5rem)}.actual-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.actual-kit-grid figure{margin:0;background:#fff;border-radius:12px;padding:14px;border:1px solid #d7c9b0}.actual-kit-grid img{width:100%;height:240px;object-fit:contain}.actual-kit-grid figcaption{font-weight:700;text-align:center;margin-top:12px}@media(max-width:700px){.actual-kit-grid{grid-template-columns:repeat(2,1fr)}.actual-kit-grid img{height:180px}}
.book-layered{position:relative;height:290px;margin:20px 0 28px}.book-lineart{position:absolute;left:0;top:0;width:76%;height:100%;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(2px 4px 4px #0004)}.book-colour{position:absolute;right:0;top:10px;width:76%;height:100%;object-fit:contain;transform:rotate(7deg);filter:drop-shadow(2px 4px 5px #0005)}
