.fmc-species-wrap{max-width:1200px;margin:30px auto}.fmc-species-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.fmc-species-filters input,.fmc-species-filters select,.fmc-species-filters button{padding:10px;border:1px solid #ccc;border-radius:4px}.fmc-species-filters input{flex:1;min-width:240px}.fmc-species-filters button{cursor:pointer}.fmc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.fmc-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.fmc-card img{display:block;width:100%;height:210px;object-fit:cover}.fmc-card-body{padding:16px}.fmc-card h3{margin:5px 0;font-size:1.2rem}.fmc-card h3 a{text-decoration:none}.fmc-scientific{margin:4px 0 10px;color:#555}.fmc-group{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.fmc-status{display:inline-block;border:1px solid #bbb;border-radius:20px;padding:4px 9px;font-size:.8rem}.fmc-pagination{margin:30px 0}.fmc-species-detail{max-width:1000px;margin:auto}.fmc-hero{text-align:center;margin-bottom:25px}.fmc-hero img{max-height:550px;max-width:100%;object-fit:contain;border-radius:8px}.fmc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0}.fmc-species-detail section{margin:25px 0}.fmc-source,.fmc-print{display:inline-block;padding:10px 14px;border-radius:4px}.fmc-print{border:1px solid #aaa;background:#f5f5f5;cursor:pointer}@media(max-width:700px){.fmc-detail-grid{grid-template-columns:1fr}}@media print{header,footer,.fmc-print,.fmc-source{display:none!important}.fmc-species-detail{max-width:none}}
