.wonder-page{--wonder-green:#163b36;--wonder-night:#102d2a;--wonder-red:#7b3540;--wonder-gold:#d2aa66}
.wonder-page .game-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.wonder-page .gallery-handnote{color:#7b5145;margin-bottom:24px;line-height:1.2}
.wonder-page .gallery-stage{background:#d6c9a5;border-color:#b99f72;box-shadow:0 25px 44px #49342038,0 7px 12px #34281e23}
.wonder-page .gallery-stage[data-image="cover"],.wonder-page .gallery-stage[data-image="cards"]{width:min(100%,560px);margin-inline:auto}
.wonder-page .gallery-stage[data-image="cover"] img,.wonder-page .gallery-stage[data-image="cards"] img{object-fit:contain;background:#e4dcc4}
.wonder-page .gallery-stage[data-image="cards"] img{background:radial-gradient(circle,#e3d9bb,#b8cba9)}
.wonder-page .gallery-thumb{background:#ebe1c6;border-color:#bfab85}
.wonder-page .gallery-thumb img{object-fit:contain}
.wonder-page .gallery-thumb[data-image="cards"]{background:#c8d1b3}
.wonder-page .purchase-side h1{font-size:clamp(52px,5vw,75px);color:#163b36;letter-spacing:-.035em}
.wonder-page .purchase-side h1 em{color:#8d3c41}
.wonder-page .product-lead{max-width:570px}
.wonder-credits{display:flex;flex-wrap:wrap;gap:5px 22px;margin:10px 0 19px;color:#74654e;font:13px/1.35 var(--sans)}.wonder-credits strong{color:#29453e;font-weight:700}
.wonder-page .players-note{margin:-4px 0 20px;color:#6f6c55;font:13px var(--sans)}
.wonder-page .quick-facts{margin-bottom:8px}
.wonder-page .purchase-paper{background:#fffaecee;border-color:#beae8d}
.wonder-page .product-price{color:#78333c}
.wonder-page .hero-discovery{color:#4c6047}
.wonder-page .hero-discovery i{color:#ae7866}
.wonder-story{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:12px;min-height:480px;margin-top:93px;padding:48px 24px 48px clamp(34px,5vw,75px);overflow:hidden;border-radius:8px 44px 8px 44px;background:radial-gradient(circle at 85% 30%,#3c6a58 0,transparent 37%),radial-gradient(circle at 10% 95%,#5a3336 0,transparent 34%),#153b36;color:#fff7e7;box-shadow:0 22px 42px #15372f3a}
.wonder-story::before{content:"";position:absolute;inset:13px;border:1px solid #dfc9995e;border-radius:5px 33px 5px 33px;pointer-events:none}
.wonder-story::after{content:"";position:absolute;right:-6%;bottom:-70px;width:40%;height:130px;opacity:.2;transform:rotate(-8deg);background:conic-gradient(#f7e5bb 25%,#102b2b 0 50%,#f7e5bb 0 75%,#102b2b 0) 0 0/44px 44px;pointer-events:none}
.wonder-story-copy{position:relative;z-index:1;max-width:500px}.wonder-story .margin-number{color:#efd199}.wonder-story h2{margin:14px 0 23px;font:600 clamp(42px,4.8vw,69px)/.94 'Cormorant Garamond',Georgia,serif;color:#fff8e9}.wonder-story p{margin:0;font:19px/1.55 var(--serif)}.wonder-story .game-text-link{color:#f5d390;border-color:#f5d39080}
.wonder-story-cards{position:relative;z-index:1;display:block;width:min(105%,680px);height:auto;margin:auto;filter:drop-shadow(0 26px 20px #061d1fa0);transform:rotate(3deg)}
.wonder-play,.wonder-gallery{margin-top:92px}.wonder-section-lead{max-width:none;margin:0 0 32px;color:#56523f;font:20px/1.5 var(--serif)}
.wonder-rule-link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,4vw,55px);align-items:center;margin-top:26px;padding:18px 26px;background:#f3ebd8;border:1px solid #d8c8a8}
.wonder-rule-link img{display:block;width:100%;height:auto;box-shadow:0 9px 19px #45362d28}.wonder-rule-link span{color:#987045;font:700 11px var(--sans);letter-spacing:.13em}.wonder-rule-link p{max-width:500px;margin:9px 0 17px;color:#3e4036;font:600 27px/1.12 'Cormorant Garamond',Georgia,serif}.wonder-rule-link a{color:#833b3c;font:700 14px var(--sans);text-underline-offset:5px}
.wonder-contents .content-card>.component-photo{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:#e1e7d9}.wonder-contents .component-photo img{display:block;width:100%;height:260px;object-fit:cover}.wonder-contents .content-card-wide .component-photo img{height:390px}.wonder-contents .component-photo:focus-visible{outline:3px solid #a5433e;outline-offset:2px}.wonder-contents .component-photo .photo-zoom{position:absolute;right:16px;top:14px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff9e9dd;color:#643f2f;font:20px var(--sans);box-shadow:0 2px 10px #1e2b2b3b}.wonder-contents .component-photo{position:relative}.wonder-contents .content-card-wide>.component-photo{height:100%}.wonder-contents .content-card-wide>.component-photo img{height:100%;min-height:390px}
.wonder-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.visual-gallery{min-width:0;padding:22px;background:#fdf7e9;border:1px solid #d8c8ab;box-shadow:0 12px 22px #5b48331a}.visual-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:15px;min-height:90px}.visual-gallery-head span{color:#987549;font:700 11px var(--sans);letter-spacing:.13em}.visual-gallery-head h3{max-width:370px;margin:6px 0 13px;color:#273f39;font:600 31px/.99 'Cormorant Garamond',Georgia,serif}.visual-gallery-nav{display:flex;align-items:center;gap:5px;white-space:nowrap}.visual-gallery-nav button{width:34px;height:34px;border:1px solid #bfb19a;border-radius:50%;background:#fff9ec;color:#6b3037;font:25px/1 'Cormorant Garamond',Georgia,serif;cursor:pointer}.visual-gallery-nav button:hover{background:#d8c29a}.visual-gallery-nav span{min-width:48px;color:#74654d;font:700 11px var(--sans);text-align:center;letter-spacing:0}.visual-gallery-stage{position:relative}.visual-slide{margin:0}.visual-slide[hidden]{display:none}.visual-slide img{display:block;width:100%;height:auto;aspect-ratio:800/591;object-fit:contain;background:#e4decf}.visual-gallery:first-child .visual-slide img{aspect-ratio:800/560}.visual-slide figcaption{margin:12px 0 0;color:#70634d;font:13px var(--sans)}
.us-edition{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(25px,5vw,80px);align-items:center;margin-top:90px;padding:clamp(30px,4vw,62px);border:1px solid #b5a686;border-radius:7px 36px 7px 36px;background:radial-gradient(circle at 80% 20%,#d9e3d0 0,transparent 44%),#f5ebd8}
.us-copy .margin-number{color:#8a5946}.us-copy h2{margin:14px 0 19px;color:#244c43;font:600 clamp(42px,4.4vw,64px)/.98 'Cormorant Garamond',Georgia,serif}.us-copy p{max-width:500px;margin:0 0 20px;color:#45473d;font:20px/1.5 var(--serif)}.edition-note{display:inline-block;padding:9px 15px;border:1px solid #b8a977;border-radius:99px;color:#5d674f;font:700 12px var(--sans)}.us-covers{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:end}.us-covers figure{min-width:0;margin:0;transform:rotate(-2deg)}.us-covers figure+figure{transform:rotate(3deg)}.us-covers img{display:block;width:100%;height:auto;border:7px solid #fffaf0;box-shadow:0 16px 28px #2d342e42}.us-covers figcaption{margin:11px 0 0;color:#656e5d;font:700 12px var(--sans);text-align:center}
.us-covers figure+figure img{border:0;box-shadow:none;filter:drop-shadow(0 16px 18px #2d342e52)}
.wonder-page .testimonials{margin-top:90px}.wonder-page .testimonials-paper{padding:38px clamp(25px,6vw,60px)}.wonder-page .testimonials-illustration{width:min(100%,310px);background:#f2e9d4}.wonder-page .testimonials-illustration img{aspect-ratio:1;object-fit:contain}.wonder-page .testimonial-slide:not(.is-active){display:none}.wonder-page .testimonial-stage{max-width:890px}.wonder-page .testimonial-dots{max-width:none;flex-wrap:nowrap}.wonder-page .review-verified{color:#71695a;font:13px var(--sans)}.wonder-page .testimonials-controls{margin-top:16px}
.wonder-page .closing-purchase{background:linear-gradient(135deg,#e6ead6,#fff1d5)}.wonder-page .closing-purchase>img{height:auto;max-height:365px;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 13px 16px #3c302437)}.wonder-page .closing-purchase h2{color:#234e45}
@media(max-width:1050px){.wonder-page .purchase-side h1{font-size:56px}.wonder-story{min-height:420px}.wonder-story h2{font-size:51px}.wonder-story p{font-size:17px}.visual-gallery-head{display:block}.visual-gallery-nav{margin:2px 0 12px}.visual-gallery-head{min-height:0}}
@media(max-width:760px){.wonder-page .game-hero{grid-template-columns:1fr}.wonder-page .purchase-side h1{font-size:clamp(53px,9.5vw,72px)}.wonder-story{grid-template-columns:1fr;margin-top:60px;padding:32px 24px 4px}.wonder-story-copy{max-width:none}.wonder-story h2{font-size:48px}.wonder-story-cards{width:min(100%,580px);margin:12px auto -12px;transform:rotate(1deg)}.wonder-play,.wonder-gallery{margin-top:65px}.wonder-rule-link{grid-template-columns:1fr}.wonder-visual-grid{grid-template-columns:1fr}.us-edition{grid-template-columns:1fr;margin-top:65px}.us-covers{max-width:580px;margin:auto}.wonder-page .testimonials{margin-top:65px}}
@media(max-width:520px){.wonder-page .gallery-thumb{width:54px;height:50px}.wonder-page .gallery-thumbs{gap:5px}.wonder-page .purchase-side h1{font-size:52px}.wonder-story{border-radius:5px 26px 5px 26px}.wonder-story h2{font-size:43px}.wonder-story p{font-size:16px}.wonder-section-lead{font-size:18px}.wonder-rule-link{padding:16px}.wonder-rule-link p{font-size:23px}.wonder-contents .component-photo img,.wonder-contents .content-card-wide .component-photo img{height:230px;min-height:0}.visual-gallery{padding:15px}.visual-gallery-head h3{font-size:29px}.us-edition{padding:25px 19px}.us-copy h2{font-size:44px}.us-copy p{font-size:17px}.us-covers{gap:9px}.us-covers img{border-width:4px}.us-covers figcaption{font-size:11px}.wonder-page .testimonials-paper{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;row-gap:14px;padding:27px 22px}.wonder-page .testimonials-illustration{grid-column:1;grid-row:1;justify-self:center;width:min(68%,210px)}.wonder-page .testimonials-kicker{grid-column:1;grid-row:2;margin:0}.wonder-page .testimonial-stage{grid-column:1;grid-row:3}.wonder-page .testimonials-controls{grid-column:1;grid-row:4;margin-top:0}.wonder-page .testimonial-dots button{width:22px}.wonder-page .testimonial-arrow{width:31px}}
