.species-images{width:100%}.species-images--empty{aspect-ratio:16/9;color:#505050;background:#faf4e6;border:2px solid #e8ddcb;border-radius:25px;justify-content:center;align-items:center;display:flex}.species-images--empty>svg{opacity:.6}.species-images.species-images--loading{aspect-ratio:16/9;border-radius:25px}.species-images__figure{background:#faf4e6;border:2px solid #e8ddcb;border-radius:25px;flex-direction:column;margin:0;display:flex;overflow:hidden}.species-images__figure .species-images__frame{border-radius:0}.species-images__figure .species-images__caption{padding:8px 16px}.species-images__frame{background:#faeeda;border-radius:25px;position:relative;overflow:hidden}.species-images__img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.species-images__nav.button,.species-images__expand.button{color:#fdfaf3;background:#505050e6;border-radius:50%;position:absolute}.species-images__nav.button{top:50%;transform:translateY(-50%)}.species-images__nav--prev.button{left:8px}.species-images__nav--next.button{right:8px}.species-images__expand.button{top:8px;right:8px}.species-images__position{color:#fdfaf3;background:#505050e6;border-radius:50px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.species-images__caption{color:#a5a29b;flex-direction:column;gap:2px;font-size:12px;display:flex}.species-images__caption-text{color:#505050}.species-images__caption-text--clamped{-webkit-line-clamp:1;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.species-images__caption-text--clamped.expanded{-webkit-line-clamp:unset}.species-images__credit a{color:#50c9ce}.species-images__contributor{font-style:italic}@media (hover:hover){.species-images__caption:hover .species-images__caption-text--clamped{-webkit-line-clamp:unset}}@media screen and (max-width:768px){.species-images__nav.button{display:none}.species-images__img,.species-images.species-images--loading,.species-images--empty{aspect-ratio:1}}
.species-page-skeleton__menu{flex-direction:column;gap:16px;padding:16px;display:flex}.species-page-skeleton__menu-bar.skeleton{display:none}.species-page-skeleton__card{background:#faf4e6;border:2px solid #e8ddcb;border-radius:25px;flex-direction:column;gap:8px;padding:16px;display:flex}.species-page-skeleton__section{flex-direction:column;gap:8px;display:flex}.species-page-skeleton .info-table__row{align-items:center}@media screen and (max-width:768px){.species-page-skeleton__menu{display:none}.species-page-skeleton__menu-bar.skeleton{border-radius:50px;height:55px;display:block}}
