.coloring-sheet{max-width:760px;margin:0 auto;text-align:center}.coloring-actions{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.coloring-download{text-decoration:underline;text-underline-offset:4px}.coloring-print-note{font-size:14px;color:var(--quiet);line-height:1.7;margin:18px 0 24px}.coloring-full{display:block;width:100%;height:auto;background:#fff;border:1px solid #e4dced;border-radius:12px}
.coloring-storybook-banner{display:block;width:100%;height:auto;margin:24px auto 0;opacity:1;pointer-events:none;user-select:none}.coloring-page .hero:has(.coloring-storybook-banner){padding-bottom:0;margin-bottom:32px}.coloring-page .hero:has(.coloring-storybook-banner)>p{margin-bottom:0}

.safari-book-tile .home-stencil{width:230px;max-width:100%;height:auto;object-fit:contain}.safari-book-tile{overflow:hidden}

@media(max-width:640px){.home-page .safari-book-tile{flex-direction:column;gap:14px}.home-page .safari-book-tile .home-stencil{width:100%;max-width:300px;height:auto;flex:none}.home-page .safari-book-tile .banner-copy{width:100%}}
