/* Grids and media rows added 2026-09-23: 3-up testimonials, review summary, text + picture split */
@media (min-width:768px){.lk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lk-span-all{grid-column:1/-1}
.lk-revsum{flex-direction:row;align-items:center;gap:var(--size-5)}
.lk-revsum img{width:120px;height:120px;flex:none;border-radius:var(--radius-2);object-fit:cover}
.lk-revsum__nums{flex:1 1 auto;display:grid;gap:var(--size-3);grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:559px){
  .lk-revsum{flex-direction:column;align-items:stretch;text-align:center}
  .lk-revsum img{margin-inline:auto}
  .lk-revsum__nums{gap:var(--size-2)}
  .lk-revsum .lk-stat b{font-size:1.3rem}
  .lk-revsum .lk-stat span{font-size:.7rem}
}
.lk-split{display:grid;gap:var(--size-5);align-items:center}
.lk-split__pic{margin:0}
.lk-split__pic img{width:100%;height:auto;border-radius:var(--radius-3);border:var(--border-size-1) solid var(--lk-line)}
.lk-split__pic--logo img{border:0;border-radius:0;max-width:420px;margin-inline:auto;display:block}
/* desktop: the picture takes exactly the height of the text column */
@media (min-width:900px){
  .lk-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}
  .lk-split--rev{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
  .lk-split>div>p:last-child,.lk-split>p:last-child{margin-bottom:0}
  .lk-split__pic{position:relative;min-height:140px}
  .lk-split__pic img,.lk-split__pic--logo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
  .lk-split--rev .lk-split__pic img{object-position:50% 72%}
}
