/* Custom storybook characters; original project2 layout retained. */
.brand-mascot{display:block;width:46px;height:54px;object-fit:contain;flex:none;margin-block:-6px}.world-card{padding-top:16px}.world-art{display:flex;align-items:flex-end;justify-content:center;width:100%;height:175px;margin:0 0 12px}.world-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .2s ease}.world-card:hover .world-art img{transform:translateY(-3px)}.world-play .card-badge{z-index:2;top:13px;right:13px;font-size:11px;padding:7px 10px;background:#fff264;color:#246c38;transform:rotate(5deg)}.world-play .world-art{padding-right:15px}.cart-toggle{display:flex;align-items:center;justify-content:center;gap:3px;width:78px;height:44px;padding:3px 8px 3px 4px}.cart-art{display:block;width:30px;height:36px;object-fit:contain}.cart-word{font:800 10px/1 'Trebuchet MS',sans-serif}.cart-toggle #cart-count{top:-5px;right:-3px}.nav-actions{flex-shrink:0}
@media(min-width:801px) and (max-width:1100px){.brand-mascot{width:37px;height:45px}.nav-container{gap:9px}.navigation a{padding-inline:7px;font-size:12px}.brand{font-size:25px}.cart-toggle{width:62px}.cart-word{font-size:9px}.cart-art{width:24px}}
@media(max-width:800px){.world-art{height:155px}.brand-mascot{width:39px;height:46px}.cart-toggle{width:72px}.world-play .card-badge{top:12px;right:12px}}
@media(max-width:600px){.world-card{padding-top:16px}.world-art{height:180px;max-width:310px;align-self:center}.world-card .world-label{margin-top:0}.world-play .world-art{padding-right:0}}
@media(max-width:400px){.brand{font-size:20px}.brand-mascot{width:31px;height:40px}.nav-container{gap:5px;padding-left:8px;padding-right:6px}.nav-actions{gap:4px}.cart-toggle{width:40px}.cart-word{display:none}.cart-art{width:27px}.search-toggle{width:30px}.mobile-menu-btn{width:36px}.site-header{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.world-art img{transition:none}}
