/* v1.6.18 — only Solutions page; readable replacement of supplied five-column infographic. */
body.origin-logistics-site main#main .olsc-solutions-section{padding-top:45px;padding-bottom:78px;background:#fff}
body.origin-logistics-site main#main .olsc-solutions-body{width:100%;max-width:1180px;margin:auto;min-width:0;display:block!important;gap:0!important}
body.origin-logistics-site main#main .olsc-solutions-head{margin:0 0 40px;position:relative;text-align:center;display:flex!important;justify-content:center!important;align-items:center!important;isolation:isolate;min-height:70px;gap:0!important}
body.origin-logistics-site main#main .olsc-solutions-head:before{content:"";position:absolute;left:1.2%;right:1.2%;top:50%;height:2px;background:#d00a16;z-index:-1}
body.origin-logistics-site main#main .olsc-solutions-head:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#d00a16;top:calc(50% - 5px);right:1%}
body.origin-logistics-site main#main .olsc-solutions-head h2,
body.origin-logistics-site main#main .olsc-solutions-head .elementor-heading-title{display:block!important;width:300px;max-width:70vw;margin:0!important;padding:15px 24px!important;background:linear-gradient(105deg,#a40008,#cb0715 65%,#9e000a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);text-align:center!important;font-family:Arial,"Segoe UI",sans-serif;font-size:27px!important;line-height:1.17!important;letter-spacing:.2px!important;font-weight:850!important}
body.origin-logistics-site main#main .olsc-solutions-head .elementor-widget-heading{width:auto!important;max-width:none!important}
body.origin-logistics-site main#main .olsc-solutions-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;margin:0!important;width:100%;min-width:0}
body.origin-logistics-site main#main .olsc-sol-card{--sol-color:#0c389c;position:relative;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;min-height:615px;align-items:stretch!important;border:1.5px solid var(--sol-color);border-radius:13px;background:#fff;overflow:visible!important;padding:0 0 15px!important;margin:60px 0 0!important;box-shadow:none!important;gap:0!important}
body.origin-logistics-site main#main .olsc-sol-transportation{--sol-color:#3c126c}
body.origin-logistics-site main#main .olsc-sol-value-added{--sol-color:#08631a}
body.origin-logistics-site main#main .olsc-sol-fulfilment{--sol-color:#f03d18}
body.origin-logistics-site main#main .olsc-sol-facility-management{--sol-color:#0a1739}
body.origin-logistics-site main#main .olsc-sol-icon{height:96px!important;min-height:96px;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;width:100%;margin:-53px 0 0!important;z-index:2;gap:0!important}
body.origin-logistics-site main#main .olsc-sol-icon img{display:block!important;width:114px!important;max-width:114px!important;height:130px!important;object-fit:contain!important;margin:0 auto!important}
body.origin-logistics-site main#main .olsc-sol-icon .elementor-widget-image{width:100%!important;text-align:center}
body.origin-logistics-site main#main .olsc-sol-icon .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;width:100%}
body.origin-logistics-site main#main .olsc-sol-label{width:100%!important;min-height:62px;margin:0!important;padding:10px 4px!important;background:var(--sol-color);color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(12px,1.25vw,17px)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}
body.origin-logistics-site main#main .olsc-sol-label .elementor-heading-title{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;font-size:clamp(12px,1.25vw,17px)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:0!important;padding:0 4px!important;margin:0!important}
body.origin-logistics-site main#main .olsc-sol-points{padding:16px 14px 0!important;min-width:0;width:100%;flex:1 1 auto}
body.origin-logistics-site main#main .olsc-sol-points ul{padding:0!important;margin:0!important;list-style:none!important}
body.origin-logistics-site main#main .olsc-sol-points li{color:#151a2b!important;display:list-item!important;list-style:none!important;position:relative;margin:0 0 17px!important;padding:0 0 0 14px!important;font-size:clamp(12px,1.12vw,15px)!important;line-height:1.47!important;font-weight:550!important;word-break:normal;overflow-wrap:break-word}
body.origin-logistics-site main#main .olsc-sol-points li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--sol-color)}
body.origin-logistics-site main#main .olsc-sol-art{min-height:155px;max-height:160px;width:100%;display:flex!important;gap:0!important;align-items:flex-end!important;justify-content:center!important;padding:0 12px!important;margin:auto 0 0!important;overflow:hidden}
body.origin-logistics-site main#main .olsc-sol-art img{display:block!important;max-width:100%!important;max-height:155px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto!important}
body.origin-logistics-site main#main .olsc-sol-art .elementor-widget-image{width:100%!important;text-align:center}
body.origin-logistics-site main#main .olsc-sol-art .elementor-widget-container{display:flex!important;align-items:end!important;justify-content:center!important}
@media(min-width:1181px){body.origin-logistics-site main#main .olsc-sol-card{min-height:650px}}
@media(max-width:1180px){
 body.origin-logistics-site main#main .olsc-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
 body.origin-logistics-site main#main .olsc-sol-card{min-height:550px}
 body.origin-logistics-site main#main .olsc-sol-label,body.origin-logistics-site main#main .olsc-sol-label .elementor-heading-title{font-size:16px!important}
 body.origin-logistics-site main#main .olsc-sol-points li{font-size:14.5px!important}
}
@media(max-width:750px){
 body.origin-logistics-site main#main .olsc-solutions-section{padding:28px 0 55px}
 body.origin-logistics-site main#main .olsc-solutions-head{margin-bottom:22px;min-height:60px}
 body.origin-logistics-site main#main .olsc-solutions-head h2,body.origin-logistics-site main#main .olsc-solutions-head .elementor-heading-title{font-size:22px!important;width:250px;padding:13px 18px!important}
 body.origin-logistics-site main#main .olsc-solutions-grid{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;max-width:540px;margin:0 auto!important}
 body.origin-logistics-site main#main .olsc-sol-card{min-height:390px;margin-top:67px!important}
 body.origin-logistics-site main#main .olsc-sol-icon{margin-top:-54px!important}
 body.origin-logistics-site main#main .olsc-sol-label{min-height:55px}
 body.origin-logistics-site main#main .olsc-sol-points{padding:18px 22px 4px!important}
 body.origin-logistics-site main#main .olsc-sol-points li{font-size:15px!important;margin-bottom:10px!important}
 body.origin-logistics-site main#main .olsc-sol-art{min-height:100px;max-height:140px}
 body.origin-logistics-site main#main .olsc-sol-art img{max-height:135px!important}
}
