.coloring-page{--coloring-gutter:max(24px,calc((100vw - 1280px)/2));background:#f4f2ed}.coloring-hero{padding:28px var(--coloring-gutter) 48px;color:#f7f5f0;background:#1b2324}.coloring-breadcrumb{color:#c6cfcc;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:.8rem;display:flex}.coloring-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.coloring-hero h1{max-width:1000px;margin:14px 0 20px;font-size:clamp(3rem,6vw,5.4rem);line-height:1.02}.coloring-hero p{max-width:690px;margin-bottom:24px;font-size:1.1rem;line-height:1.65}.coloring-hero-bottom{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.coloring-hero-bottom>span{color:#d9dfdc;font-size:.875rem}.coloring-hero-bottom b{color:var(--gold);padding:0 8px;font-weight:400}.coloring-collection{padding:48px var(--coloring-gutter) 64px;scroll-margin-top:20px}.coloring-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.coloring-section-heading .kicker,.coloring-help .kicker,.coloring-learn .kicker{color:#795523}.coloring-section-heading h2{margin:10px 0 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08}.coloring-section-heading>a{white-space:nowrap;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:.9rem;text-decoration:underline;display:inline-flex}.coloring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.coloring-card{background:#fff;border:1px solid #deddd5;flex-direction:column;min-width:0;scroll-margin-top:24px;display:flex}.coloring-preview{background:#e9e7df;padding:20px 20px 0;display:block;position:relative;overflow:hidden}.coloring-preview img{aspect-ratio:720/932;object-fit:contain;background:#fff;width:100%;height:auto;display:block;box-shadow:0 3px 12px #18232112}.coloring-preview-label{color:#46504b;justify-content:center;align-items:center;gap:10px;min-height:40px;font-size:.78rem;font-weight:600;display:flex}.coloring-preview:hover .coloring-preview-label{color:#795523;text-decoration:underline}.coloring-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.coloring-detail{letter-spacing:.05em;color:#795523;text-transform:uppercase;font-size:.72rem;font-weight:700}.coloring-card h3{margin:12px 0;font-size:1.9rem;line-height:1.1}.coloring-card p{margin-bottom:22px;font-size:.95rem;line-height:1.6}.coloring-card-actions{gap:4px;margin-top:auto;display:grid}.coloring-card-actions .button{width:100%;min-height:48px;font-size:15px}.coloring-print-link{text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:.85rem;text-decoration:underline;display:flex}.coloring-card small{color:#5d6661;text-align:center;margin-top:4px;font-size:.72rem}.coloring-help{margin:0 var(--coloring-gutter) 60px;background:#e9e6dd;grid-template-columns:1fr 1.15fr;gap:24px 70px;padding:40px;scroll-margin-top:24px;display:grid}.coloring-help h2,.coloring-learn h2{margin:14px 0 18px;font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.06}.coloring-help p{margin-bottom:0;font-size:1rem;line-height:1.7}.coloring-help ol{margin:0;padding-left:22px}.coloring-help li{margin-bottom:18px;padding-left:7px;line-height:1.7}.coloring-help li:last-child{margin-bottom:0}.coloring-help li::marker{color:#795523;font-weight:700}.coloring-help li strong{display:block}.coloring-help .coloring-use-note{border-top:1px solid #cecabd;grid-column:1/-1;padding-top:24px;font-size:.875rem}.coloring-learn{padding:44px var(--coloring-gutter) 64px;background:#fff}.coloring-learn p{max-width:740px;line-height:1.75}.coloring-learn p a{text-underline-offset:4px;color:#795523;text-decoration:underline}.coloring-learn>div{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px;display:flex}.coloring-academy-button{color:#25302b;border:1px solid #a98a5f}.coloring-services-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.9rem;text-decoration:underline;display:inline-flex}.coloring-page a:focus-visible{outline-offset:4px;outline:3px solid #b88330}body:has(.coloring-page) .mobile-form-prompt{display:none}@media (max-width:1000px){.coloring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coloring-help{gap:25px 35px;padding:30px}}@media (max-width:650px){.coloring-hero{padding-top:22px;padding-bottom:32px}.coloring-breadcrumb{margin-bottom:26px}.coloring-hero h1{font-size:clamp(2.65rem,9vw,3.7rem)}.coloring-hero p{font-size:1rem}.coloring-hero-bottom{gap:15px}.coloring-hero-bottom>span{font-size:.76rem}.coloring-hero-bottom b{padding:0 5px}.coloring-hero-bottom .button{width:100%}.coloring-collection{padding-top:32px;padding-bottom:40px}.coloring-section-heading{flex-direction:column;align-items:start;gap:4px;margin-bottom:20px}.coloring-grid{grid-template-columns:1fr;gap:24px}.coloring-preview{padding:18px 18px 0}.coloring-card-body{padding:22px}.coloring-card h3{font-size:1.85rem}.coloring-help{grid-template-columns:1fr;gap:24px;margin-bottom:36px;padding:24px}.coloring-help .coloring-use-note{grid-column:auto}.coloring-learn{padding-top:32px;padding-bottom:44px}.coloring-academy-button{width:100%;font-size:14px}}@media print{body:has(.coloring-page){background:#fff}.coloring-hero,.coloring-section-heading,.coloring-card-body,.coloring-preview-label,.coloring-help,.coloring-learn{display:none!important}.site-header:has(~.coloring-page){display:none!important}body:has(.coloring-page) footer{display:none!important}body:has(.coloring-page) .mobile-form-prompt{display:none!important}.coloring-page,.coloring-collection,.coloring-grid{background:#fff;margin:0;padding:0;display:block}.coloring-card{page:coloring-sheet;break-after:page;page-break-after:always;break-inside:avoid;border:0;margin:0;padding:0;display:block}.coloring-card:last-child{break-after:auto;page-break-after:auto}.coloring-preview{background:#fff;padding:0;display:block}.coloring-preview img{width:auto;max-width:100%;height:auto;max-height:9.8in;box-shadow:none;margin:auto}.coloring-page a{color:#000}.coloring-page a:after{content:none!important}@page coloring-sheet{size:letter portrait;margin:.4in}}
