.fish-intro{padding:23px 0 38px;background:#eaf0eb;border-bottom:1px solid var(--line)}.fish-intro .breadcrumbs{margin-bottom:34px}.fish-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.fish-heading .eyebrow{margin-bottom:14px}.fish-heading h1{font-size:60px;line-height:1.08;letter-spacing:-1.8px;margin:0}.fish-lead{font-size:17px;color:#526d70;margin:15px 0 0}.fish-heading-note{font-size:12px;color:#607b7c;padding-bottom:4px}.fish-guide{border-top:1px solid #cddbd2;padding-top:25px}.fish-resources{display:flex;flex-wrap:wrap;gap:12px;border:0}.fish-resources>a{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;background:#fafbf8;padding:13px 17px;border:1px solid #cedbd2;border-radius:3px}.fish-resources>a:hover{background:#dce8dd}.fish-catalogue{padding:48px 0 65px}.fish-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.fish-section-heading .eyebrow{margin-bottom:11px}.fish-section-heading h2{font-size:31px;letter-spacing:-.8px}.fish-section-heading p{font-size:12px;color:var(--muted);margin:0 0 2px}.fish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-left:1px solid var(--line);border-top:1px solid var(--line)}.fish-card{position:relative;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf8;transition:background .2s}.fish-card:hover,.fish-card:focus-within{background:#dce9dc}.fish-main{display:block;padding:16px 20px 21px}.fish-picture{display:block;width:100%;aspect-ratio:1.5;background-repeat:no-repeat;background-position:var(--sprite-x) var(--sprite-y);background-size:400% 200%;margin-bottom:11px}.fish-sheet-0{background-image:url(img/fish-sheet-0.png);background-image:image-set(url(img/fish-sheet-0.webp) type('image/webp'),url(img/fish-sheet-0.png) type('image/png'))}.fish-sheet-1{background-image:url(img/fish-sheet-1.png);background-image:image-set(url(img/fish-sheet-1.webp) type('image/webp'),url(img/fish-sheet-1.png) type('image/png'))}.fish-sheet-2{background-image:url(img/fish-sheet-2.png);background-image:image-set(url(img/fish-sheet-2.webp) type('image/webp'),url(img/fish-sheet-2.png) type('image/png'))}.fish-sheet-3{background-image:url(img/fish-sheet-3.png);background-image:image-set(url(img/fish-sheet-3.webp) type('image/webp'),url(img/fish-sheet-3.png) type('image/png'));background-size:200% 200%}.fish-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:17px;line-height:1.35;font-weight:500}.fish-arrow{font-size:14px;color:#71877e}.fish-detail{display:block;font-size:11px;color:#637a75;margin-top:8px}.fish-extra{display:flex;justify-content:space-between;gap:12px;position:relative;font-size:11px;color:#476c63;padding:12px 0;margin:0 20px 10px;border-top:1px solid #c7d7c9}.fish-extra:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.fish-main{padding:12px 15px 19px}.fish-name{font-size:15px}.fish-extra{margin-inline:15px}.fish-section-heading h2{font-size:28px}}@media(max-width:800px){.fish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fish-heading h1{font-size:48px}.fish-heading-note{display:none}.fish-section-heading{display:block}.fish-section-heading p{margin-top:15px}.fish-resources{display:grid;grid-template-columns:1fr 1fr}.fish-resources>a{gap:15px}.fish-intro .breadcrumbs{display:flex}.fish-main{padding:14px}.fish-name{font-size:15px}}@media(max-width:560px){.fish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-heading h1{font-size:43px}.fish-lead{font-size:15px}.fish-resources>a{font-size:11px;padding:12px;gap:10px}.fish-heading{margin-bottom:26px}.fish-catalogue{padding:35px 0 45px}.fish-section-heading h2{font-size:26px}.fish-main{padding:12px 13px 18px}.fish-name{font-size:14px;gap:8px}.fish-picture{margin-bottom:9px}.fish-extra{margin-inline:13px;font-size:10px}.fish-detail{font-size:10px}}@media(prefers-reduced-motion:reduce){.fish-card{transition:none}}

.fish-plan-copy{font-size:16px;font-weight:400;line-height:1.8;margin:0 0 24px}
