.species-profile{width:100%;max-width:var(--container-standard);padding:var(--space-8) var(--content-padding-mobile);gap:var(--space-6);overflow-wrap:anywhere;margin-inline:auto;display:grid}.species-profile>*{min-width:0}.species-profile nav{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.species-profile nav a,.species-profile__facts a,.species-catalog__results h3 a,.species-catalog__filters>a{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.species-profile nav a{max-width:100%}.species-profile h2[id],.species-catalog__results article[id]{scroll-margin-top:var(--space-6)}.species-profile>header,.species-profile>section,.species-profile>aside{padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.species-profile h1{max-width:none}.species-profile h2{font-size:var(--font-size-h3)}.species-profile p{white-space:pre-line}.species-profile p:last-child{margin-bottom:0}.species-profile__facts{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.species-profile__facts>div{min-width:0;padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--color-border)}.species-profile__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.species-profile__facts dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.species-profile li+li{margin-top:var(--space-3)}.species-profile>aside{background:var(--color-surface-muted)}.species-editor__form,.species-catalog__filters,.species-catalog__results{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.species-editor__form label,.species-catalog__filters label{gap:var(--space-2);min-width:0;display:grid}.species-editor__form input,.species-editor__form select,.species-editor__form textarea,.species-editor__form button,.species-catalog__filters input,.species-catalog__filters select,.species-catalog__filters button{width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary)}.species-editor__form button,.species-catalog__filters button{background:var(--color-action-primary);color:var(--color-text-inverse);cursor:pointer;align-self:end}.species-editor__form button:hover,.species-catalog__filters button:hover{background:var(--color-action-primary-hover)}.species-editor__form small{color:var(--color-text-secondary)}.species-catalog__categories{margin-block:var(--space-5)}.species-catalog__categories a{padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm)}.species-catalog__categories a[aria-current=page]{background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.species-catalog__results article{min-width:0;padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md)}@media (min-width:48rem){.species-profile{padding:var(--space-12) var(--content-padding-tablet)}.species-profile>header,.species-profile>section,.species-profile>aside{padding:var(--space-8)}.species-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.species-catalog__filters,.species-catalog__results{grid-template-columns:repeat(2,minmax(0,1fr))}}
