.cpt-younger .ff-btn{min-height:56px;font-size:1.08rem}.cpt-younger{--pc-font-scale:1.05}.cpt-hero{text-align:center}.cpt-hero-mascot{font-size:3.2rem;line-height:1;display:block}.cpt-notd{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.cpt-notd-emoji{font-size:2.6rem;line-height:1}.cpt-notd h3{margin:0}.cpt-notd strong{color:var(--ff-forge-text)}.cpt-section-h{text-align:center;margin:.4rem 0 .8rem}.cpt-activity-grid{grid-template-columns:repeat(1,1fr);gap:.9rem;margin-bottom:1.2rem;display:grid}@media (width>=620px){.cpt-activity-grid{grid-template-columns:repeat(2,1fr)}}.cpt-activity-card{text-align:center;background:var(--ff-paper);color:inherit;border:3px solid var(--ff-forge);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:140px;padding:1.2rem 1rem;text-decoration:none;transition:box-shadow .12s;display:flex;box-shadow:0 4px #0000001f}.cpt-activity-card:hover,.cpt-activity-card:focus-visible{outline:3px solid var(--pc-select);outline-offset:2px;box-shadow:0 7px #00000029}.cpt-activity-emoji{font-size:2.8rem;line-height:1}.cpt-activity-card strong{color:var(--ff-forge-text);font-size:1.16rem}.cpt-activity-blurb{color:var(--ff-anvil);opacity:.85;font-size:.95rem}.cpt-stage{text-align:center;place-items:center;gap:1.1rem;display:grid}.cpt-moment-head{place-items:center;gap:.3rem;display:grid}.cpt-moment{color:var(--ff-forge-text);background:var(--ff-warm);border:3px solid var(--ff-forge);border-radius:20px;align-items:center;gap:.6rem;max-width:40rem;padding:.6rem 1.2rem;font-size:1.5rem;font-weight:800;display:inline-flex}.cpt-moment .cpt-moment-emoji{flex:none;font-size:2.4rem;line-height:1}.cpt-aloud{border:2px solid var(--ff-forge);color:var(--ff-forge-text);cursor:pointer;min-height:48px;font:inherit;background:0 0;border-radius:999px;padding:.4rem 1rem}.cpt-aloud:hover,.cpt-aloud:focus-visible{background:var(--ff-warm);outline:none}.cpt-cape-btn{margin:0 auto}.cpt-cape-reveal{text-align:left;gap:.8rem;width:100%;max-width:42rem;margin:0 auto;display:grid}.cpt-row{background:var(--ff-paper);border:3px solid var(--ff-slate);border-radius:18px;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex;box-shadow:0 3px #00000014}.cpt-row-emoji{flex:none;font-size:1.9rem;line-height:1}.cpt-row-body{gap:.15rem;display:grid}.cpt-row-lead{color:var(--ff-forge-text);text-transform:uppercase;letter-spacing:.04em;font-size:.92rem;font-weight:800}.cpt-row-text{margin:0;font-size:1.14rem}.cpt-row--cape{border-color:var(--ff-forge);background:var(--ff-warm)}.cpt-row--share{border-style:dashed}.cpt-moment-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.cpt-cape-art{place-items:center;gap:.4rem;margin:.6rem 0 1rem;display:grid}.cpt-cape-shape{aspect-ratio:4/5;background:var(--ff-warm);border:4px dashed var(--ff-forge);width:min(70vw,22rem);color:var(--ff-forge-text);border-radius:40% 40% 50% 50%/20% 20% 80% 80%;place-items:center;gap:.4rem;display:grid}.cpt-cape-star{font-size:3.4rem;line-height:1}.cpt-cape-label{letter-spacing:.06em;font-size:1.6rem;font-weight:900}.cpt-cape-cut{color:var(--ff-anvil);opacity:.85;margin:0;font-size:.95rem}.cpt-card-grid{grid-template-columns:repeat(1,1fr);gap:.7rem;margin:.6rem 0 1rem;display:grid}@media (width>=620px){.cpt-card-grid{grid-template-columns:repeat(3,1fr)}}.cpt-card-chip{text-align:center;background:var(--ff-paper);border:3px solid var(--ff-slate);border-radius:18px;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .7rem;display:flex;box-shadow:0 3px #0000001a}.cpt-card-chip .cpt-chip-emoji{font-size:2.2rem;line-height:1}.cpt-card-chip strong{color:var(--ff-forge-text);font-size:1rem}.cpt-chip-feeling{color:var(--ff-anvil);opacity:.85;font-size:.88rem}.cpt-print-btn{margin:.4rem auto 0;display:block}.cpt-footnote{text-align:center;opacity:.85;max-width:48ch;margin-top:1rem;margin-left:auto;margin-right:auto}@media print{.pc-clone-nav,.ff-hero,.cpt-print-btn,.cpt-footnote,.cpt-moment-nav{display:none!important}.cpt-cape-shape,.cpt-card-chip{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.cpt-activity-card{transition:none}}
