
.ls-logo{width:190px!important;height:86px!important;position:relative!important;overflow:visible!important}
.ls-logo img{object-fit:contain!important;transform:none!important}
.ls-footer-logo{width:175px!important;height:70px!important;position:relative!important;overflow:hidden!important}
.ls-footer-logo img{object-fit:contain!important;transform:none!important}
.ls-factory-building{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(42px,6vw,96px);align-items:center;background:#f5f3ee}
.ls-factory-building-photo{position:relative;min-height:680px;overflow:hidden;background:#e8ecf0}
.ls-factory-building-photo img{object-fit:cover;object-position:center 28%}
.ls-factory-building-copy{max-width:600px}
.ls-factory-building-copy h2{margin:12px 0 22px;color:var(--ls-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,4.2vw,68px);line-height:.98;letter-spacing:-.035em}
.ls-factory-building-copy>p:not(.ls-small-label){color:var(--ls-muted);font-size:16px;line-height:1.8}
.ls-factory-building-copy dl{display:grid;grid-template-columns:1fr 1fr;margin:34px 0;border-top:1px solid var(--ls-line);border-left:1px solid var(--ls-line)}
.ls-factory-building-copy dl div{padding:19px 20px;border-right:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line)}
.ls-factory-building-copy dt{margin-bottom:7px;color:var(--ls-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.ls-factory-building-copy dd{margin:0;color:var(--ls-navy);font-family:Georgia,"Times New Roman",serif;font-size:20px}
@media(max-width:850px){.ls-factory-building{grid-template-columns:1fr}.ls-factory-building-photo{min-height:94vw}.ls-factory-building-copy{max-width:none}}
@media(max-width:520px){.ls-factory-building-copy dl{grid-template-columns:1fr}}
