.fish-article{max-width:820px}.fish-article .fish-part{scroll-margin-top:110px}.fish-article h2{scroll-margin-top:110px}.fish-article .fish-part-title{font-size:30px;border-top:1px solid var(--line);padding-top:40px;margin-top:55px}.fish-article .fish-source-cell{margin:18px 0;text-align:left}.fish-article img{display:block;width:auto;height:auto;max-width:100%;max-height:480px;object-fit:contain;margin:26px auto;min-width:240px}.fish-article .fish-video{display:block;width:100%;aspect-ratio:16/9;border:0;margin:25px auto}.fish-article .corb-taxonomy{background:#edf2ef;padding:22px 26px;font-size:14px;line-height:1.8;text-align:left}.fish-article .taxonomy-added{margin:0 0 32px;background:#edf2ef;border-left:3px solid #507a77;padding:24px 28px}.fish-article .taxonomy-added h2{font-size:23px;margin:0 0 16px}.fish-article .taxonomy-added p{margin:8px 0;font-size:14px}.fish-article .taxonomy-added a{font-size:12px}.fish-article .taxonomy-added dl{font-size:14px;display:grid;grid-template-columns:100px 1fr;gap:8px 18px}.fish-article .taxonomy-added dt{font-weight:700}.fish-article .taxonomy-added dd{margin:0}.fish-article .taxonomy-added h3{margin-top:24px;font-size:17px}.corb-summary{flex-wrap:wrap}.fish-article p{overflow-wrap:anywhere}@media(max-width:650px){.fish-article img{min-width:0;max-width:100%;width:auto}.fish-article .fish-part-title{font-size:25px}.fish-article .taxonomy-added{padding:20px}.fish-article .taxonomy-added dl{grid-template-columns:75px 1fr;gap:8px 12px}}
.fish-article ul{line-height:1.8;margin-bottom:28px}.fish-article li{margin:8px 0}.fish-article .taxonomy-added .taxonomy-source{font-size:12px;line-height:1.7;margin-top:18px}.fish-article .taxonomy-added .taxonomy-source a{text-decoration:underline;text-underline-offset:3px}.fish-article .corb-notice{margin-top:40px}

.fish-article .species-photo{margin:26px auto;text-align:center}.fish-article .species-photo img{margin:0 auto 10px}.fish-article .species-photo figcaption{font-size:14px;line-height:1.6;color:#526d70}

.fish-article .fish-observation{display:flow-root;background:#edf2ef;border:1px solid #c4d3cc;border-radius:6px;padding:26px;margin:28px 0}.fish-article .fish-observation img{float:right;width:240px;min-width:0;max-width:45%;height:auto;margin:0 0 16px 24px;border-radius:4px}.fish-article .fish-observation p,.fish-article .fish-observation p:first-of-type{margin:0;font-size:17px;line-height:1.9;color:inherit}@media(max-width:650px){.fish-article .fish-observation{padding:20px}.fish-article .fish-observation img{float:none;display:block;width:240px;max-width:100%;margin:0 auto 20px}.fish-article .fish-observation p,.fish-article .fish-observation p:first-of-type{font-size:15px;line-height:1.8}}

.fish-article figure.fish-observation{text-align:left}.fish-observation figcaption{font-size:17px;line-height:1.9}.fish-observation-media{float:right;width:240px;max-width:45%;margin:0 0 16px 24px}.fish-article .fish-observation-media img{float:none;display:block;width:auto;min-width:0;max-width:100%;height:auto;margin:0 auto 16px}.fish-article .fish-observation-media img:last-child{margin-bottom:0}.fish-article .species-photo{background:#edf2ef;border:1px solid #c4d3cc;border-radius:6px;padding:22px;margin:28px 0}@media(max-width:650px){.fish-observation-media{float:none;max-width:100%;margin:0 auto 20px}.fish-observation figcaption{font-size:15px;line-height:1.8}}
