.preview-intro{font-size:14px;color:#626960;margin:-4px 0 20px}.preview-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}.preview-pages figure{margin:0}.preview-pages img{display:block;width:100%;height:auto;border:1px solid #cbc3b1;box-shadow:0 5px 15px #0001}.preview-pages figcaption{font:10px var(--mono);line-height:1.3;color:#777e75;margin-top:7px}.contents-heading{font:18px var(--serif);border-top:1px solid #cfc8b8;padding-top:20px;margin:0 0 10px}.modal ol{padding-left:22px;margin:0}.modal li{padding:4px 0;color:#4f574f;font-size:14px}@media(max-width:800px){.preview-pages{grid-template-columns:1fr 1fr}.preview-pages figure:last-child{grid-column:1/-1;max-width:52%}}
.review-scroller{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 20px;scrollbar-color:var(--red) #d8d2c5;scrollbar-width:thin}.review-card{flex:0 0 min(360px,78vw);min-height:230px;padding:26px;background:#e0dbcf;border-top:2px solid var(--red);scroll-snap-align:start;display:flex;flex-direction:column}.review-card .stars{color:#9a5a37;letter-spacing:.16em;font-size:20px;margin-bottom:22px}.review-card blockquote{font:22px/1.22 var(--serif);margin:0;color:var(--ink)}.review-status{margin:auto 0 0;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#777e75}.review-scroller:focus-within .review-card,.review-scroller:hover .review-card{transition:transform .18s ease}.reviews h2{margin-bottom:30px}
.hero-art .book{overflow:visible;background-size:cover;background-position:center;border:1px solid #d4bf9677;border-radius:1px;transform-style:preserve-3d}.hero-art .book span{display:none}.hero-art .book:before{content:'';position:absolute;z-index:-1;left:-14px;top:3px;bottom:-5px;width:14px;background:linear-gradient(90deg,#171b19,#a79e83 72%,#ded4b6);transform:skewY(-7deg);transform-origin:right center;box-shadow:-4px 4px 7px #0005}.hero-art .book:after{content:'';position:absolute;z-index:-1;right:-11px;top:5px;bottom:-4px;width:11px;background:repeating-linear-gradient(0deg,#e4dcc8 0 2px,#aaa38f 2px 3px);transform:skewY(7deg);transform-origin:left center;box-shadow:3px 4px 6px #0004}.hero-art .book-back{background-image:url('assets/hund-und-gesetz-avatarforge-cover.png');background-position:center top}.hero-art .book-mid{background-image:url('assets/wachhunde-im-vergleich-avatarforge-cover.png');background-position:center top}.hero-art .book-front{background-image:url('assets/frueher-wach-avatarforge-cover.png');background-position:center top;padding:0}.hero-art .book-front:after{right:-13px;width:13px}.hero-art .book-front:before{left:-16px;width:16px}@media(max-width:800px){.hero-art .book-front{left:30px}.hero-art .book-mid{right:48px}.hero-art .book-back{right:4px}}
.mini-cover{height:300px;background:#d8d1c4}.mini-cover>img{opacity:1;mix-blend-mode:normal;width:100%;height:100%;object-fit:contain!important;background:transparent}.mini-cover>small,.mini-cover>strong,.mini-cover>em{display:none}
.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.product-card{min-width:0;max-width:100%;overflow:hidden}.mini-cover{width:auto;min-width:0;max-width:100%}.product-body,.product-meta,.product-body p{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.book-grid{grid-template-columns:1fr}.product-card{width:100%}}
.hero-art .book>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-art .book{padding:0}.hero-art .book-front>img{object-position:center top}
.hero-art .book:before,.hero-art .book:after{display:none}.hero-art .book{border:0}
.hero-art{background:radial-gradient(circle at 90% 10%,#756247 0%,transparent 30%),linear-gradient(135deg,#40382f 0%,#201f1c 68%,#594b39 100%)}.hero-art .fence{background:repeating-linear-gradient(90deg,transparent 0 42px,#c7b99b22 44px 47px),linear-gradient(172deg,transparent 0 49%,#0b0c0c66 50% 53%,transparent 54%)}.hero-art .sun{background:#d3a96422}.hero-art .dog-silhouette{color:#0b0c0c;opacity:.45}
