.species{color:#0a2d4f;max-width:1000px;margin:0 auto;padding:36px 18px 72px}.species__back{color:#14538b;margin-bottom:12px;font-size:.9rem;text-decoration:none;display:inline-block}.species__back:hover{text-decoration:underline}.species__header{text-align:center;margin-bottom:20px}.species__header h1{margin:6px 0 10px;font-size:clamp(1.7rem,4vw,2.4rem)}.species__header p{color:#2a4760;max-width:36em;margin:0 auto;line-height:1.5}.species__sorts{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.species__sort{color:#0a2d4f;cursor:pointer;background:#fff;border:2px solid #cdd9e5;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s}.species__sort:hover{border-color:#2d9c66}.species__sort.is-active{color:#fff;background:#0a2d4f;border-color:#0a2d4f}.species__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.species__card{border:1px solid #e0e7ee;border-top:5px solid var(--accent);background:#fff;border-radius:16px;padding:20px 18px 18px;position:relative;box-shadow:0 8px 22px #0a2d4f0f}.species__rank{color:#e0e7ee;font-size:1.4rem;font-weight:800;position:absolute;top:12px;right:14px}.species__shell{filter:saturate(1.1);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;font-size:28px;display:flex}.species__card h2{color:#0a2d4f;margin:0;font-size:1.3rem}.species__sci{color:#5a7187;margin:2px 0 10px;font-size:.85rem;font-style:italic}.species__status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.species__status--crit{color:#a23a16;background:#fbe3da}.species__status--end{color:#9a5a12;background:#fde8cf}.species__status--vuln{color:#806316;background:#fcf3d4}.species__status--dd{color:#51677a;background:#e7edf2}.species__status--lc{color:#1f6b41;background:#ddf3e5}.species__assessed{opacity:.75;white-space:nowrap;font-weight:500}.species__stats{margin:0 0 12px;padding:0}.species__stats>div{border-bottom:1px dashed #eef2f6;justify-content:space-between;gap:10px;padding:4px 0;font-size:.88rem;display:flex}.species__stats dt{color:#5a7187;margin:0}.species__stats dd{text-align:right;margin:0;font-weight:600}.species__fact{color:#1c3d2c;background:#eef5f1;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.species__note{text-align:center;color:#5a7187;max-width:40em;margin:28px auto 0;font-size:.9rem}.species__note a{color:#14538b}.species__cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0a2d4f,#14538b);border-radius:16px;margin-top:32px;padding:26px 20px}.species__cta h3{color:#fff;margin:0 0 14px}.species__cta-btn{color:#0a2d4f;background:#ffd166;border-radius:999px;padding:13px 28px;font-weight:800;text-decoration:none}.species__footer{justify-content:center;gap:20px;margin-top:40px;font-size:.9rem;display:flex}.species__footer a{color:#14538b;text-decoration:none}.species__footer a:hover{text-decoration:underline}
