/* Shared illustrated family for Learn with Luna; one lightweight sprite. */
.luna-mini-icon{display:inline-block;width:90px;height:90px;flex:0 0 90px;background:url('/luna/assets/luna-learning-atlas.webp') no-repeat;background-size:500% 200%;background-color:transparent;filter:drop-shadow(0 5px 3px #30234214);transition:transform .24s ease;vertical-align:middle}
.icon-compass{background-position:0 0}.icon-book{background-position:25% 0}.icon-pencil{background-position:50% 0}.icon-bulb{background-position:75% 0}.icon-robot{background-position:100% 0}
.icon-tablet{background-position:0 100%}.icon-note{background-position:25% 100%}.icon-notice{background-position:50% 100%}.icon-question{background-position:75% 100%}.icon-decide{background-position:100% 100%}
.adventure-art .luna-mini-icon{width:88px;height:88px;flex-basis:88px}
.adventure-card:hover .luna-mini-icon,.adventure-card:focus-visible .luna-mini-icon{transform:translateY(-5px) rotate(7deg) scale(1.06)}
.featured-visual.luna-mini-icon{width:125px;height:125px;right:17px;bottom:2px;font-size:initial;filter:drop-shadow(0 6px 3px #30234212)}
.featured-card:hover .luna-mini-icon{transform:rotate(-7deg) scale(1.08)}
.lab-steps-art .luna-mini-icon{width:65px;height:65px;flex:0 0 65px;font-size:initial}
.lab-steps-art>div:hover .luna-mini-icon{transform:rotate(-8deg) scale(1.12)}
.wiki-deeper-art>.luna-mini-icon{position:static;display:inline-block;width:135px;height:135px;flex-basis:135px;font-size:initial;padding:0;transform:none;box-shadow:none;border-radius:0}
.wiki-deeper-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}
.wiki-deeper-art>.luna-mini-icon{background-color:transparent;background-image:url('/luna/assets/luna-learning-atlas.webp');background-position:25% 0;background-size:500% 200%;height:138px}
.wiki-deeper-art>.wiki-art-caption{position:static;display:inline-block;width:max-content;max-width:100%;margin-top:-4px;font-size:15px;line-height:1.1;font-weight:800;background:#ff9d7e;color:#3a264a;padding:10px 14px;border-radius:12px;transform:rotate(5deg)}
.research-link{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;font-size:10px}
.research-link .badge-spark{font-size:22px;line-height:1;color:#ff9a2d;margin-right:0;display:inline-block;transition:transform .25s ease}
.research-link:hover .badge-spark{transform:rotate(55deg) scale(1.16)}
@media(max-width:700px){.adventure-art .luna-mini-icon{width:72px;height:72px;flex-basis:72px}.featured-visual.luna-mini-icon{width:118px;height:118px;right:20px}.lab-steps-art .luna-mini-icon{width:57px;height:57px;flex-basis:57px}.wiki-deeper-art>.luna-mini-icon{width:100px;height:100px;flex-basis:100px}}
@media(prefers-reduced-motion:reduce){.luna-mini-icon,.research-link .badge-spark{transition:none}.adventure-card:hover .luna-mini-icon,.featured-card:hover .luna-mini-icon,.lab-steps-art>div:hover .luna-mini-icon,.research-link:hover .badge-spark{transform:none}}
