.especies-page{max-width:1600px;margin:0 auto;padding-top:130px;padding-bottom:100px}.especies-page .catalog-header{margin-bottom:3rem;padding:0 4rem 0 4.75rem}@media (width<=991px){.especies-page .catalog-header{margin-bottom:2rem;padding:0 1.5rem}}.especies-intro-container{max-width:800px;margin:2rem auto 5rem}.especies-intro{font-family:var(--font-sans);color:var(--text-color);opacity:.8;font-size:1.1rem;line-height:1.8}.especies-section{margin-bottom:6rem}.especies-subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--text-light);text-align:left;border-bottom:1px solid #0000001a;margin:0 4rem 3.5rem;padding:0 0 1rem;font-size:1.25rem;font-weight:500}.especies-subtitle span{display:inline-block}@media (width<=991px){.especies-subtitle{margin-bottom:2.5rem;margin-left:1.5rem;margin-right:1.5rem}}.especies-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;padding:0 4rem;display:grid}@media (width<=991px){.especies-grid{padding:0 1.5rem}}.especie-item{flex-direction:column;gap:15px;min-width:0;display:flex}.especie-image-wrapper{aspect-ratio:1;background-color:#f5f5f5;width:100%;overflow:hidden}.especie-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.especie-item:hover img{transform:scale(1.05)}.especie-info{flex-direction:column;gap:2px;display:flex}.especie-name{font-family:var(--font-sans);color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.especie-scientific{font-family:var(--font-sans);color:var(--text-light);opacity:.6;letter-spacing:.02em;margin:0;font-size:.75rem;font-style:italic}.especie-provenance{font-family:var(--font-sans);color:var(--text-light);opacity:.8;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}@media (width<=1200px){.especies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991px){.especies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=600px){.especies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.especie-name{font-size:.85rem}.especie-scientific{font-size:.8rem}}
