/* Companion-only additions; the centered scene and wallet do not change. */
.ward-ux-page .rpg-companion-sprite{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 5px #0008)}
.ward-ux-page .rpg-shop-card--pets .rpg-shop-picture{height:115px;margin:4px 0}
.ward-ux-page .rpg-shop-card--pets .rpg-shop-picture>:is(.rpg-pet-sprite,.rpg-companion-sprite){width:115px;height:115px}
.ward-ux-page .rpg-shop-card--pets>p{display:none}
.ward-ux-page .rpg-shop-card--pets.is-owned .rpg-shop-availability{display:none}
.ward-ux-page .rpg-shop-card--pets>.rpg-shop-card-top{gap:10px;align-items:flex-start;min-height:34px}
.ward-ux-page .rpg-shop-card--pets>.rpg-shop-card-top span{max-width:65%;line-height:1.35}
.ward-ux-page .rpg-shop-card--pets>.rpg-shop-card-top b{flex-shrink:0;text-align:right;line-height:1.35}
.ward-ux-page .rpg-pet-effect{border:1px solid var(--u-line);border-radius:10px;background:#09192370;padding:11px 12px;margin:8px 0 12px}
.ward-ux-page .rpg-pet-effect strong{display:block;color:var(--u-mint);font-size:13px;margin-bottom:6px}
.ward-ux-page .rpg-pet-effect p,.ward-ux-page .rpg-pet-training p{font-size:14px;line-height:1.55;color:var(--u-text);margin:0}
.ward-ux-page .rpg-pet-training{font-size:13px;color:var(--u-muted);margin:0 0 12px}
.ward-ux-page .rpg-pet-training summary{cursor:pointer;padding:8px 0;min-height:36px}
.ward-ux-page .rpg-pet-training summary:focus-visible{outline:2px solid var(--u-mint);outline-offset:3px}
.ward-ux-page .rpg-pet-training p{padding:7px 0}
@media(max-width:700px){.ward-ux-page .rpg-shop-card--pets .rpg-shop-picture{height:150px}.ward-ux-page .rpg-shop-card--pets .rpg-shop-picture>:is(.rpg-pet-sprite,.rpg-companion-sprite){width:150px;height:150px}}
