/* A quieter shop and wardrobe: the items are the stars, with details on demand. */
.journey-screen[data-mode=shop] .shop-simple-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px}
.journey-screen[data-mode=shop] .shop-simple-heading h3{margin:0;color:#fff;font-size:clamp(23px,2.1vw,30px);line-height:1.1}
.journey-screen[data-mode=shop] .shop-simple-heading p{margin:5px 0 0;color:#d6eaff;font-size:13px}
.journey-screen[data-mode=shop] .shop-simple-balance{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 12px;border:2px solid #ffda61;border-radius:14px;background:#0a2a69;color:#ffe45f;font-size:20px;box-shadow:0 3px #071c50}
.journey-screen[data-mode=shop] .shop-simple-balance .ui-art{width:30px;height:30px}
.journey-screen[data-mode=shop] .shop-collection{margin-top:16px}
.journey-screen[data-mode=shop] .shop-collection-head{margin-bottom:10px}
.journey-screen[data-mode=shop] .shop-collection-head h3{font-size:clamp(19px,1.8vw,24px)}
.journey-screen[data-mode=shop] .shop-collection-head p{font-size:12px}
.journey-screen[data-mode=wardrobe] .toy-chest-heading{padding:13px 18px;background:#173b86;border-bottom-color:#2859a1;box-shadow:none}
.journey-screen[data-mode=wardrobe] .toy-chest-heading h3{font-size:clamp(20px,2vw,27px);margin:0}
.journey-screen[data-mode=wardrobe] .toy-chest-heading>div>span{display:none}
.journey-screen[data-mode=wardrobe] .toy-stage .outfit-caption{width:min(100%,380px);justify-self:center;padding:11px 14px;border-radius:17px}
.journey-screen[data-mode=wardrobe] .toy-stage .outfit-caption p{margin:4px auto 6px}
.journey-screen[data-mode=wardrobe] .toy-stage .outfit-power-controls{font-size:11px;color:#a5eaff}
.journey-screen[data-mode=wardrobe] .toy-items .ability-card{min-height:0}
.journey-screen[data-mode=wardrobe] .toy-items .toy-item>strong{min-height:0;margin:3px 0 5px}
.journey-screen[data-mode=wardrobe] .toy-items .toy-item .ability-summary{margin:0 0 8px;font-size:12px;line-height:1.2}
.journey-screen[data-mode=wardrobe] .toy-items .item-foot{padding-top:5px}
@media(max-width:600px){.journey-screen[data-mode=shop] .shop-simple-heading{margin-bottom:14px}.journey-screen[data-mode=shop] .shop-simple-heading h3{font-size:20px}.journey-screen[data-mode=shop] .shop-simple-heading p{font-size:12px}.journey-screen[data-mode=shop] .shop-simple-balance{font-size:16px;padding:5px 8px}.journey-screen[data-mode=shop] .shop-simple-balance .ui-art{width:24px;height:24px}.journey-screen[data-mode=wardrobe] .toy-stage .outfit-caption{max-width:100%}}
/* In a shorter desktop window, keep one complete row in view without shrinking mobile touch targets. */
@media(min-width:761px) and (max-height:820px){
 .journey-screen[data-mode=wardrobe] .toy-chest-heading{padding:8px 14px}
 .journey-screen[data-mode=wardrobe] .toy-chest-heading h3{font-size:20px}
 .journey-screen[data-mode=wardrobe] .shelf-toolbar{padding:7px 12px}
 .journey-screen[data-mode=wardrobe] .toy-wardrobe .toy-items{gap:10px;padding:4px 12px 14px}
 .journey-screen[data-mode=wardrobe] .toy-items .ability-card{padding:8px 10px;gap:3px;border-radius:15px}
 .journey-screen[data-mode=wardrobe] .toy-items .ability-card .prize-art{height:76px;min-height:76px;max-height:76px;aspect-ratio:auto}
 .journey-screen[data-mode=wardrobe] .toy-items .ability-card .prize-art>.ability-icon,
 .journey-screen[data-mode=wardrobe] .toy-items .ability-card .prize-art>.ui-art:not(.ability-icon){width:72px;height:72px;aspect-ratio:1;object-fit:contain}
 .journey-screen[data-mode=wardrobe] .toy-items .ability-card>strong{font-size:14px;line-height:1.15}
 .journey-screen[data-mode=wardrobe] .toy-items .toy-item .ability-summary{font-size:12px;line-height:1.2;margin:0 0 4px}
 .journey-screen[data-mode=wardrobe] .toy-items .ability-card .item-foot{padding-top:4px}
}
