.lm-cards__grid{display:grid;gap:20px;grid-template-columns:repeat(var(--cols,3),1fr)}.lm-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:#000;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s,box-shadow .2s}a.lm-card:hover{box-shadow:0 12px 28px rgba(57,67,149,.14)}.lm-card__media{background:var(--line);overflow:hidden}.lm-card__media img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.lm-card__body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.lm-card h3{color:var(--lauta-blue);font-size:21px;margin-bottom:6px}.lm-card__sub{color:var(--muted);font-size:15px;margin-bottom:12px}.lm-card ul{list-style:none;margin:0 0 18px;padding:0}.lm-card li{font-size:15px;padding:5px 0 5px 22px;position:relative}.lm-card li:before{background:var(--lauta-orange);content:"";height:2px;left:0;position:absolute;top:13px;width:10px}.lm-card__more{color:var(--lauta-blue);font-weight:700;margin-top:auto}.lm-cards--polku .lm-card{background:var(--lauta-bg);border-color:var(--lauta-blue-50)}.lm-cards--polku a.lm-card:hover{transform:translateY(-3px)}.lm-cards--polku .lm-card__media{aspect-ratio:16/10}.lm-cards--polku .lm-card__media img{object-position:center top}.lm-cards--tuote .lm-card__media{aspect-ratio:4/5}.lm-cards--tuote a.lm-card:hover img{transform:scale(1.03)}.lm-cards--tuote h3{color:#000;font-size:18px}.lm-cards--tarina .lm-card{background:var(--lauta-bg);border-color:var(--lauta-blue-50);padding:20px}.lm-cards--tarina .lm-card__media{aspect-ratio:4/3}.lm-cards--tarina .lm-card__body{padding:20px 2px 4px}.lm-cards--tarina .lm-card h3{font-size:22px;font-weight:600}.lm-cards--tarina .lm-card__sub{color:var(--muted);font-size:16px;line-height:1.6;margin-bottom:16px}.lm-cards--tarina .lm-card__more{font-size:15px}.lm-cards--tarina a.lm-card:hover img{transform:scale(1.03)}.lm--sininen.lm-cards--polku .lm-card,.lm--sininen.lm-cards--tarina .lm-card,.lm--sininen.lm-cards--tuote .lm-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#fff}.lm--sininen .lm-card h3,.lm--sininen .lm-card__more{color:#fff}.lm--sininen .lm-card li,.lm--sininen .lm-card__sub{color:hsla(0,0%,100%,.82)}.lm--sininen a.lm-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.25)}.lm-cards--referenssi .lm-card{aspect-ratio:4/3;border:0;color:#fff}.lm-cards--referenssi .lm-card__media{inset:0;position:absolute}.lm-cards--referenssi .lm-card__body{background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));bottom:0;left:0;padding:48px 18px 16px;position:absolute;right:0}.lm-cards--referenssi .lm-card h3{color:#fff;font-size:17px;margin:0}.lm-cards--referenssi .lm-card__more,.lm-cards--referenssi .lm-card__sub{color:#fff}.lm-cards--referenssi .lm-card ul{display:none}.lm-cards .lm-btns{margin-top:28px}@media (max-width:1000px){.lm-cards__grid{grid-template-columns:repeat(2,1fr)}.lm-cards--polku .lm-cards__grid{grid-template-columns:1fr}}@media (max-width:600px){.lm-cards__grid{grid-template-columns:1fr}}