/* Витрина инструментов /instrumenty/ (23.10.2026). Собирает tools/novyj-dizajn/instrumenty_vitrina.py */
.in-verh{margin-top:40px}
.in-verh h1{margin:10px 0 14px}
.in-setka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
.in-kart{display:flex;flex-direction:column;gap:10px;padding:28px 28px 24px;border-radius:24px;background:#f3f5ef;color:inherit;text-decoration:none;transition:background .15s}
.in-kart:hover{background:#ebefe4}
.in-kart__zn{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff}
.in-kart__zn svg{width:26px;height:26px;fill:none;stroke:#2e3b30;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.in-kart h2{margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:#282326}
.in-kart p{margin:0;font-size:16px;line-height:1.55;color:#51464a}
.in-kart__d{margin-top:auto;padding-top:8px;font-weight:600;font-size:15px;color:#2e3b30}
@media(max-width:700px){.in-setka{grid-template-columns:1fr;gap:12px}.in-kart{padding:22px 20px}.in-kart h2{font-size:20px}}
/* 28.10: картинка вместо значка — во всю ширину карточки сверху, текст под ней */
.in-kart{padding:0 0 24px;overflow:hidden}
.in-kart>:not(.in-kart__img){margin-inline:26px}
.in-kart__img{display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:8px}
.in-kart__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.in-kart:hover .in-kart__img img{transform:scale(1.03)}
@media(max-width:700px){.in-kart{padding:0 0 20px}.in-kart>:not(.in-kart__img){margin-inline:20px}.in-kart__img{aspect-ratio:16/10}}
.homepage .op .in-kart h2,.homepage .op .in-kart h3{margin:6px 26px 0;max-width:none}
@media(max-width:700px){.homepage .op .in-kart h2,.homepage .op .in-kart h3{margin-inline:20px}}
