/* New page components only. Shared theme CSS is not overridden here. */
.lcl-block { --lcl-ink:#020800; --lcl-muted:#60645f; --lcl-orange:#ff914d; color:var(--lcl-ink); padding:96px 0; font-family:Onest,sans-serif; }
/* Outer width and section labels use the native .container / .section-name. */
.lcl-title {font-size:40px;line-height:1.15;letter-spacing:-.025em;font-weight:400;margin:0 0 28px;}
.lcl-lead {font-size:19px;line-height:1.5;font-weight:400;margin:0;max-width:640px;}
.lcl-text {font-size:17px;line-height:1.55;color:var(--lcl-muted);margin:18px 0 0;}
.lcl-block h3 {font-size:24px;line-height:1.3;letter-spacing:-.015em;font-weight:400;margin:0 0 12px;}
.lcl-block .section-text {font-size:16px;line-height:1.5;}
.lcl-block .section-text a,.lcl-text-link {color:#ac4506;text-decoration:underline;text-underline-offset:3px;}
.lcl-block a:focus-visible,.lcl-block button:focus-visible {outline:2px solid var(--lcl-ink);outline-offset:5px;}
.lcl-number {font-size:14px;line-height:1.5;font-weight:400;color:var(--lcl-muted);}
.lcl-intro {background:#f9f8f8;}
.lcl-intro-grid {display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:stretch;}
.lcl-intro-copy {display:flex;flex-direction:column;align-items:flex-start;}
.lcl-related {margin-top:auto;margin-bottom:0;padding-top:32px;max-width:560px;}
.lcl-related p {margin:12px 0 0;color:var(--lcl-muted);}
.lcl-load-figure {margin:0;background:#edeae9;border-radius:7px;padding:28px;display:flex;flex-direction:column;justify-content:center;}
.lcl-figure-top {display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--lcl-muted);}
.lcl-load-figure svg {display:block;width:100%;height:auto;max-height:305px;margin:20px 0 10px;}
.lcl-load-figure figcaption {display:flex;gap:26px;flex-wrap:wrap;font-size:14px;line-height:1.5;}
.lcl-load-figure figcaption span {display:flex;align-items:center;gap:8px;}
.lcl-dot {display:inline-block;width:10px;height:10px;background:#bbb6b0;border:1px solid #7f7a73;border-radius:2px;}
.lcl-dot-orange {background:var(--lcl-orange);border-color:#ac4506;}
.lcl-load-figure > p {color:var(--lcl-muted);font-size:12px;line-height:1.5;margin:18px 0 0;}
.lcl-section-head {margin-bottom:48px;max-width:840px;}
.lcl-section-head .lcl-title {margin-bottom:22px;}
.lcl-consolidation {background:#edeae9;}
.lcl-process-grid {display:block;}
.lcl-consolidation-map {display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;padding:40px;background:#f9f8f8;border-radius:7px;}
.lcl-suppliers {display:flex;flex-direction:column;gap:20px;}
.lcl-suppliers > div {border:1px solid #c8c2ba;border-radius:3px;padding:15px 12px;font-size:14px;line-height:1.5;background:#f1ede9;}
.lcl-suppliers span {font-size:12px;display:block;color:var(--lcl-muted);}
.lcl-merge {height:220px;position:relative;}
.lcl-merge span {position:absolute;left:0;right:0;height:1px;top:50%;background:#b4aea6;}
.lcl-merge span:first-child {top:13%;right:50%;height:74%;border:1px solid #b4aea6;border-left:0;background:none;}
.lcl-merge span:last-child {left:50%;right:0;top:50%;}
.lcl-hub {background:#ffdbc1;border-radius:4px;padding:24px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.lcl-map-label {font-size:13px;line-height:1.5;color:var(--lcl-muted);margin-bottom:12px;}
.lcl-hub strong {font-size:25px;line-height:1.25;font-weight:400;}
.lcl-hub p {font-size:13px;line-height:1.5;color:#4f514b;margin:12px 0 20px;}
.lcl-package-group {display:flex;gap:5px;align-items:flex-end;}
.lcl-package-group b {display:block;width:24px;height:28px;background:#ffb27b;border:1px solid #aa784f;}
.lcl-package-group b:nth-child(2) {height:37px;}.lcl-package-group b:nth-child(4) {height:22px;}
.lcl-route-link {display:block;height:1px;width:100%;background:#b4aea6;}
.lcl-shipment {padding:24px;min-height:220px;background:#f1ede9;border:1px solid #c8c2ba;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.lcl-shipment strong {font-size:25px;line-height:1.25;font-weight:400;}
.lcl-shipment .lcl-package-group {margin-top:24px;}
.lcl-shipment .lcl-package-group b:nth-child(n+2) {background:#d9d4ce;border-color:#9c9690;}
.lcl-destination {padding:24px;background:#f1ede9;border:1px solid #c8c2ba;border-radius:4px;}
.lcl-destination span {font-size:12px;color:var(--lcl-muted);}
.lcl-destination strong {font-size:21px;font-weight:400;display:block;margin:6px 0;}
.lcl-destination p {font-size:13px;line-height:1.5;color:var(--lcl-muted);margin:0;}
.lcl-process-list {display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:38px 0 0;padding:0;list-style:none;}
.lcl-process-list li {display:block;}
.lcl-process-list .lcl-number {display:block;margin-bottom:14px;}
.lcl-process-list h3 {font-size:21px;min-height:54px;margin-bottom:9px;}
.lcl-process-list p {font-size:16px;line-height:1.55;color:var(--lcl-muted);margin:0;max-width:min(26ch,calc(100% - 22px));}
.lcl-note {display:grid;grid-template-columns:.9fr 1.4fr;gap:64px;align-items:center;background:#f9f8f8;border-radius:7px;margin-top:48px;padding:32px;}
.lcl-note h3 {font-size:23px;margin:0;}.lcl-note p {color:var(--lcl-muted);margin:0 0 12px;}
.lcl-note .section-text {margin:0;}
.lcl-weight {background:#edeae9;}
.lcl-weight-grid {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch;}
.lcl-cube {margin:0;padding:30px 25px;background:#f9f8f8;border-radius:7px;display:flex;flex-direction:column;justify-content:center;}
.lcl-cube svg {width:100%;height:auto;display:block;max-width:420px;max-height:340px;margin:0 auto;}
.lcl-cube figcaption {display:flex;flex-direction:column;gap:8px;text-align:center;margin-top:24px;}
.lcl-cube figcaption strong {font-size:23px;font-weight:400;}.lcl-cube figcaption span {font-size:13px;color:var(--lcl-muted);}
.lcl-transport-tabs {display:flex;gap:8px;flex-wrap:wrap;}
.lcl-transport-tabs button {border:0;border-radius:24px;padding:10px 24px;min-height:44px;background:#f9f8f8;color:var(--lcl-ink);font:400 16px/1.4 Onest,sans-serif;cursor:pointer;}
.lcl-transport-tabs button[aria-pressed="true"] {background:var(--lcl-ink);color:#fff;}
.lcl-example-result {margin-top:34px;}.lcl-example-result > span {display:block;font-size:14px;color:var(--lcl-muted);}
.lcl-example-result strong {display:block;font-size:64px;font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:9px 0 14px;}
.lcl-example-result strong small {font-size:29px;letter-spacing:-.02em;}
.lcl-example-result p {font-size:16px;line-height:1.5;margin:0;}
.lcl-example-result strong.is-text {font-size:32px;line-height:1.25;letter-spacing:-.02em;}
.lcl-weight-example {display:flex;flex-direction:column;justify-content:center;}
.lcl-mode-stack {display:grid;}
.lcl-mode-panel {grid-area:1/1;min-width:0;}
.lcl-mode-panel[aria-hidden="true"] {visibility:hidden;pointer-events:none;}
.lcl-volume-rule {margin:26px 0 24px;padding-top:24px;border-top:1px solid #c7c2bd;}
.lcl-volume-rule > span {font-size:13px;color:var(--lcl-muted);display:block;}
.lcl-volume-rule strong {font-size:19px;line-height:1.4;display:block;font-weight:400;margin:7px 0;}
.lcl-volume-rule p {font-size:14px;line-height:1.5;color:var(--lcl-muted);margin:0;}
.lcl-text-link {font-size:16px;line-height:1.5;}
.lcl-quote {background:#f9f8f8;}
.lcl-quote-grid {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}
.lcl-quote-copy .lcl-section-head {margin-bottom:24px;}
.lcl-quote-copy .lcl-title {margin-bottom:22px;}
.lcl-cost-list {display:flex;flex-direction:column;gap:20px;}
.lcl-cost-list > div:not(.lcl-cost-more) {display:grid;grid-template-columns:32px 1fr;gap:0 16px;}
.lcl-cost-list .lcl-number {grid-row:1/3;padding-top:5px;}
.lcl-cost-list p {grid-column:2;font-size:16px;line-height:1.5;color:var(--lcl-muted);max-width:570px;margin:0;}
.lcl-cost-list h3 {font-size:22px;margin-bottom:6px;}
.lcl-cost-more {margin:0 0 0 48px;}
.lcl-packing-list {padding:32px;background:#edeae9;border-radius:7px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;}
.lcl-paper-heading {display:flex;justify-content:space-between;align-items:start;margin-bottom:20px;}
.lcl-packing-list .lcl-paper-heading {width:100%;}
.lcl-paper-mark {font-size:26px;font-weight:600;color:#ad4c0f;letter-spacing:-.07em;}
.lcl-packing-list h3 {font-size:25px;line-height:1.3;margin-bottom:22px;}
.lcl-packing-list ul {margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px;}
.lcl-packing-list li {font-size:16px;line-height:1.5;position:relative;padding:5px 0 5px 18px;}
.lcl-packing-list li:before {content:"";position:absolute;left:0;top:15px;width:5px;height:5px;border-radius:50%;background:#ac4506;}
.lcl-packing-list > p {font-size:14px;line-height:1.5;color:var(--lcl-muted);margin:22px 0 24px;}
.lcl-request {max-width:100%;margin-top:auto;}
.lcl-import-note {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:40px;padding-top:32px;border-top:1px solid #c7c2bd;}
.lcl-import-note .section-name {display:block;}.lcl-import-note h3 {margin:0;}.lcl-import-note p {margin:0 0 15px;color:var(--lcl-muted);}
.lcl-import-note .section-text {margin:0;}




[id^="lcl-"],#request,#calc-v3 {scroll-margin-top:calc(var(--lcl-header-height,180px) + 24px);}
@media(max-width:1100px){.lcl-intro-grid,.lcl-process-grid,.lcl-weight-grid,.lcl-quote-grid{gap:44px;}.lcl-hub{padding:22px 14px;}.lcl-hub strong{font-size:22px;}.lcl-packing-list{padding:28px;}.lcl-transport-tabs button{padding:10px 18px;}.lcl-import-note{gap:44px;}}
@media(max-width:800px){.lcl-block{padding:64px 0;}.lcl-title{font-size:34px;}.lcl-intro-grid,.lcl-process-grid,.lcl-weight-grid,.lcl-quote-grid{grid-template-columns:1fr;gap:34px;}.lcl-related{margin-top:0;}.lcl-process-grid{gap:40px;}.lcl-hub{min-height:210px;}.lcl-cube{width:100%;}.lcl-note{gap:28px;grid-template-columns:.9fr 1.1fr;}.lcl-import-note{gap:28px;grid-template-columns:.9fr 1.1fr;}.lcl-section-head{margin-bottom:34px;}}
@media(max-width:520px){.lcl-block{padding:56px 0;}.lcl-title{font-size:30px;line-height:1.18;margin-bottom:23px;}.lcl-lead{font-size:17px;line-height:1.5;}.lcl-text{font-size:15px;line-height:1.55;}.lcl-related{margin-top:0;padding-top:25px;}.lcl-block .section-text{font-size:15px;}.lcl-load-figure{padding:20px 16px;}.lcl-figure-top{font-size:11px;gap:10px;}.lcl-load-figure svg{margin:12px 0;}.lcl-load-figure figcaption{font-size:12px;gap:16px;}.lcl-load-figure>p{font-size:11px;}.lcl-section-head .lcl-title{margin-bottom:18px;}.lcl-suppliers{gap:15px;}.lcl-suppliers>div{padding:12px 8px;font-size:12px;}.lcl-hub{padding:20px 12px;min-height:225px;}.lcl-hub strong{font-size:20px;}.lcl-hub p{font-size:12px;}.lcl-package-group b{width:18px;}.lcl-destination strong{font-size:19px;}.lcl-process-list{gap:28px;}.lcl-process-list li{grid-template-columns:24px 1fr;gap:12px;}.lcl-process-list h3{font-size:22px;}.lcl-process-list p{font-size:15px;}.lcl-note{grid-template-columns:1fr;gap:19px;margin-top:36px;padding:25px 22px;}.lcl-note h3{font-size:23px;}.lcl-cube{padding:20px 12px 25px;}.lcl-cube figcaption{margin-top:16px;}.lcl-cube figcaption strong{font-size:22px;}.lcl-cube figcaption span{font-size:12px;}.lcl-transport-tabs{gap:6px;}.lcl-transport-tabs button{font-size:14px;padding:10px 18px;min-height:44px;}.lcl-example-result{margin-top:27px;}.lcl-example-result strong{font-size:54px;}.lcl-example-result p{font-size:15px;}.lcl-cost-list p{font-size:15px;}.lcl-cost-list h3{font-size:22px;}.lcl-cost-list>div:not(.lcl-cost-more){grid-template-columns:24px 1fr;gap:0 12px;}.lcl-cost-more{margin-left:36px;}.lcl-packing-list{padding:26px 22px;}.lcl-packing-list h3{font-size:23px;}.lcl-packing-list li{font-size:15px;}.lcl-request{font-size:16px;}.lcl-import-note{grid-template-columns:1fr;gap:22px;margin-top:38px;padding-top:32px;}}
@media(max-width:350px){.lcl-title{font-size:28px;}.lcl-transport-tabs button{padding:10px 15px;}.lcl-hub strong{font-size:18px;}.lcl-packing-list{padding:24px 18px;}.lcl-load-figure figcaption{gap:10px;font-size:11px;}}

/* Process steps become two per row, then a list. */

@media(max-width:800px){.lcl-process-list{grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;}.lcl-process-list h3{min-height:0;font-size:22px;}}
@media(max-width:520px){.lcl-process-list{display:flex;flex-direction:column;gap:28px;margin-top:34px;}.lcl-process-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;}.lcl-process-list .lcl-number{margin:0;padding-top:5px;}}

/* One chosen diagram. Each terminal card ends at the same inner edge. */
@media(max-width:1100px){
  .lcl-consolidation-map{grid-template-columns:minmax(0,1fr);padding:28px;}
  .lcl-suppliers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
  .lcl-merge{height:26px;width:66.6667%;justify-self:center;border-top:1px solid #b4aea6;margin-top:12px;}
  .lcl-merge span{display:none;}
  .lcl-merge:before{content:"";position:absolute;top:0;left:50%;height:100%;width:1px;background:#b4aea6;}
  .lcl-hub,.lcl-shipment{min-height:0;padding:24px;}
  .lcl-hub strong,.lcl-shipment strong{font-size:22px;}
  .lcl-route-link{width:1px;height:26px;justify-self:center;}
  .lcl-destination{padding:24px;}
}
@media(max-width:520px){
  .lcl-consolidation-map{padding:24px 18px;}
  .lcl-suppliers{gap:8px;}
  .lcl-suppliers>div{padding:12px 6px;}
  .lcl-hub,.lcl-shipment,.lcl-destination{padding:20px;}
  .lcl-hub strong,.lcl-shipment strong{font-size:20px;}
  .lcl-process-list p{max-width:34ch;}
}
