/* Mockup m04: Lemma ERP B-II (sizes: mockup px x 1.2834). */
:root{--e2-out:min(46px,max(0px,(100vw - 1288px) / 2))}
.e2-hero{min-height:595px}
.e2-hero-pic{width:862px;height:auto}
.e2-hero-copy{padding-top:30px;max-width:530px}
.e2-h1{font-size:48px;line-height:1.12;margin:16px 0 20px}
.e2-lead{font-size:15.5px;line-height:1.45;max-width:450px}
.e2-actions{margin:26px 0 28px}
.e2-actions .lm-btn{height:44px;padding:0 30px}
.e2-actions .lm-btn-ghost{color:var(--lm-blue-2)!important}
.e2-hero .lm-checks{font-size:11.5px;gap:8px 22px}
.e2-hero .lm-checks li::before{width:15px;height:15px}
.e2-h2{font-size:33px;margin:12px 0 8px}
.e2-sub{font-size:15px}
.e2-caps{margin:22px calc(-1 * var(--e2-out)) 0;gap:14px}
.e2-cap{min-height:150px;padding:12px 14px 30px}
.e2-cap-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.e2-cap img{width:54px;height:53px;flex:none}
.e2-cap h3{font-size:12px;letter-spacing:-.02em}
.e2-cap p{font-size:11.5px;line-height:1.4;padding-right:22px}
.e2-band{margin-top:16px;padding:18px 0 24px}
.e2-band-row{display:flex;align-items:center;gap:52px}
.e2-band-copy{flex:none;width:470px}
.e2-band-h{font-size:35px;margin:12px 0 12px}
.e2-band .lm-sub{font-size:15px}
.e2-band .lm-actions{margin:22px 0 0}
.e2-band .lm-btn{height:34px;padding:0 26px}
.e2-scale{flex:1;min-width:0;gap:12px;margin-right:-12px}
.e2-scale-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:178px;padding:12px 8px 14px}
.e2-scale-card img{width:69px;height:72px}
.e2-scale-card h3{font-size:12.5px;margin:10px 0 8px;letter-spacing:-.02em}
.e2-scale-card p{font-size:11.5px;line-height:1.45}
.e2-inds-sec{padding-top:12px}
.e2-inds{gap:16px;margin:0 -8px}
.e2-ind{display:block;padding:0 0 14px;overflow:hidden;min-height:162px}
.e2-ind-pic{width:100%;height:82px;object-fit:cover}
.e2-ind h3{font-size:12.5px;margin:12px 14px 4px;letter-spacing:-.02em}
.e2-ind p{font-size:11px;line-height:1.35;padding:0 44px 0 14px}
.e2-ind .lm-go{bottom:auto;top:112px;border:none}
@media (max-width:1100px){
  .e2-hero-pic{width:auto}
  .e2-caps,.e2-inds{margin-left:0;margin-right:0}
  .e2-band-row{flex-direction:column;align-items:stretch;gap:24px}
  .e2-band-copy{width:auto}
  .e2-scale{margin-right:0}
  .e2-scale{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){.e2-h1{font-size:40px}.e2-h2{font-size:26px}.e2-band-h{font-size:28px}.e2-scale{grid-template-columns:1fr}}
