/* iModules CRM v1.26.732 — only public category /case-study/; visual reference: Shoper blog grid */
.im-kb-shop-cases__intro{font-size:14px;color:#69768a;line-height:1.55;margin:-8px 0 25px}
.im-kb-shop-cases__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:42px 26px;align-items:start}
.im-kb-shop-case{grid-column:span 2;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;color:#1d293b}
.im-kb-shop-case:nth-child(-n+2){grid-column:span 3}
.im-kb-shop-case__image{display:flex;width:100%;aspect-ratio:2.12/1;overflow:hidden;border-radius:9px;align-items:center;justify-content:center;background:#eef2f7;text-decoration:none!important}
.im-kb-shop-case__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.im-kb-shop-case__image:hover img{transform:scale(1.035)}
.im-kb-shop-case__no-image{font-size:23px;font-weight:750;color:#9eaabd}
.im-kb-shop-case__body{display:flex;flex:1;flex-direction:column;padding-top:12px;min-width:0}
.im-kb-shop-case__source{font-size:12px;line-height:1.4;font-weight:700;margin-bottom:11px;color:#202d42}
.im-kb-shop-case__meta{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:12px;font-size:12px;line-height:1.45;letter-spacing:.025em}
.im-kb-shop-case__meta>span{color:#0e55dc;text-transform:uppercase;font-weight:700}
.im-kb-shop-case__meta time{color:#8590a0;white-space:nowrap}
.im-kb-shop-case h3{font-size:17px;line-height:1.38;margin:0 0 10px;font-weight:750;letter-spacing:-.018em;color:#17243a}
.im-kb-shop-case h3 a{color:inherit;text-decoration:none!important}
.im-kb-shop-case h3 a:hover{color:#165ae7}
.im-kb-shop-case p{font-size:13px;line-height:1.65;color:#748092;margin:0 0 12px}
.im-kb-shop-case__more{font-size:13px;color:#243249!important;align-self:flex-end;margin:auto 0 14px;text-decoration:none!important}
.im-kb-shop-case__more:hover{color:#1359e8!important}
.im-kb-shop-case__tags{border-top:1px solid #c4cbd5;display:flex;gap:5px;flex-wrap:wrap;padding-top:12px;align-items:center}
.im-kb-shop-case__tag{font-size:10px;line-height:1.35;border:1px solid #b8c2d1;border-radius:3px;padding:3px 5px;color:#4b586b;background:#fff}
.im-kb-shop-cases__pages{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:32px;font-size:13px;color:#50627a}
.im-kb-shop-cases__pages a{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#e9efff;color:#215ce0;text-decoration:none;font-weight:700}
.im-kb-shop-cases__pages a:hover{background:#dbe5ff}
@media(max-width:1080px){.im-kb-shop-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.im-kb-shop-case,.im-kb-shop-case:nth-child(-n+2){grid-column:span 1}}
@media(max-width:620px){.im-kb-shop-cases__grid{grid-template-columns:minmax(0,1fr);gap:30px}.im-kb-shop-case,.im-kb-shop-case:nth-child(-n+2){grid-column:span 1}.im-kb-shop-case__image{aspect-ratio:1.9/1}.im-kb-shop-cases__pages{justify-content:center}}
