/* Species catalogue: an editorial extension of the existing green and ivory identity. */
.species-hero{background:var(--green);color:var(--ivory);padding:75px 7% 67px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end}.species-hero h1{font-size:clamp(56px,6.3vw,92px)}.species-hero .eyebrow{margin-bottom:22px}.species-hero p:not(.eyebrow){color:#e0e6d8;font-size:19px;max-width:570px}.species-hero .line-link{color:var(--ivory);margin-top:20px}.species-jump{padding:20px 7%;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px;flex-wrap:wrap;background:var(--white)}.species-jump a{border-bottom:1px solid #a7b49d;padding:5px 0;font-size:15px}.species-jump span{font-size:12px;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted)}.species-intro{padding:35px 7% 0;max-width:1200px;color:var(--muted);font-size:16px}.species-intro a{text-decoration:underline;text-underline-offset:4px}.species-section{padding:60px 7%;scroll-margin-top:100px}.species-section+.species-section{border-top:1px solid var(--line)}.species-section:nth-of-type(even){background:var(--white)}.species-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.species-section-head h2{font-size:clamp(40px,4.5vw,60px)}.species-section-head p{max-width:440px;color:var(--muted);font-size:16px}.species-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:7%}.species-card{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:25px;padding:22px 0;border-top:1px solid var(--line);min-width:0}.species-card figure{margin:0;align-self:start}.species-card img{width:135px;height:135px;object-fit:cover;background:#e0ddcf}.species-card h3{font-size:29px;line-height:1.15;letter-spacing:-.5px}.species-alias{font-size:14px;color:var(--muted);line-height:1.5;margin-top:7px}.species-photo-note{font-size:12px;line-height:1.5;color:var(--muted);margin-top:9px;max-width:260px}.species-photo-note a{text-decoration:underline;text-underline-offset:3px}.species-planning{padding:55px 7%;background:#e3e6d9;display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.species-planning h2{font-size:43px}.species-planning p{color:var(--muted);font-size:17px}.species-planning p+p{margin-top:16px}.species-credits{padding:30px 7% 42px;background:var(--white);font-size:13px;color:var(--muted)}.species-credits summary{cursor:pointer;font-size:16px;padding:10px 0;color:var(--green)}.species-credits ul{padding-left:20px;line-height:1.8}.species-credits li{margin:10px 0;overflow-wrap:anywhere}.species-credits a{text-decoration:underline;text-underline-offset:3px}.species-sources{margin-bottom:18px}.species-sources a{white-space:nowrap}.species-contact h2{font-size:clamp(40px,5vw,68px)}.species-contact>p{margin-top:25px;max-width:690px;color:#d4ddca}.species-contact .button{margin-top:26px}.species-card a:focus-visible{outline-offset:3px}
@media(max-width:1100px) and (min-width:801px){.header{gap:18px;padding:0 4%}.brand-logo{width:150px}nav{gap:16px;font-size:14px}.nav-cta{margin-left:0}}
@media(max-width:900px){.species-card{grid-template-columns:105px 1fr;gap:17px}.species-card img{width:105px;height:120px}.species-card h3{font-size:25px}.species-list{column-gap:5%}.species-hero{gap:5%}.species-section-head{display:block}.species-section-head p{margin-top:22px;max-width:650px}}
@media(max-width:650px){.species-hero{display:block;padding:45px 6%}.species-hero h1{font-size:58px}.species-hero p:not(.eyebrow){font-size:17px;margin-top:26px}.species-hero .line-link{margin-top:18px}.species-jump{padding:16px 6%;gap:10px 22px}.species-jump span{width:100%}.species-jump a{font-size:14px}.species-intro{padding:28px 6% 0;font-size:15px}.species-section{padding:42px 6%;scroll-margin-top:78px}.species-section-head{margin-bottom:28px}.species-section-head h2{font-size:40px}.species-section-head p{font-size:16px;margin-top:18px}.species-list{grid-template-columns:1fr}.species-card{grid-template-columns:110px minmax(0,1fr);gap:21px;padding:20px 0}.species-card img{width:110px;height:125px}.species-card h3{font-size:27px}.species-planning{display:block;padding:42px 6%}.species-planning h2{font-size:38px;margin-bottom:25px}.species-credits{padding:25px 6% 35px}.species-contact h2{font-size:44px}}
@media(max-width:360px){.species-card{grid-template-columns:90px minmax(0,1fr);gap:16px}.species-card img{width:90px;height:115px}.species-card h3{font-size:24px}.species-jump{gap:8px 14px}}
.species-photo-pending{width:135px;height:135px;display:grid;place-items:center;border:1px solid #c3c9b9;background:#e6e8dc;text-align:center;color:#6c7864;font:12px/1.7 var(--sans);letter-spacing:1.4px;text-transform:uppercase}
@media(max-width:900px){.species-photo-pending{width:105px;height:120px}}
@media(max-width:650px){.species-photo-pending{width:110px;height:125px}}
@media(max-width:360px){.species-photo-pending{width:90px;height:115px}}
.species-credits li{scroll-margin-top:115px}.header [aria-current=page]{border-bottom:1px solid #697e63}

/* Owner-requested image-free species list. */
.species-card{display:block;padding:28px 0;min-height:100px}.species-card h3{font-size:30px}.species-alias{margin-top:9px}@media(max-width:650px){.species-card{padding:24px 0;min-height:0}.species-card h3{font-size:28px}}

/* Focused content hierarchy after the owner/Muse review. */
.species-hero{align-items:center;padding-top:65px;padding-bottom:65px}.species-hero h1{line-height:1.05}.species-contact>p{max-width:700px}@media(max-width:650px){.species-hero{padding:42px 6%}.species-hero h1{font-size:52px}.species-hero p:not(.eyebrow){margin-top:22px}}
