.field-reference{padding-bottom:80px}.field-filter{display:flex;gap:24px;align-items:end;padding:24px 0;border-top:1px solid var(--line,#d5d3c6)}.field-filter label{display:grid;gap:8px;flex:1;font-size:13px;font-weight:600}.field-filter input,.field-filter select{width:100%;min-height:48px;border:1px solid var(--line,#d5d3c6);border-radius:3px;padding:12px;background:var(--paper,#f5f3e9);color:var(--ink,#142e26);font:inherit}.field-filter label:has(select){max-width:280px}.field-species-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.field-fish-card{padding:26px;border:1px solid var(--line,#d5d3c6);border-radius:3px}.field-fish-card h2{font-size:27px;margin:12px 0}.field-fish-card p{font-size:14px;overflow-wrap:anywhere}.field-scientific{color:var(--muted,#60695f)}.field-detail{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(220px,1fr);gap:64px}.field-detail article{min-width:0}.field-detail section{margin:40px 0}.field-detail h2{font-size:36px}.field-detail h3{font-size:24px}.field-local-nav{line-height:2.2}.field-aside{align-self:start;position:sticky;top:110px;padding:28px;border:1px solid var(--line,#d5d3c6)}.field-aside h2{font-size:29px}.field-trip-links{padding-left:20px}.field-trip-links li{padding:5px 0}.field-table-scroll{overflow-x:auto}.field-table-scroll table{width:100%;border-collapse:collapse;font-size:14px}.field-table-scroll th,.field-table-scroll td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line,#d5d3c6);overflow-wrap:anywhere}.field-sources{display:flex;gap:18px;flex-wrap:wrap;padding-left:20px;font-size:12px}.field-alphabet{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 48px}.field-alphabet a{display:grid;place-items:center;width:36px;height:40px;border:1px solid var(--line,#d5d3c6)}.field-letter{font-size:44px;border-bottom:1px solid var(--line,#d5d3c6);padding-bottom:12px}.field-reference .glossary-list>div{padding:24px 0;scroll-margin-top:110px}.field-reference .glossary-list dt{font-size:23px}.field-reference .glossary-list dd{margin:12px 0 20px}.field-region{font-size:12px;color:var(--muted,#60695f)}.field-related{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.field-reference details{margin:16px 0}.field-reference summary{cursor:pointer;font-size:13px}.profile-species{padding-top:48px;padding-bottom:36px;border-top:1px solid var(--line,#d5d3c6)}.profile-species h2{font-size:36px}.field-targets{display:flex;gap:12px 32px;flex-wrap:wrap;padding-left:20px}.field-targets li{max-width:100%}.field-reference [hidden]{display:none!important}.field-note{margin-top:40px;font-size:13px}@media(max-width:800px){.field-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-detail{grid-template-columns:1fr;gap:24px}.field-aside{position:static}.field-filter{align-items:stretch;flex-direction:column}.field-filter label:has(select){max-width:none}}@media(max-width:520px){.field-species-grid{grid-template-columns:1fr}.field-fish-card{padding:22px}.field-detail h2,.profile-species h2{font-size:30px}.field-alphabet{gap:6px}.field-alphabet a{width:32px}.field-table-scroll th,.field-table-scroll td{padding:10px 6px;font-size:12px}}
