/* Mockup m03: Lemma ERP B-I (sizes: mockup px x 1.2834). */
.e1-hero{min-height:590px}
.e1-hero-pic{width:801px;pointer-events:none;right:calc(-1 * max(0px, (100vw - var(--lm-wrap) - 48px) / 2) + 0px)}
.e1-hero-pic img{width:100%;height:auto}
.e1-tabs a{position:absolute;top:10.5%;height:8%;pointer-events:auto;color:transparent!important;overflow:hidden;font-size:1px;border-radius:8px}
.e1-tabs a:focus-visible{outline:2px solid var(--lm-blue)}
.e1-hero-copy{padding-top:24px;max-width:540px}
.e1-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--lm-ink-2)!important;margin-bottom:22px}
.e1-back::before{content:"\2190";font-size:13px}
.e1-hero-copy .lm-eyebrow{display:flex;width:max-content}
.e1-h1{font-size:57px;margin:14px 0 20px}
.e1-lead{font-size:16.5px;line-height:1.42;max-width:480px}
.e1-actions{margin:34px 0 34px}
.e1-actions .lm-btn{height:46px;padding:0 34px}
.e1-hero .lm-checks{font-size:11px;gap:8px 26px}
.e1-hero .lm-checks li::before{width:15px;height:15px}
.e1-mods{gap:14px}
.e1-mods-2{margin-top:14px}
.e1-mod{min-height:156px;padding:14px 14px 34px}
.e1-mod-top{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.e1-mod img{width:56px;height:56px;flex:none}
.e1-mod h3{font-size:13.5px;letter-spacing:-.02em}
.e1-mod p{font-size:13px;line-height:1.4}
.e1-mod-wide{display:flex;align-items:flex-start;gap:14px;min-height:140px;padding-top:16px}
.e1-mod-wide h3{margin:10px 0 14px}
.e1-band{margin-top:26px;padding:28px 0 24px}
.e1-band-row{display:flex;align-items:center;gap:28px}
.e1-band-copy{flex:none;width:385px}
.e1-band-h{font-size:36px;margin:12px 0 12px}
.e1-band .lm-sub{font-size:14px}
.e1-band .lm-actions{margin:30px 0 0}
.e1-band .lm-btn{height:38px;padding:0 30px}
.e1-inds{flex:1;min-width:0;gap:14px;margin-right:-30px}
.e1-ind{display:block;padding:0 0 14px;overflow:hidden;min-height:220px}
.e1-ind-pic{width:100%;height:105px;object-fit:cover}
.e1-ind-title{display:flex;align-items:center;gap:12px;padding:6px 10px 8px 14px}
.e1-ind-title img{width:31px;height:31px;flex:none}
.e1-ind h3{font-size:12.5px;letter-spacing:-.02em}
.e1-ind p{font-size:12px;padding:4px 32px 0 18px}
.e1-bens-sec{padding-top:22px}
.e1-bens{margin-top:22px;gap:14px}
.e1-ben{display:flex;align-items:flex-start;gap:20px;min-height:114px;padding:14px 18px}
.e1-ben img{width:62px;height:63px;flex:none}
.e1-ben h3{font-size:14px;margin:2px 0 4px}
.e1-ben p{font-size:12.5px;line-height:1.35}
@media (max-width:1100px){
  .e1-hero-pic{width:auto}
  .e1-band-row{flex-direction:column;align-items:stretch}
  .e1-band-copy{width:auto}
  .e1-inds{margin-right:0}
  .e1-mods,.e1-inds,.e1-bens{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){.e1-mods,.e1-inds,.e1-bens{grid-template-columns:1fr}.e1-h1{font-size:40px}.e1-band-h{font-size:28px}}
