.book-chicken-lab .book-foundation-controls{display:flex;flex-wrap:wrap;gap:1rem}
.book-chicken-lab .book-foundation-controls label{display:grid;gap:.4rem;font-weight:700;min-width:0;max-width:100%}
.book-chicken-lab input{max-width:100%;min-width:0;box-sizing:border-box;font:inherit;color:#17383d}
.book-chicken-lab input[type=number]{width:9rem;padding:.5rem;border:1px solid #b7cbd0;border-radius:.5rem;background:#fff}
.book-chicken-lab input[type=range]{width:13rem;min-height:32px}
.book-chicken-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.6rem;margin:1rem 0;max-width:100%}
.book-chicken-animal{display:grid;gap:.35rem;padding:.7rem .4rem;border:2px solid #417580;border-radius:.65rem;background:#edf6f6;text-align:center;min-width:0}
.book-chicken-animal.is-rabbit{border-style:dashed;border-color:#8a5700;background:#fff6df}
.book-chicken-feet{font-size:.85rem;white-space:nowrap;letter-spacing:0;color:#24545e}
.book-chicken-feet em{font-style:normal;font-weight:800;color:#7a4500}
.book-chicken-animal small{font-size:.75rem}
@media(max-width:420px){.book-chicken-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.book-chicken-lab .book-foundation-controls{gap:.7rem}.book-chicken-lab input[type=range]{width:11rem}}
