/* Origin Logistics — About Us story section ONLY. Other sections/cards are untouched. */
body.origin-logistics-site main#main .section.olsc1628-story {
  background:linear-gradient(135deg,#eaf5fc 0%,#f5faff 65%,#fff 100%)!important;
  padding:clamp(38px,5vw,68px) 0!important;
  overflow:visible!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-wrap {
  width:min(1210px,calc(100% - 48px))!important;
  max-width:1210px!important;
  margin:0 auto!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-heading {
  margin:0 0 24px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-heading .eyebrow {
  font-size:12px!important;letter-spacing:.19em!important;font-weight:800!important;
  color:#ad0714!important;margin:0 0 8px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-heading h2 {
  color:#10234d!important;font-size:clamp(28px,3vw,39px)!important;
  line-height:1.15!important;letter-spacing:-.035em!important;font-weight:800!important;
  text-align:left!important;margin:0 0 17px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-rule {width:92px;height:3px;border-radius:6px;background:#ca0b1a;}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-feature {
  display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;
  column-gap:clamp(24px,3.8vw,54px)!important;align-items:center!important;
  padding:0!important;min-width:0!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-feature-copy {min-width:0!important;}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-kicker,
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-detail-label {
  display:block!important;color:#c00a1b!important;font-size:11px!important;font-weight:800!important;
  letter-spacing:.12em!important;margin-bottom:10px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story p {
  color:#33435e!important;font-size:15.5px!important;line-height:1.7!important;
  margin:0 0 15px!important;text-align:justify!important;text-justify:inter-word!important;
  hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important;
}
body.origin-logistics-site main#main .section.olsc1628-story p strong,
body.origin-logistics-site main#main .section.olsc1628-story p b {color:#14264a!important;font-weight:750!important;}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;margin:22px 0 0!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats>div {
  background:#fff!important;border:1px solid #dfebf5!important;border-left:3px solid #bd0817!important;
  border-radius:10px!important;padding:13px 14px!important;
  box-shadow:0 5px 16px rgba(26,54,95,.045)!important;min-width:0!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats strong {
  display:block!important;color:#112653!important;font-size:clamp(19px,2vw,24px)!important;
  line-height:1.14!important;font-weight:800!important;margin:0 0 4px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats span {
  display:block!important;color:#56637a!important;font-size:12.5px!important;
  line-height:1.35!important;font-weight:600!important;
}
body.origin-logistics-site main#main .section.olsc1628-story figure.olsc1628-map-card {
  min-width:0!important;width:100%!important;margin:0!important;padding:13px!important;
  background:#fff!important;border:1px solid #dfe7f1!important;
  border-radius:18px!important;box-shadow:0 18px 42px rgba(15,31,64,.09)!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-frame {
  display:block!important;border-radius:11px!important;overflow:hidden!important;background:#f6f8fc!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-frame img {
  display:block!important;width:100%!important;height:auto!important;max-width:100%!important;
  max-height:490px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-card figcaption {
  color:#65728a!important;font-size:12px!important;line-height:1.5!important;
  text-align:center!important;margin:12px 4px 1px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-dot {
  display:inline-block;width:8px;height:8px;border-radius:50%;background:#c60816;margin-right:7px;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-story-details {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;margin-top:31px!important;padding:0!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-detail-group {
  min-width:0!important;background:rgba(255,255,255,.86)!important;border:1px solid #e1ebf5!important;
  border-radius:14px!important;padding:24px 26px!important;box-shadow:0 6px 22px rgba(15,31,64,.035)!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-detail-group h3 {
  font-size:clamp(19px,1.8vw,23px)!important;color:#122957!important;
  line-height:1.25!important;font-weight:800!important;margin:0 0 15px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-detail-group p:last-child {margin-bottom:0!important;}
@media(max-width:1020px) {
  body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-feature {
    grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;column-gap:20px!important;
  }
  body.origin-logistics-site main#main .section.olsc1628-story p {font-size:14.7px!important;}
}
@media(max-width:780px) {
  body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-wrap {width:calc(100% - 30px)!important;}
  body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-feature,
  body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-story-details {
    grid-template-columns:minmax(0,1fr)!important;gap:19px!important;
  }
  body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-card {max-width:560px!important;justify-self:center!important;}
  body.origin-logistics-site main#main .section.olsc1628-story p {text-align:left!important;font-size:15px!important;line-height:1.65!important;}
  body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-detail-group {padding:19px 18px!important;}
}
@media(prefers-reduced-motion:reduce){body.origin-logistics-site main#main .section.olsc1628-story *{scroll-behavior:auto!important;}}

/* 1.6.29: Native Elementor widgets share Option A layout with the render variant. */
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats > .olsc1628-stat {
 background:#fff!important;border:1px solid #dfebf5!important;border-left:3px solid #bd0817!important;
 border-radius:10px!important;padding:13px 14px!important;box-shadow:0 5px 16px rgba(26,54,95,.045)!important;
 display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats h4,
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats .elementor-heading-title {
 color:#112653!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.14!important;
 font-weight:800!important;margin:0!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-mini-stats p {
 color:#56637a!important;font-size:12.5px!important;line-height:1.35!important;
 font-weight:600!important;margin:0!important;text-align:left!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-card {
 min-width:0!important;width:100%!important;margin:0!important;padding:13px!important;
 background:#fff!important;border:1px solid #dfe7f1!important;border-radius:18px!important;
 box-shadow:0 18px 42px rgba(15,31,64,.09)!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-card img,
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-card .elementor-widget-image img {
 display:block!important;width:100%!important;height:auto!important;max-height:490px!important;object-fit:contain!important;
 margin:0 auto!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-map-caption {
 color:#65728a!important;font-size:12px!important;line-height:1.5!important;
 text-align:center!important;margin:12px 4px 1px!important;
}
body.origin-logistics-site main#main .section.olsc1628-story .olsc1628-wrap {
 display:flex!important;flex-direction:column!important;gap:0!important;
}
