.page-espece,.page-especes{width:100%;max-width:760px;padding:var(--e-5) var(--e-4) var(--e-7);box-sizing:border-box;margin:0 auto}.page-espece .fil-retour{margin:0 0 var(--e-4)}.page-espece>h1{margin:0 0 var(--e-3);font-size:clamp(1.75rem,4.5vw,2.25rem)}.page-especes>h1{margin:0 0 var(--e-1);letter-spacing:-.015em;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.08}.page-especes-intro{color:var(--texte-doux);margin:0}.page-especes-regne{margin-top:var(--e-6)}.page-especes-regne>h2{margin:0 0 var(--e-2);font-size:var(--t-affichage)}.page-especes-categorie h3{align-items:center;gap:var(--e-2);margin:var(--e-5) 0 var(--e-1);font-family:var(--police-mono);font-size:var(--t-petit);letter-spacing:.08em;text-transform:uppercase;color:var(--primaire);font-weight:400;display:flex}.page-especes-categorie h3 .icone-trait{margin:0}.lignes-especes{margin:0;padding:0;list-style:none}.ligne-espece{align-items:center;gap:var(--e-3);min-height:56px;padding:var(--e-2) 0;border-bottom:1px solid var(--bordure);grid-template-columns:minmax(0,1fr) minmax(0,15rem) 44px;display:grid;position:relative}.ligne-espece-noms{flex-direction:column;min-width:0;display:flex}.ligne-espece-noms a{font-family:var(--police-titre);font-size:var(--t-h2);color:var(--encre);text-decoration-line:underline;-webkit-text-decoration-color:var(--bordure);text-decoration-color:var(--bordure);text-underline-offset:3px;align-self:flex-start;line-height:1.3;transition:text-decoration-color .15s ease-out}@media (hover:hover){.ligne-espece-noms a:hover{-webkit-text-decoration-color:var(--primaire);text-decoration-color:var(--primaire)}}.ligne-espece-noms a:focus-visible{outline:3px solid var(--primaire);outline-offset:2px;border-radius:2px}.ligne-espece-latin{font-family:var(--police-titre);font-style:italic;font-size:var(--t-petit);color:var(--texte-doux)}.ligne-espece .etiquettes-espece{margin:0}.ligne-espece-categorie{font-size:var(--t-petit);color:var(--texte-doux)}.ligne-espece-icones{grid-column:3;justify-content:center;display:flex}.page-especes-sources{margin-top:var(--e-6);padding-top:var(--e-4);border-top:1px solid var(--bordure);font-size:var(--t-petit);color:var(--texte-doux)}.page-especes-sources p{margin:0 0 var(--e-1)}@media (max-width:767px){.ligne-espece{gap:var(--e-2) var(--e-3);grid-template-columns:minmax(0,1fr) 44px}.ligne-espece-noms{grid-area:1/1}.ligne-espece .etiquettes-espece,.ligne-espece-categorie{grid-area:2/1}.ligne-espece-icones{grid-area:1/2}}
