.lh-production { color:var(--lh-gray); font-family:'Be Vietnam Pro',sans-serif; background:#fff; }
.lh-production :is(h1,h2,h3,p,figure) { margin:0; letter-spacing:0; }
.lh-production :is(h1,h2,h3) { line-height:1.4; }
.lh-production .lh-production-heading { color:var(--lh-navy); }
.lh-production .lh-production-eyebrow {  font-weight:600; text-transform:uppercase; }
.lh-production-overview { background:#fff; }
.lh-production-overview-copy { display:flex; flex-direction:column; gap:20px; }
.lh-production-overview .lh-production-heading { line-height:var(--lh-heading-line-height); }
.lh-production-overview .lh-production-heading::before { display:none; }
.lh-production-overview-photo { overflow:hidden; border-radius:8px; aspect-ratio:1.45; }
.lh-production-overview-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 70%; }
.lh-production .wp-block-button__link { border-radius:4px; font-size:15px; font-weight:600; padding:14px 24px; }
.lh-production .lh-production-facts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.lh-production-fact { min-width:0; text-align:center; padding:0 20px; color:#fff; }
.lh-production-fact + .lh-production-fact { border-left:1px solid #ffffff60; }
.lh-production-fact::before { content:''; display:block; width:36px; height:36px; margin:0 auto 14px; background:center/contain no-repeat; }
.lh-production-fact-factory::before { background-image:url('../images/production/factory.svg'); }
.lh-production-fact-people::before { background-image:url('../images/production/people.svg'); }
.lh-production-fact-layers::before { background-image:url('../images/production/layers.svg'); }
.lh-production-fact-warehouse::before { background-image:url('../images/production/warehouse.svg'); }
.lh-production .lh-production-number {  font-weight:700; line-height:1.35; }
.lh-production .lh-production-fact-label { margin-top:8px;  line-height:1.5; text-transform:uppercase; font-weight:600; }
.lh-production-process { background:#f5f6f7; }
.lh-production-process .lh-process-eyebrow { width:fit-content; margin-block:28px 20px; padding:6px 16px; border-radius:4px; background:var(--lh-red); color:#fff;  font-weight:600; text-transform:uppercase; }
.lh-process-stage { min-width:0; }
.lh-process-stage > figure { margin:0; overflow:hidden; border-radius:8px; }
.lh-process-stage img { display:block; width:100%; height:100%; object-fit:cover; }
.lh-production .lh-process-stage-copy h3 {  color:var(--lh-navy); line-height:var(--lh-heading-line-height); margin-bottom:16px; }
.lh-production-process a:focus-visible, .lh-production-process button:focus-visible { outline:3px solid var(--lh-red); outline-offset:4px; }
.lh-production .lh-certificates { background:#f5f6f7; }
.lh-production .lh-certificates :is(h2,h3) { line-height:1.3; }
.lh-production .lh-contact { background:var(--lh-navy); }
.lh-production .lh-contact-panel .wp-block-button__link { padding:10px 24px; font-size:18px; border-radius:3.96px; }
.lh-production .lh-contact-panel a[href^="tel:"] { font-size:18px; }
