.sitefoot{display:block;margin-top:48px;padding-top:24px;padding-bottom:32px;font-size:1rem}.sitefoot .foot-links a{display:inline-flex;align-items:center;min-height:44px}.sitefoot>p{margin:0 0 1.25rem;line-height:1.55}.sitefoot .foot-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.sitefoot .foot-links a{font-size:1rem;line-height:1.5;font-weight:650}.sitefoot .foot-links a[aria-current=page]{text-decoration-thickness:2px;text-underline-offset:5px}.cat-tools{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;padding:.85rem 0;margin-bottom:1.5rem;border-bottom:1px solid #e7ddec;font-size:.875rem}.cat-tools a{font-weight:650}.cat-tools a[aria-current=page]{color:#292332;text-decoration-thickness:2px}@media(max-width:600px){.sitefoot .foot-links{gap:.75rem 1.1rem}.cat-tools{gap:.6rem 1rem}}
@media(max-width:760px){.sitefoot{margin-top:32px}}

/* Consistent reading surfaces for both species information pages. */
main.info-page{max-width:960px;padding-bottom:3rem}main.info-page>section{margin:0 0 1.25rem;padding:1.5rem;border:1px solid var(--line,#dce5d9);border-radius:18px;background:var(--panel,#fff)}main.info-page p{max-width:76ch;line-height:1.65;overflow-wrap:anywhere}main.info-page h2{margin-top:0;line-height:1.3}main.info-page a{overflow-wrap:anywhere}main.info-page input,main.info-page textarea{max-width:100%;box-sizing:border-box}main.info-page textarea{min-height:9rem}main.info-page .cat-faq details{margin-bottom:.75rem}main.info-page summary{min-height:44px;align-content:center;cursor:pointer}@media(max-width:600px){main.info-page>section{padding:1.1rem;border-radius:14px}main.info-page h2{font-size:1.3rem}main.info-page{padding-bottom:2rem}}

.cat-theme main.info-page>section{border-color:#e7ddec;background:#fff}

.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem}.contact-actions button{min-height:44px}.correction-form fieldset{min-width:0}.correction-form select{width:100%;min-height:44px}
