.vka-picker{width:min(100% - 2rem,48rem);margin:1.2rem auto 2rem;text-align:center;scroll-margin-top:1rem;color:#234334}
.vka-picker h2{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.12;margin:.8rem 0 1.1rem}
.vka-card{box-sizing:border-box;width:min(100%,21rem);margin:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.vka-card h3{margin:.1rem 0 .45rem;font: bold 1.65rem/1.1 Georgia,serif}
.vka-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:.6rem}
.vka-card strong{display:block;font-size:1.12rem;margin:.7rem 0 .25rem}
.vka-card p{margin:0;font-size:1rem;line-height:1.35}
.vka-nav,.vka-chosen,.vk-companion-tag{display:flex;align-items:center;justify-content:center;gap:1rem}
.vka-nav{margin:.7rem auto}.vka-nav button{width:2.75rem;height:2.75rem;border:1px solid #93a58d;background:#faf9ed;color:#274332;border-radius:50%;font-size:1.6rem;cursor:pointer}
.vka-picker>p{margin:.6rem 0}.vka-status:empty{display:none}
.vka-chosen{flex-wrap:wrap}.vka-chosen img,.vk-companion-tag img{width:3.3rem;height:3.3rem;border-radius:.7rem;object-fit:cover}
.vk-companion-tag{margin:.3rem auto;font-weight:650}.vkt-maze-dialog .vk-companion-tag{grid-column:1/-1;margin:0}.vkt-maze-dialog .vk-companion-tag img{width:1.8rem;height:1.8rem}
