.species{max-width:960px;padding:var(--space-3);color:var(--color-text);margin:0 auto;line-height:1.6}.species__crumbs ol{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.species__crumbs li+li:before{content:"›";margin-right:var(--space-2)}.species__latin{color:var(--color-muted);margin-left:var(--space-2);font-size:1rem}.species__badges{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.species__body{gap:var(--space-4);display:grid}@media (min-width:720px){.species__body{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}}.species__photo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);margin:0}.species__photo img{border-radius:calc(var(--radius) - 2px);width:100%;height:auto}.species__photo figcaption{margin-top:var(--space-2);color:var(--color-muted);font-size:.75rem}.species__facts{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.species__facts div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.species__facts dt{color:var(--color-muted);font-size:.75rem}.species__facts dd{margin:0;font-weight:600}.species__source{color:var(--color-muted);font-size:.875rem}.species__more{margin-top:var(--space-4)}.species__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.species__list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.species__count{color:var(--color-muted);font-weight:400}.species__group{margin-top:var(--space-4)}
