.site-body .business-section{background:#fff;padding-block:90px 100px}
.business-heading{max-width:700px;margin:0 auto 46px;text-align:center}
.site-body .business-heading h2,.site-body .logistics-copy h2{font-size:clamp(28px,2.5vw,40px);line-height:1.25;letter-spacing:-1.3px;margin:16px 0 20px}
.site-body .business-heading>p{max-width:580px;margin:0 auto;color:var(--description-color,#333232);font-size:15px;line-height:1.85}
.business-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.business-story{min-width:0}
.business-photo{overflow:hidden;aspect-ratio:3/2;border-radius:8px 90px 8px 8px;background:#edf3f0}
.business-story:nth-child(2) .business-photo{border-radius:90px 8px 8px 8px}
.business-photo img{object-position:center 42%}
.business-story:nth-child(2) .business-photo img{object-position:center 45%}
.business-photo img,.logistics-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.7,.3,1)}
.business-story:is(:hover,:focus-within) .business-photo img{transform:scale(1.035)}
.business-story-copy{padding:26px 4px 0}
.site-body .business-story h3{font-size:clamp(20px,1.6vw,25px);line-height:1.4;color:var(--heading-color,#000);margin:0 0 15px;letter-spacing:-.65px}
.site-body .business-story p{color:var(--description-color,#333232);font-size:14px;line-height:1.9;margin:0 0 22px}
.business-story .text-link,.logistics-copy>.text-link{font-size:13px;line-height:1.6;gap:14px}
.site-body .logistics-section{background:#f3f7f4;padding-block:60px;scroll-margin-top:110px}
.logistics-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}
.logistics-visual{min-width:0;position:relative;padding:0 0 0 14px}
.logistics-visual:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:4px;border-radius:4px;background:var(--green,#008c78)}
.logistics-photo{aspect-ratio:4/3;overflow:hidden;border-radius:8px 72px 8px 8px;background:#e1ebe5}
.logistics-photo img{object-position:center}
.site-body .logistics-copy h2{font-size:clamp(26px,2.1vw,34px);line-height:1.25;margin:12px 0 16px;letter-spacing:-1px}
.site-body .logistics-copy>p{color:var(--description-color,#333232);font-size:13px;line-height:1.8;margin:0 0 18px}
.logistics-process{list-style:none;margin:0 0 18px;padding:0}
.logistics-process li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #d8e4dd}
.logistics-step{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #c8dcd1;border-radius:50%;font-size:11px;color:var(--green,#008c78);transition:background .25s,color .25s,transform .25s}
.logistics-process li:hover .logistics-step{background:var(--green,#008c78);color:white;transform:translateY(-2px)}
.site-body .logistics-process h3{font-size:15px;color:var(--heading-color,#000);line-height:1.5;margin:2px 0 4px;font-weight:600}
.site-body .logistics-process p{font-size:12.5px;line-height:1.75;margin:0;color:var(--description-color,#333232)}
@media(max-width:1100px){.logistics-grid{gap:32px}.business-stories{gap:30px}.site-body .business-section{padding-block:72px}.site-body .logistics-section{padding-block:50px}.logistics-photo{aspect-ratio:4/3}}
@media(max-width:760px){.business-stories,.logistics-grid{grid-template-columns:minmax(0,1fr);gap:36px}.business-heading{text-align:left;margin-bottom:30px}.business-heading>p{margin-left:0!important}.business-story-copy{padding-top:20px}.site-body .business-section,.site-body .logistics-section{padding-block:54px}.logistics-photo{aspect-ratio:4/3;border-top-right-radius:70px}.logistics-copy{min-width:0}.logistics-grid{gap:32px}.business-photo,.business-story:nth-child(2) .business-photo{border-radius:8px 64px 8px 8px}.site-body .business-heading h2,.site-body .logistics-copy h2{letter-spacing:-.85px}.logistics-copy>.text-link{display:inline-flex;max-width:100%}.logistics-copy>.text-link svg{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.business-photo img,.logistics-photo img,.logistics-step{transition:none}.business-story:is(:hover,:focus-within) .business-photo img,.logistics-process li:hover .logistics-step{transform:none}}
