.level-collection{margin:56px 0;padding-top:42px;border-top:1px solid #b9a2d33b}.level-collection-heading{max-width:760px;margin-bottom:28px}.level-collection-heading .eyebrow{color:#f4bc55}.level-collection-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.15;letter-spacing:-1px;margin:0 0 18px}.level-collection-heading>p:last-child{color:#dfd1ed;font-size:16px;line-height:1.7}.level-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.level-index-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fffaf3;color:#24132f;border:1px solid #dbccea}.level-index-art{height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#eee6fc;padding:38px 15px 14px}.level-art-6{background:#def4f5}.level-art-7{background:#fff0c7}.level-age{position:absolute;top:14px;left:17px;font-size:12px;font-weight:700;letter-spacing:.3px;color:#542685}.level-index-art>p{font-size:13px;color:#4a345f;margin:18px 0 0}.level-word-tiles{display:flex;gap:7px}.level-word-tiles>span{font-size:34px;display:grid;place-items:center;width:48px;height:55px;background:white;border-radius:10px;border:2px solid #986bd1;box-shadow:0 4px 0 #d6c0ee}.level-word-change{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:700}.level-word-change i{font-style:normal;font-size:26px;color:#227b80}.level-word-change>span{background:#fff;border-radius:10px;padding:10px}.level-word-change em{font-style:normal;color:#6824a0;border-bottom:3px solid #edb32d}.level-detective-word{font-size:53px;line-height:1;font-weight:700;background:white;padding:9px 22px;border-radius:12px;letter-spacing:2px}.level-detective-word>span{color:#726a79}.level-index-copy{padding:24px;display:flex;flex-direction:column;flex:1}.level-index-copy .eyebrow{font-size:10px;letter-spacing:1px;color:#6a338f;line-height:1.6;margin-bottom:11px}.level-index-copy h3{font-size:27px;line-height:1.15;margin:0 0 16px;letter-spacing:-.6px}.level-index-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;margin:0 0 24px;color:#514159}.level-index-copy>.primary-control{margin-top:auto}.level-paper-link{font-size:13px;text-align:center;padding:18px 2px 2px;text-decoration:underline;text-underline-offset:4px;color:#57227d;line-height:1.5}.level-pack-panel{margin-top:26px;border-radius:15px;border:1px solid #8b67ac;padding:27px;background:#2d1948;display:flex;align-items:center;gap:30px;justify-content:space-between}.level-pack-panel h3{font-size:23px;margin:0 0 10px;line-height:1.3}.level-pack-panel p{font-size:14px;line-height:1.7;color:#dfd1ed;margin:0;max-width:400px}.level-pack-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:370px}.level-pack-links a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 15px;border:1px solid #ac88c8;border-radius:9px;color:#fff5de;text-align:center;font-size:13px;line-height:1.4}.level-pack-links a:hover{background:#563276}.level-inline-links{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;margin-top:10px}.level-inline-links a{font-size:12px;line-height:1.5;color:#f6c66b;padding:10px 0;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.level-print-collection{margin:50px 0 0;padding-top:44px}.level-print-card .activity-copy{padding-top:22px}
@media(max-width:1000px){.level-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.level-index-copy{padding:20px}.level-word-tiles>span{width:41px}.level-word-change{font-size:25px;gap:8px}.level-pack-panel{display:block}.level-pack-links{min-width:0;margin-top:20px}.level-index-copy h3{font-size:24px}}
@media(max-width:720px){.level-index-grid{grid-template-columns:1fr}.level-index-art{height:182px}.level-word-tiles>span{width:52px}.level-word-change{font-size:34px}.level-index-copy{padding:25px}.level-index-copy h3{font-size:30px}.level-collection{margin-top:38px;padding-top:32px}.level-pack-panel{padding:22px}.level-pack-links{grid-template-columns:1fr}.level-pack-panel h3{font-size:24px}.level-pack-links a{font-size:14px;min-height:56px}.level-collection-heading>p:last-child{font-size:15px}}
