
/* V2.5: fichas de especies y plantas, solo en /fichas/. */
.ficha-completa{padding-top:6px;padding-bottom:46px}
.ficha-article{max-width:920px;margin:0 auto}
.ficha-kicker{font-size:.83rem;color:#5e8067;font-weight:700;margin-bottom:16px}
.ficha-lead{font-size:1.1rem;line-height:1.85;color:#3e5a49;max-width:850px}
.ficha-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:27px 0 30px}
.ficha-fact{border:1px solid #d8e5d6;border-radius:14px;background:#eff6eb;padding:18px 20px}
.ficha-fact small{display:block;font-size:.74rem;font-weight:750;color:#577761;margin-bottom:6px}
.ficha-fact strong{display:block;font-size:.99rem;line-height:1.5;color:#254b35}
.ficha-toc{background:#fbfaf5;border:1px solid #e2e9dc;border-radius:16px;padding:19px 23px;margin:27px 0 30px}
.ficha-toc h2{font-size:1.11rem;margin:0 0 9px}
.ficha-toc ol{margin:0;padding-left:19px;columns:2;column-gap:40px}
.ficha-toc li{break-inside:avoid;font-size:.86rem;margin:4px 0}
.ficha-toc a{text-decoration:none;font-weight:600}
.ficha-content{font-size:1.015rem;line-height:1.82}
.ficha-content h2{scroll-margin-top:106px;font-size:1.55rem;margin:42px 0 13px;padding-top:25px;border-top:1px solid #e2e9dc;color:#1e4430}
.ficha-content p{margin-bottom:17px;max-width:83ch}
.ficha-content strong{color:#2f543b}
.ficha-faq{margin:45px 0 20px;padding-top:12px;border-top:1px solid #e2e9dc}
.ficha-faq h2,.ficha-sources h2{font-size:1.45rem;margin:18px 0}
.ficha-faq details{border:1px solid #dbe6d8;border-radius:12px;margin:10px 0;background:#fff;overflow:hidden}
.ficha-faq summary{padding:14px 20px;color:#284d38;font-weight:750;cursor:pointer}
.ficha-faq details p{font-size:.92rem;margin:0;padding:0 20px 18px}
.ficha-sources{background:#f7faf5;border:1px solid #e1e9de;border-radius:15px;padding:18px 23px;margin-top:36px}
.ficha-sources ul{padding-left:19px}
.ficha-sources li{font-size:.87rem;line-height:1.7;margin-bottom:7px}
.ficha-sources .ficha-updated{font-size:.78rem;color:#708475;margin-bottom:6px}
.ficha-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.ficha-related a{font-size:.88rem;background:#ebf3e8;border:1px solid #d6e4d1;border-radius:9px;text-decoration:none;padding:9px 14px;font-weight:700}
@media(max-width:700px){.ficha-facts{grid-template-columns:1fr 1fr;gap:9px}.ficha-fact{padding:13px}.ficha-toc ol{columns:1}.ficha-content h2{font-size:1.38rem}.ficha-lead{font-size:1rem}}
@media(max-width:450px){.ficha-facts{grid-template-columns:1fr}.ficha-fact{padding:13px 16px}}


/* V2.6: miniaturas reales en tarjetas de reptiles de /fichas/ */
.species-card .tile-top{align-items:flex-start;min-height:96px;margin-bottom:12px}
.species-thumb{width:96px;height:96px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:16px;background:linear-gradient(180deg,#f7fbf4,#edf4e7);border:1px solid #d7e4d4;overflow:hidden;box-shadow:0 8px 18px rgba(26,53,37,.06)}
.species-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.species-card .chip{margin-top:2px}
@media(max-width:490px){.species-card .tile-top{min-height:86px}.species-thumb{width:84px;height:84px}}
