.FishEcologyVisual-module__BgV-xq__wrap{border-bottom:1px solid #dce7ed;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;max-width:1180px;margin:0 auto 36px;padding-bottom:28px;display:grid}.FishEcologyVisual-module__BgV-xq__photo{min-width:0;margin:0}.FishEcologyVisual-module__BgV-xq__photo img{aspect-ratio:3/2;object-fit:contain;background:#e4edf0;border-radius:16px;width:100%;height:auto;display:block}.FishEcologyVisual-module__BgV-xq__copy{min-width:0}.FishEcologyVisual-module__BgV-xq__eyebrow{color:#28749a;letter-spacing:1.5px;font-size:10px;font-weight:800}.FishEcologyVisual-module__BgV-xq__wrap .FishEcologyVisual-module__BgV-xq__copy h2{color:#173144;text-wrap:pretty;margin:9px 0 12px;font-size:clamp(22px,2.2vw,28px);line-height:1.45}.FishEcologyVisual-module__BgV-xq__copy p{color:#526875;margin:0;font-size:14px;line-height:1.9}.FishEcologyVisual-module__BgV-xq__source{color:#526875;text-underline-offset:3px;margin-top:14px;font-size:11px;line-height:1.6;text-decoration:underline;display:inline-block}.FishEcologyVisual-module__BgV-xq__source:focus-visible{outline-offset:4px;outline:2px solid #28749a}@media (max-width:760px){.FishEcologyVisual-module__BgV-xq__wrap{grid-template-columns:1fr;gap:14px;margin-bottom:28px;padding-bottom:24px}.FishEcologyVisual-module__BgV-xq__wrap .FishEcologyVisual-module__BgV-xq__copy h2{margin:6px 0 8px;font-size:22px}.FishEcologyVisual-module__BgV-xq__photo img{border-radius:12px}.FishEcologyVisual-module__BgV-xq__copy p{font-size:13px;line-height:1.85}.FishEcologyVisual-module__BgV-xq__source{margin-top:10px}}
