/* Farms & Animals. Animal portraits come on the game's parchment, so their frames keep it in dark mode too. */
.animal{margin:0;background:#F6EFE2;border-radius:12px;display:grid;place-items:center;padding:8px}
.animal img{display:block;width:100%;height:auto;max-width:180px}
.page-head .art.pen{background:#F6EFE2;border-radius:14px;padding:8px 12px;gap:8px}
.ladder{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}
.ladder > li{background:var(--card);border:1.5px solid var(--line);border-top:5px solid var(--t);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}
.ladder .animal{aspect-ratio:4/3}
.ladder .animal img{max-height:100%;width:auto;max-width:85%}
.ladder h3{font-size:19px;font-weight:900}
.ladder p{margin:4px 0 0;color:var(--soft);font-size:14px}
.ladder .sub{margin:0;font:800 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--t)}
.yield{margin-top:auto !important;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:700}
.yield li{display:flex;align-items:center;gap:4px}
.gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(150px,46%),1fr))}
.gallery .animal{padding:10px 8px 8px;gap:4px}
.gallery figcaption{font-size:12.5px;font-weight:700;color:#6B5A52;text-align:center}
.rare-tag{display:inline-block;font:800 10px var(--display);letter-spacing:.06em;text-transform:uppercase;background:var(--plum);color:#fff;border-radius:999px;padding:1px 6px;vertical-align:1px}
