.s-fish-our.tp-fish{background:#f3f7f7!important;min-height:0!important;margin-top:56px;padding:40px 20px 44px}
.tp-fish .b-title-block{padding:0!important;margin:0 0 28px!important}
.tp-fish .b-title-block h2{font-size:32px;line-height:1.2;text-align:center;color:#243d41;margin:0}
.tp-fish__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto}
.tp-fish__card{margin:0;padding:12px 12px 14px;background:#073b49;border-radius:16px;overflow:hidden;box-sizing:border-box}
.tp-fish__card img{display:block;width:100%;height:130px;overflow:hidden}
.tp-fish__card figcaption{text-align:center;font-size:18px;line-height:1.3;font-weight:500;color:white;margin:8px 0 0}
@media(max-width:1000px){.tp-fish__grid{gap:12px}.tp-fish__card img{height:110px}}
@media(max-width:650px){.s-fish-our.tp-fish{margin-top:32px;padding:28px 16px 32px}.tp-fish .b-title-block h2{font-size:25px}.tp-fish__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-fish__card{padding:8px 8px 12px;border-radius:12px}.tp-fish__card img{height:86px}.tp-fish__card figcaption{font-size:15px;margin-top:6px}}

/* Исходная версия рыб на ПК и планшетах; карточки только на телефонах. */
@media(min-width:651px){.s-fish-our.tp-fish{display:none!important}}
@media(max-width:650px){.s-fish-our.tp-fish-original{display:none!important}}

.tp-fish__card img{object-fit:contain;object-position:center;background:transparent;border:0;margin:0;max-width:100%;box-shadow:none}
@media(max-width:650px){.tp-fish__card{background:linear-gradient(145deg,#124c59,#073b49)}.tp-fish__card img{height:96px}.tp-fish .b-title-block h2{text-shadow:none;-webkit-text-stroke:0}}
