/* Character artwork stays in normal layout, away from game controls. */
.kv-heading>div,.play-intro>div{min-width:0;flex:1}
.kv-heading img.friends-trio,.play-intro img.friends-trio{width:clamp(220px,30vw,360px);height:210px;object-fit:contain;flex:0 0 auto}
.kv-card img.friend-card{width:88px;height:100px;object-fit:contain;align-self:flex-end;margin:0 0 6px;pointer-events:none}
.friend-hint{display:flex;align-items:center;gap:14px}.friend-hint img{object-fit:contain;flex:0 0 72px}.friend-hint p{margin:0}
.kv-home-link img.friend-home{width:180px;height:100px;object-fit:contain;flex:0 0 auto}.kv-home-link>div{flex:1}
.has-friend{display:flow-root;min-height:110px}.friend-game{float:right;object-fit:contain;width:90px;height:110px;margin:0 0 12px 18px;pointer-events:none}
@media(max-width:700px){.kv-heading,.play-intro{flex-wrap:wrap}.kv-heading>div,.play-intro>div{flex-basis:100%}.kv-heading img.friends-trio,.play-intro img.friends-trio{width:240px;height:155px;margin:auto}.kv-home-link{flex-direction:row;flex-wrap:wrap}.kv-home-link>div{flex-basis:200px}.kv-home-link>button{margin-left:auto}.friend-game{width:70px;height:88px;margin-left:10px}.has-friend{min-height:88px}}
@media print{.friend-card,.friend-game,.friend-home,.friend-hint img{display:none!important}}
