/* Actual supplied product pages; all paper treatments stay outside the image. */
.collection-intro{padding:30px 36px;border-radius:26px;background:#fff0c3;border:2px solid #f0d58a}.collection-intro .retained-copy{display:grid;grid-template-columns:1.3fr 1fr;column-gap:40px;align-items:start}.collection-intro h3{font-size:32px;grid-column:1;grid-row:2/4;margin:12px 0}.collection-intro .eyebrow{grid-column:1;margin:0}.collection-intro .showcase-tag{display:none}.collection-intro .retained-copy>p:not(.eyebrow){grid-column:2;grid-row:1/4;margin:0}.collection-intro .prepare-points{grid-column:1;grid-row:4;display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.collection-intro .text-link{grid-column:2;align-self:center}
.real-gallery{display:grid;gap:42px}.preview-category{--tint:#edf8ef;--edge:#a3d9b1;padding:32px;background:var(--tint);border:2px solid var(--edge);border-radius:32px;box-shadow:0 7px 0 color-mix(in srgb,var(--edge) 45%,white)}.category-label{display:inline-block;font-size:19px;margin:0 0 25px;background:#fffdf9;border:1px solid var(--edge);border-radius:14px;padding:10px 18px;box-shadow:0 3px 0 var(--edge)}.category-core{--tint:#eaf7fb;--edge:#a4d6e6}.category-games{--tint:#f2edfc;--edge:#c6b4e8}.category-stories{--tint:#fff0f2;--edge:#eab9c4}.category-situations{--tint:#edf8f2;--edge:#b4dfcd}.category-seasonal{--tint:#fff0dc;--edge:#edc08c}.category-parent{--tint:#edf3fc;--edge:#b6cae6}
.real-spread{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:center}.real-page{min-width:0;margin:0}.real-page .showcase-image{background:white;border:7px solid white;border-radius:9px;box-shadow:0 3px 0 #d3dbe6,0 13px 25px #1725541a;overflow:visible;transform:rotate(-1deg);transition:transform .25s,box-shadow .25s}.real-page:nth-child(even) .showcase-image{transform:rotate(1deg)}.real-page .showcase-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:3px;transform:none!important;animation:none!important}.real-page .showcase-image:hover,.real-page .showcase-image:focus-visible{transform:translateY(-4px);box-shadow:0 4px 0 #d3dbe6,0 18px 30px #17255426}.real-page figcaption{padding:17px 3px 2px;color:var(--muted);font-size:14px;line-height:1.6}.category-activity .real-spread{grid-template-columns:1.15fr 1fr;align-items:start}.category-activity .real-page:nth-child(2){margin-top:65px}.category-core .real-spread,.category-seasonal .real-spread{grid-template-columns:1.3fr 1fr 1fr;align-items:center}.category-stories .real-spread{grid-template-columns:1.25fr 1fr}.category-situations .real-spread{grid-template-columns:1fr 1.25fr}.category-situations .real-page:first-child{order:2}.category-parent .real-spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.category-parent .real-page:first-child{grid-row:span 2}.category-parent .real-page:first-child .showcase-image{transform:rotate(-2deg)}
.category-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;border-top:1px solid var(--edge);padding-top:26px}.category-copy:has(>.retained-copy:only-child){grid-template-columns:1fr;max-width:900px}.retained-copy h3{font-size:25px;margin:16px 0 12px}.retained-copy p{font-size:16px;color:var(--muted);line-height:1.8;margin:0 0 12px}.retained-copy .showcase-tags{gap:8px}.retained-copy .showcase-open{font-size:14px}.retained-copy .showcase-tag{font-size:14px;background:white}.actual-pages .preview-sheet img{aspect-ratio:auto!important;height:auto;object-fit:contain}.real-pack-art{padding:20px;background:#f4f7fc!important}.real-pack-art img{height:260px;width:100%;aspect-ratio:auto;object-fit:contain;background:transparent;filter:drop-shadow(0 6px 5px #17255420)}
#showcase-dialog{background:#172554}#showcase-large{object-fit:contain}.showcase-viewer-caption .viewer-note{font-size:13px}.showcase-stage{background:#20335b}.showcase-viewer-caption h2{font-size:21px}
@media(max-width:1000px){.preview-category{padding:25px}.category-core .real-spread,.category-seasonal .real-spread{grid-template-columns:1.2fr 1fr}.category-core .real-page:first-child,.category-seasonal .real-page:first-child{grid-row:span 2}.category-parent .real-spread{grid-template-columns:repeat(2,minmax(0,1fr))}.category-parent .real-page:first-child{grid-row:auto}.collection-intro .retained-copy{display:block}.collection-intro .prepare-points{margin:22px 0}.real-pack-art img{height:220px}}
@media(max-width:700px){.real-gallery{gap:30px}.preview-category{padding:22px 18px;border-radius:24px}.category-label{font-size:18px}.real-spread,.category-activity .real-spread,.category-core .real-spread,.category-games .real-spread,.category-stories .real-spread,.category-situations .real-spread,.category-seasonal .real-spread,.category-parent .real-spread{grid-template-columns:1fr;gap:26px}.real-page,.category-activity .real-page:nth-child(2){margin:0}.real-page .showcase-image,.real-page:nth-child(even) .showcase-image,.category-parent .real-page:first-child .showcase-image{transform:none;border-width:5px}.category-situations .real-page:first-child{order:0}.category-core .real-page:first-child,.category-seasonal .real-page:first-child{grid-row:auto}.category-copy{grid-template-columns:1fr;gap:25px}.retained-copy h3{font-size:24px}.real-page figcaption{font-size:14px}.collection-intro{padding:25px 22px}.collection-intro h3{font-size:28px}.real-pack-art img{height:300px}.showcase-viewer-caption h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.real-page .showcase-image{transition:none}.real-page .showcase-image:hover{transform:none}}
.showcase-zoom{margin-left:auto;margin-right:16px;min-height:44px;padding:8px 16px;border:1px solid #ffffff80;border-radius:12px;background:#fff9ef;color:#172554;font:600 14px var(--font);cursor:pointer}.is-zoomed .showcase-stage{display:block;overflow:auto;touch-action:pan-x pan-y;padding:15px}.is-zoomed #showcase-large{width:1100px;max-width:none;height:auto;object-fit:contain;margin:auto}.is-zoomed .showcase-prev,.is-zoomed .showcase-next{display:none}
.collection-intro .showcase-tag{display:inline-block;grid-column:1;grid-row:2;justify-self:start;margin-top:12px}.collection-intro h3{grid-row:3}.collection-intro .prepare-points{grid-row:4}
