.fish-page{width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 64px}.fish-header{border-bottom:1px solid var(--ink);padding-bottom:24px}.fish-header .page-title,.fish-section-heading h2,.fish-related h2,.fish-group-card h2{letter-spacing:-.02em;margin:0;font-weight:500}.fish-eyebrow,.fish-card-meta{color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem}.fish-breadcrumb{color:var(--ink-secondary);gap:8px;margin-bottom:24px;font-size:.875rem;display:flex}.fish-breadcrumb a,.fish-text-link,.fish-related-links a,.fish-group-card a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.fish-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.fish-group-card{border-bottom:1px solid var(--line);padding:28px 0}.fish-count{font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:1.125rem}.fish-snapshot,.fish-results,.fish-related{border-bottom:1px solid var(--line);padding:36px 0}.fish-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.fish-section-heading>p{color:var(--ink-secondary);margin:0;font-size:.875rem}.fish-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fish-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.fish-metrics dt{color:var(--ink-secondary);font-size:.8125rem}.fish-metrics dd{margin:8px 0 0;font-size:1.5rem}.fish-snapshot>.fish-text-link{margin-top:20px;display:inline-block}.fish-related-links{flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex}@media (max-width:720px){.fish-page{padding:24px 16px 48px}.fish-group-grid{grid-template-columns:1fr}.fish-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-section-heading{flex-direction:column;align-items:start;gap:8px}}
