/* Mockup m01: Lemma home (sizes: mockup px x 1.2834). */
.lm-hero{min-height:488px}
.hm-family{margin-top:20px}
.hm-prod{display:block;min-height:176px;padding:17px 17px 40px}
.hm-prod-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.hm-ic{width:55px;height:54px;flex:none}
.hm-prod h3{font-size:14.5px}
.hm-prod small{display:block;margin-top:2px}
.hm-caps{margin-top:6px;gap:12px}
.hm-cap{display:flex;align-items:center;gap:22px;min-height:80px;padding:14px 18px}
.hm-cap img{width:50px;height:49px;flex:none}
.hm-cap h3{font-size:13px;margin-bottom:3px}
.hm-cap p{font-size:11.5px}
.hm-featured{margin-top:10px;padding:12px 0 8px}
.hm-featured-row{display:flex;align-items:center;gap:20px}
.hm-featured-copy{flex:none;width:385px}
.hm-fpa-lockup{width:227px;height:auto;margin:12px 0 6px}
.hm-featured-line{margin:0 0 12px;font-size:16px;line-height:1.3;font-weight:500;color:var(--lm-ink)}
.hm-featured .lm-sub{font-size:12px}
.hm-featured .lm-actions{margin:18px 0 0}
.hm-featured-pic{flex:1;min-width:0;width:919px;height:auto}
.hm-inds{margin-top:4px}
.hm-ind{display:block;min-height:112px;padding:12px 12px 12px;overflow:hidden}
.hm-ind-pic{position:absolute;top:1px;right:1px;width:115px;height:44px;object-fit:cover;border-top-right-radius:13px}
.hm-ind-ic{width:33px;height:33px;margin-bottom:8px;position:relative}
.hm-ind h3{font-size:12.5px;position:relative;margin-bottom:3px}
.hm-ind p{font-size:11px;position:relative;padding-right:24px}
@media (max-width:1100px){.hm-featured-row{flex-direction:column;align-items:stretch}.hm-featured-copy{width:auto}}
