/* Cargo to Go: light corporate direction selected by the client. */
:root{--navy:#132d4e;--deep:#10243c;--ink:#25374b;--muted:#647184;--line:#dfe5e9;--paper:#f5f6f6;--orange:#d96227;--orange-dark:#a44718}
body{background:#fff;color:var(--ink)}
h2{font-weight:600;letter-spacing:-.045em}
h2 span{color:#7c8896;font-weight:400}
.button{border-radius:2px;box-shadow:none}
.eyebrow{color:#69778a;font-weight:650;letter-spacing:.13em}
.topbar{background:#f7f8f8;border-bottom:1px solid #ebedef;color:#687588}
.topbar .container{min-height:32px}
.site-header{background:#fff;color:var(--navy);border-bottom:1px solid #e7ebee;box-shadow:none}
.header-inner{height:91px;gap:35px}
.brand-wordmark{line-height:1;color:var(--navy)}
.brand-wordmark img{width:230px;height:auto;display:block;max-width:100%}
.main-nav{gap:25px}
.main-nav>a:not(.button){color:#263c55;font-size:13px;font-weight:500}
.main-nav>a[aria-current=page]{color:#a44718}
.main-nav>a:hover{color:#a44718}
.main-nav .language{border-color:#dee4e9;color:#263c55}
.nav-mega,.nav-simple{color:#263c55;font-weight:500}
.nav-mega>summary>span,.nav-simple>summary>span{color:#8c96a3}
.nav-mega[open]>summary,.nav-simple[open]>summary{color:#a44718}
.main-nav>a.button-small{border-color:#173351;background:#173351;color:#fff;border-radius:2px;min-height:45px;padding:12px 19px;font-size:12px}
.main-nav>a.button-small svg{color:#f5aa76}
.main-nav>a.button-small:hover{background:#274865;border-color:#274865;color:white}
.menu-toggle>span:not(.sr-only){background:#132d4e}
.mega-panel{box-shadow:0 25px 45px #16334e12;border-bottom:1px solid #d7dfe6;padding-block:40px}
.mega-intro .eyebrow{color:#65768b}
.mega-intro h2{font-size:28px;font-weight:500}
.mega-column a{font-weight:500;padding-block:13px}
.mega-column h3{font-weight:650}
.mega-intro img,.mega-sector img{border-radius:0}
.mega-bottom{background:#f5f7f8}
.nav-simple>div{border-bottom:1px solid #d7dfe6;box-shadow:0 20px 35px #16334e15}

/* An editorial opening: clear typography beside the photograph. */
.cg-hero-editorial{display:grid;grid-template-columns:46% 54%;min-height:0;overflow:visible;isolation:auto;background:#f8f9f8;color:#142e4e;align-items:stretch}
.cg-hero-editorial:before,.cg-hero-editorial:after{display:none}
.cg-hero-editorial-content{display:flex;align-items:center;padding:64px 54px 72px max(48px,calc((100vw - 1280px)/2));min-width:0}
.cg-hero-editorial .cg-hero-copy{padding:0;text-align:left;max-width:540px;width:100%;margin:0}
.cg-hero-editorial .cg-hero-copy>.eyebrow{display:block;color:#607289;font-size:10px;letter-spacing:.17em;font-weight:650;margin:0 0 28px}
.cg-hero-editorial h1{font-size:clamp(59px,5.1vw,76px);color:#15314f;line-height:1.06;letter-spacing:-.055em;font-weight:600;margin:0 0 28px;text-wrap:initial}
.cg-hero-editorial h1 em{font-weight:400;color:#15314f;font-style:normal}
.cg-hero-editorial .cg-hero-copy>p{font-size:16px;line-height:1.85;color:#667485;max-width:420px;margin:0 0 32px}
.cg-hero-editorial .actions{justify-content:flex-start;gap:26px;flex-wrap:wrap}
.cg-hero-editorial .cg-primary{background:#153451;border:1px solid #153451;color:#fff;padding:16px 22px;min-height:54px;font-size:13px;font-weight:600;border-radius:2px}
.cg-hero-editorial .cg-primary svg{color:#efb181}
.cg-hero-editorial .cg-primary:hover{background:#294b68;border-color:#294b68;color:#fff;box-shadow:none}
.cg-hero-editorial .cg-watch{color:#15314f;font-size:12px;font-weight:600;display:inline-flex;gap:15px;padding-block:10px;line-height:1.6}
.cg-hero-editorial .cg-watch svg{width:18px;height:18px;color:#8b6d57}
.cg-hero-visual{position:relative;min-height:650px;overflow:hidden;background:#253c50}
.cg-hero-editorial .cg-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:auto}
.cg-hero-visual:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#09233c95,transparent);pointer-events:none}
.cg-hero-photo-note{position:absolute;bottom:35px;left:38px;z-index:1;color:white}
.cg-hero-photo-note>span{font-size:8px;letter-spacing:.15em;color:#dce4ea}
.cg-hero-photo-note>p{font-size:21px;font-weight:400;line-height:1.4;letter-spacing:-.02em;margin:11px 0 0}

/* The route starts in the page flow, without a floating card. */
.cg-enquiry{margin-top:0;z-index:auto;box-shadow:none;border:0;border-bottom:1px solid #dfe5e9;border-radius:0;padding:33px 0 36px;grid-template-columns:.82fr 1.5fr;gap:45px;background:white}
.cg-enquiry-title{padding-right:35px;border-right:1px solid #e2e7eb}
.cg-enquiry-title .eyebrow{color:#708094;font-size:8px;letter-spacing:.13em;margin-bottom:12px}
.cg-enquiry-title h2{font-size:25px;line-height:1.32;font-weight:500;letter-spacing:-.035em}
.cg-operation-choice{gap:22px;margin-bottom:17px}
.cg-operation-choice span{padding:0 0 6px;border:0;border-bottom:1px solid transparent;border-radius:0;font-size:11px;font-weight:500;color:#7e8997}
.cg-operation-choice input:checked+span{background:none;color:#173451;border-color:#173451}
.cg-route-fields{gap:18px}
.cg-route-fields input{font-size:14px;padding:8px 0 4px}
.cg-route-fields>.button{background:#fff;border:1px solid #b5c1cc;color:#163550;font-size:12px;padding:14px 22px;min-height:48px;gap:22px}
.cg-route-fields>.button svg{color:#8c6850}
.cg-route-fields>.button:hover{border-color:#183953;background:#f6f8f9}
.cg-route-fields>label>span{color:#708195}
.cg-route-fields>label>svg{color:#9aa8b8}

/* Fewer surface treatments; the operation carries the visual weight. */
.cg-intro{padding:106px 0 102px}
.cg-intro-heading{grid-template-columns:.65fr 1.6fr;gap:85px}
.cg-intro-heading h2{font-size:clamp(36px,3.6vw,53px);font-weight:500;line-height:1.18;letter-spacing:-.045em}
.cg-intro-heading .eyebrow{color:#738194;font-weight:500;line-height:1.8}
.cg-index{color:#8b96a4;letter-spacing:.12em}
.cg-intro-heading p{font-size:16px;color:#697587;line-height:1.95}
.cg-value-strip{margin-top:55px;border-color:#e5e9ed;gap:45px;padding-top:28px}
.cg-value-strip>div>span{color:#8795a5;font-weight:500}
.cg-value-strip strong{font-weight:600;font-size:15px}
.cg-value-strip p{font-size:12px;color:#7c8897}
.cg-section-heading h2{font-weight:500;font-size:clamp(34px,3.5vw,50px);line-height:1.16}
.cg-section-heading .eyebrow{color:#687b90;letter-spacing:.12em;font-size:10px}
.cg-section-heading>p,.cg-section-heading>div+div{font-size:15px;color:#778291;line-height:1.95}
.cg-section-heading>.text-link{font-size:12px;font-weight:600;gap:25px}
.cg-transport{background:#f4f6f7}
.cg-freight-tabs{background:transparent;border:0;border-bottom:1px solid #cfd8e1;border-radius:0;gap:32px;margin-bottom:34px;overflow:visible}
.cg-freight-tabs>a{padding:18px 0 24px;border:0;border-bottom:2px solid transparent;gap:17px;background:transparent;margin-bottom:-1px}
.cg-freight-tabs>a:last-child{border-bottom:2px solid transparent}
.cg-freight-tabs>a[aria-selected=true]{background:transparent;border-bottom-color:#1a3b59}
.cg-freight-tabs>a[aria-selected=true] strong{color:#153551}
.cg-freight-tabs>a[aria-selected=true] small{color:#7b8ca0}
.cg-freight-tabs>a[aria-selected=true] .cg-tab-icon{background:transparent;color:#1a3b59}
.cg-tab-icon{background:transparent;color:#8090a1;flex-shrink:0;width:28px;height:32px;border-radius:0}
.cg-tab-icon svg{width:25px;height:25px}
.cg-freight-tabs small{font-size:8px;font-weight:500;letter-spacing:.07em;margin-bottom:7px}
.cg-freight-tabs strong{font-size:20px;color:#6b7b8d;font-weight:500;letter-spacing:-.025em}
.cg-tab-arrow{font-size:18px;color:#8a7764;margin-right:7px}
.cg-freight-panel{grid-template-columns:1.07fr 1fr;background:#fff;color:#173451;border-radius:0;overflow:hidden}
.cg-freight-content{padding:49px 49px 40px;background:#fff}
.cg-freight-content .eyebrow{color:#7d8b9b;font-size:9px;letter-spacing:.1em}
.cg-freight-content h3{color:#143452;font-size:39px;line-height:1.15;font-weight:500;letter-spacing:-.045em}
.cg-freight-content>p{color:#6b7888;font-size:14px;line-height:1.95}
.cg-freight-content li{color:#4d637b;font-size:12px;padding-block:8px}
.cg-freight-content li svg{color:#91a2b0;width:15px;height:15px}
.cg-freight-content .button{background:#fff;border:1px solid #b3c0cb;color:#143452;border-radius:2px;font-size:12px;padding:13px 19px;font-weight:600}
.cg-freight-content .button svg{color:#996847}
.cg-freight-content .button:hover{background:#f6f8f9;border-color:#183953}
.cg-related-inline{border-top:1px solid #e0e6eb;gap:22px}
.cg-related-inline a{color:#6f8194;font-size:10px}
.cg-related-inline a:hover{color:#a44718}
.cg-photo-caption{font-size:8px;letter-spacing:.1em}
.cg-photo-caption b{font-size:30px;font-weight:400}
.cg-multimodal-note{padding-top:10px;margin-top:18px}
.cg-multimodal-note>svg{color:#8596a5}
.cg-multimodal-note p,.cg-multimodal-note a{font-size:11px}
.cg-multimodal-note strong{font-weight:500}
.cg-fresh-feature{background:#f6f8f6;border-radius:0}
.cg-fresh-copy h3{font-weight:500;font-size:36px;color:#274438;line-height:1.2}
.cg-fresh-copy{padding:45px}
.cg-fresh-copy>p{color:#6d7e72;font-size:14px;line-height:1.95}
.cg-fresh-copy .eyebrow{color:#7c8b7a;font-weight:500;letter-spacing:.1em}
.cg-fresh-tag{border:0;border-radius:0;background:#ffffffed;padding:19px 23px}
.cg-fresh-tag>svg{display:none}
.cg-fresh-tag strong{font-weight:600}
.cg-fresh-points>span{font-size:10px;color:#5b7263}
.cg-fresh-points b{color:#8c9b88;font-weight:500}
.cg-fresh-copy .text-link{font-size:12px;font-weight:600}
.cg-industry-grid{gap:28px;margin-top:28px}
.cg-industry-card{border-radius:0;padding:33px;min-height:450px}
.cg-industry-card h3{font-weight:500;font-size:31px;line-height:1.16}
.cg-industry-card p{font-size:12px;line-height:1.9;color:#d8e0e7}
.cg-industry-card .eyebrow{font-size:8px;font-weight:500;color:#ded9cf;letter-spacing:.12em}
.cg-circle-arrow{border-color:#ffffff65;width:35px;height:35px;font-size:20px}
.cg-process{background:#f5f7f8}
.cg-process-visual{border-radius:0}
.cg-process-label{background:#ffffffed;border-radius:0;color:#4b617a;font-size:8px;font-weight:500;box-shadow:none}
.cg-process-label .status-dot{background:#9c784f;box-shadow:none}
.cg-process-pin{box-shadow:0 0 0 5px #fff4;background:#183c5e;color:white;border:1px solid #fff7;font-weight:500}
.cg-process-steps{border-radius:0;box-shadow:none;background:#fff;border:0}
.cg-process-steps>a>span{color:#7c8fa2;font-weight:500}
.cg-process-steps strong{font-weight:500;color:#50677f}
.cg-solutions-layout{grid-template-columns:1fr 1.45fr;gap:110px}
.cg-solutions-intro h2{font-weight:500;font-size:53px}
.cg-solutions-intro .eyebrow{color:#748396;font-size:9px}
.cg-solutions-intro>p{font-size:15px;line-height:1.95;color:#6e7c8c}
.cg-solutions-intro .button{margin-top:10px;background:white;color:#173550;border:1px solid #b8c4ce;font-size:12px;box-shadow:none;font-weight:600}
.cg-solutions-count{display:none}
.cg-solution-list>a{padding:26px 0;gap:22px}
.cg-solution-number{color:#96a4b1;font-weight:500}
.cg-solution-list strong{font-size:23px;font-weight:500;letter-spacing:-.025em}
.cg-solution-list small{color:#7a8796;font-size:12px;line-height:1.9}
.cg-solution-arrow{border:0;color:#8c7059;font-weight:400}
.cg-knowledge{padding-bottom:70px}
.cg-guide-feature{border-radius:0;min-height:485px;padding:38px}
.cg-guide-feature h3{font-weight:500;line-height:1.2;font-size:35px}
.cg-guide-feature .eyebrow{color:#d6d5cd}
.cg-guide-tools>a{padding-top:34px;padding-bottom:34px}
.cg-guide-tools h3{font-weight:500;color:#173550;line-height:1.25}
.cg-guide-tools .eyebrow{color:#7a899b;font-weight:500}
.cg-guide-tools>a>span:last-child{color:#9b765b}
.cg-questions .split h2{font-weight:500}
.faq-list summary{font-weight:500;color:#2c455e}
.faq-list details{border-color:#e1e7ec}
.cg-holding{background:#f6f7f8;border-color:#e9edf0}
.cg-holding .eyebrow{color:#7a899b;font-weight:500}
.cg-holding h2{font-size:28px;font-weight:500}
.cg-holding a>strong{font-weight:650;font-size:22px}
.cg-holding a>small{color:#5e748a;font-weight:500}
.final-cta{background:white;border-top:1px solid #e3e9ee;color:#173550;padding-block:87px}
.final-cta h2{color:#173550;font-weight:500;font-size:49px;line-height:1.16}
.final-cta .eyebrow{color:#8493a3;font-weight:500;font-size:9px}
.final-cta p{color:#7c8a99}
.final-cta .button{background:#183953;border:1px solid #183953;color:white;font-size:12px;font-weight:600;padding:16px 22px;min-height:53px}
.final-cta .button svg{color:#e4af84}
.final-cta .button:hover{background:#2c4c65;border-color:#2c4c65;color:white}
.final-cta .text-link{color:#647a8f;font-weight:500}
.site-footer{border-top:1px solid #e5eaee;background:#f7f9fa}
.footer-grid h3{color:#50647a;font-size:12px;font-weight:600}
.footer-grid>div>a{color:#738398;font-size:11px;font-weight:400}
.footer-brand p{font-size:14px;color:#60758b}
.footer-bottom,.image-credit{color:#8b99a7}
.floating-contact{background:#fff;color:#193d5b;border:1px solid #d9e1e7;box-shadow:0 4px 20px #142c4510}
.floating-contact svg{color:#48647c}
.floating-contact:hover{background:#f5f8fa}
.floating-contact>span{background:#fff;color:#243e59;border:1px solid #dce5ec;box-shadow:0 4px 20px #142c4510}

@media(min-width:1600px){.cg-hero-editorial{min-height:0}.cg-hero-visual{min-height:710px}.cg-hero-editorial-content{padding-right:70px}.cg-hero-editorial h1{font-size:82px}.cg-hero-editorial .cg-hero-copy>p{max-width:450px;font-size:17px}}
@media(max-width:1180px){.brand-wordmark img{width:210px}.main-nav{gap:18px}.main-nav>a:not(.button),.nav-mega,.nav-simple{font-size:12px}.main-nav>a.button-small{font-size:11px;padding-inline:15px}.header-inner{gap:25px}.cg-hero-editorial-content{padding-left:48px;padding-right:38px}.cg-hero-editorial h1{font-size:65px}.cg-hero-editorial .cg-hero-copy>p{font-size:15px}.cg-hero-editorial .actions{gap:16px}.cg-hero-editorial .cg-primary{font-size:12px;padding-inline:19px}.cg-hero-editorial .cg-watch{font-size:11px;gap:10px}.cg-hero-visual{min-height:635px}.cg-freight-content{padding:38px 32px}.cg-freight-content h3{font-size:34px}.cg-fresh-copy{padding:35px}.cg-fresh-copy h3{font-size:32px}.cg-solutions-layout{gap:65px}.cg-industry-card{padding:27px}.cg-industry-card h3{font-size:28px}}
@media(min-width:992px) and (max-width:1100px){.main-nav>a:first-child{display:none}.brand-wordmark img{width:208px}}
@media(max-width:1030px){.cg-hero-editorial-content{padding-left:28px;padding-right:30px}.cg-hero-editorial h1{font-size:61px}.cg-hero-editorial .actions{display:block}.cg-hero-editorial .cg-watch{margin-top:13px;display:flex;max-width:200px}.cg-hero-visual{min-height:645px}.cg-enquiry{grid-template-columns:.8fr 1.45fr;gap:25px;padding-block:32px}.cg-enquiry-title{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:0;border-right:1px solid #e2e7eb;padding-right:23px}.cg-enquiry-title h2{font-size:23px}.cg-enquiry-title .eyebrow{max-width:none}.cg-route-fields{gap:12px}.cg-route-fields>.button{padding:13px 17px;gap:13px}.cg-route-fields>label>svg{display:none}.cg-intro-heading{gap:55px}.cg-industry-card h3{font-size:26px}}
@media(max-width:991.98px){.header-inner{height:80px}.brand-wordmark img{width:226px}.main-nav{background:#fff;color:#173550;padding:18px 28px}.main-nav>a:not(.button){color:#344f68;font-size:14px;border-color:#e3e9ee}.nav-mega,.nav-simple{color:#344f68;font-size:14px}.nav-mega>summary,.nav-simple>summary{border-color:#e3e9ee}.nav-mega[open]>summary,.nav-simple[open]>summary{color:#a44718}.main-nav>a.button-small{margin-top:14px}.mega-panel{background:#f5f7f9;border-radius:0}.nav-simple>div{background:#f5f7f9;border-radius:0}.cg-hero-editorial{grid-template-columns:48% 52%}.cg-hero-editorial h1{font-size:56px}.cg-hero-editorial .cg-hero-copy>.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:26px}.cg-hero-editorial-content{padding-right:28px}.cg-hero-editorial .cg-hero-copy>p{font-size:14px;line-height:1.9}.cg-hero-visual{min-height:600px}.cg-hero-photo-note{left:28px;bottom:28px}.cg-hero-photo-note>p{font-size:18px}.cg-enquiry{grid-template-columns:1fr;gap:26px}.cg-enquiry-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;border:0;padding:0}.cg-enquiry-title h2{font-size:24px}.cg-enquiry-title h2 br{display:none}.cg-enquiry-title .eyebrow{margin:0;font-size:9px;max-width:150px}.cg-route-fields>label>svg{display:block}.cg-intro-heading{grid-template-columns:.65fr 1.4fr;gap:45px}.cg-intro-heading h2{font-size:40px}.cg-freight-tabs{gap:25px}.cg-freight-tabs strong{font-size:18px}.cg-freight-content h3{font-size:30px}.cg-fresh-copy{padding:30px}.cg-fresh-copy h3{font-size:30px}.cg-solutions-layout{gap:40px;grid-template-columns:1fr 1.3fr}.cg-solutions-intro h2{font-size:44px}.cg-industry-card:last-child{min-height:300px}.final-cta h2{font-size:39px}}
@media(max-width:720px){.header-inner{height:78px}.brand-wordmark img{width:223px}.main-nav{padding-inline:20px}.topbar .container{min-height:30px}.cg-hero-editorial{display:flex;flex-direction:column;min-height:0;background:#fafbfa}.cg-hero-editorial-content{padding:43px 25px 43px}.cg-hero-editorial .cg-hero-copy{max-width:560px;width:100%;margin:0 auto}.cg-hero-editorial .cg-hero-copy>.eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:23px}.cg-hero-editorial h1{font-size:clamp(52px,10.7vw,68px);line-height:1.06;letter-spacing:-.055em;margin-bottom:24px}.cg-hero-editorial h1 em br{display:initial}.cg-hero-editorial .cg-hero-copy>p{font-size:14px;line-height:1.9;max-width:390px;margin-bottom:27px}.cg-hero-editorial .actions{display:flex;gap:20px;align-items:center}.cg-hero-editorial .cg-primary{padding:14px 18px;min-height:49px;font-size:12px}.cg-hero-editorial .cg-watch{margin:0;font-size:11px;gap:10px;display:inline-flex}.cg-hero-visual{min-height:0;height:370px;width:100%}.cg-hero-editorial .cg-hero-photo{object-position:center 60%}.cg-hero-photo-note{left:25px;bottom:25px}.cg-hero-photo-note>span{font-size:7px}.cg-hero-photo-note>p{font-size:20px;line-height:1.35;margin-top:8px}.cg-enquiry{padding:30px 0 33px;gap:24px}.cg-enquiry-title{display:block}.cg-enquiry-title .eyebrow{font-size:8px;margin-bottom:12px;max-width:none}.cg-enquiry-title h2{font-size:25px;line-height:1.3}.cg-enquiry-title h2 br{display:initial}.cg-operation-choice{gap:25px;margin-bottom:20px}.cg-operation-choice span{font-size:11px;padding-bottom:7px}.cg-route-fields{gap:12px}.cg-route-fields>label>svg{display:none}.cg-route-fields input{font-size:16px}.cg-route-fields>.button{font-size:12px;min-height:47px;margin-top:11px}.cg-intro{padding:67px 0 65px}.cg-intro-heading{grid-template-columns:1fr;gap:20px}.cg-intro-heading h2{font-size:37px;line-height:1.17}.cg-intro-heading .eyebrow{font-size:9px}.cg-intro-heading p{font-size:14px;line-height:1.95}.cg-value-strip{margin-top:29px;gap:0;padding-top:0}.cg-value-strip strong{font-size:14px}.cg-value-strip p{font-size:12px}.cg-section-heading h2{font-size:34px;line-height:1.18}.cg-section-heading .eyebrow{font-size:9px}.cg-section-heading>p,.cg-section-heading>div+div{font-size:14px}.cg-freight-tabs{gap:16px;margin-bottom:22px}.cg-freight-tabs>a{gap:10px;padding:15px 0 19px}.cg-freight-tabs strong{font-size:12px;font-weight:500}.cg-tab-icon{width:28px;height:28px}.cg-tab-icon svg{width:23px;height:23px}.cg-freight-panel{grid-template-columns:1fr}.cg-freight-photo{height:290px}.cg-freight-content{padding:30px 24px}.cg-freight-content h3{font-size:32px}.cg-freight-content>p{font-size:14px}.cg-freight-content .eyebrow{font-size:8px}.cg-fresh-copy{padding:29px 24px}.cg-fresh-copy h3{font-size:31px}.cg-fresh-copy>p{font-size:14px}.cg-fresh-image{height:320px}.cg-fresh-tag{padding:16px 20px}.cg-fresh-tag strong{font-size:15px}.cg-fresh-points>span{font-size:11px}.cg-industry-grid{gap:23px;margin-top:23px}.cg-industry-card{min-height:405px;padding:28px}.cg-industry-card h3{font-size:31px}.cg-industry-card p{font-size:13px}.cg-industry-card:last-child{min-height:385px}.cg-solutions-layout{grid-template-columns:1fr;gap:30px}.cg-solutions-intro h2{font-size:42px}.cg-solutions-intro>p{font-size:14px}.cg-solution-list>a{padding:23px 0;gap:14px}.cg-solution-list strong{font-size:21px}.cg-solution-list small{font-size:12px}.cg-guide-feature{min-height:390px;padding:28px}.cg-guide-feature h3{font-size:32px}.cg-knowledge{padding-bottom:60px}.cg-guide-tools>a{padding-block:27px}.cg-questions{padding-bottom:65px}.cg-holding h2{font-size:29px}.final-cta{padding-block:56px}.final-cta h2{font-size:36px}.footer-grid>div>a{font-size:11px}.cg-process-label{font-size:6px;padding:8px 10px}.cg-process-pin{width:29px;height:29px;font-size:8px}.cg-process-steps>a{padding:18px 13px}.floating-contact{width:46px;height:46px}}
@media(max-width:380px){.brand-wordmark img{width:205px}.header-inner{gap:18px}.cg-hero-editorial-content{padding:37px 20px}.cg-hero-editorial h1{font-size:47px}.cg-hero-editorial .actions{gap:10px;align-items:flex-start;flex-direction:column}.cg-hero-editorial .cg-watch{padding-block:5px}.cg-hero-visual{height:310px}.cg-hero-editorial .cg-hero-copy>.eyebrow{font-size:8px}.cg-intro-heading h2{font-size:33px}.cg-section-heading h2{font-size:31px}.cg-enquiry-title h2{font-size:24px}.cg-freight-content h3{font-size:29px}.cg-fresh-copy h3{font-size:28px}.cg-industry-card h3{font-size:29px}.cg-solutions-intro h2{font-size:38px}.cg-fresh-image{height:290px}}
@media print{.cg-hero-editorial{display:block;background:white;min-height:0}.cg-hero-editorial-content{padding:20px 0}.cg-hero-visual{height:300px}.cg-hero-photo-note{display:none}.cg-enquiry{display:none}}
/* Keep word separation clear in large editorial headlines. */
.cg-hero-editorial h1{letter-spacing:-.045em;word-spacing:.025em}
.cg-freight-tabs[role=tablist]~.cg-freight-panel{margin-top:0}

/* Pack2Go family header: shared upper strip and ES | EN controls. */
html{scroll-padding-top:148px}
.pack-family-preheader{position:sticky;top:0;z-index:52;background:#fff;border-bottom:1px solid #e6e9ee;font-size:12px;line-height:1.4;padding:0}
.pack-family-preheader>.container{min-height:40px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.pack-family-preheader .topbar-tagline{font-size:12px;letter-spacing:0;color:#738093;white-space:nowrap}
.pack-family-preheader .topbar-contact{display:flex;align-items:center;gap:19px;white-space:nowrap;font-size:11px}
.pack-family-preheader .topbar-contact>a{font-size:11px;color:#788596;font-weight:400;margin:0;padding:0}
.pack-family-preheader .topbar-contact>a:hover{color:#173451}
.pack-family-preheader .topbar-contact>.topbar-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:22px}
.topbar-icon svg{width:16px;height:16px;stroke-width:1.6}
.cargo-language-switch{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;letter-spacing:.5px;line-height:1;font-size:12px;font-weight:600}
.cargo-language-switch>a{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:36px;color:#6a798c;font-size:12px;line-height:1;font-weight:500;text-decoration:none}
.cargo-language-switch>a[aria-current=page]{font-weight:800;color:#193650}
.cargo-language-switch>a:hover{color:#a44718}
.cargo-language-switch>span{color:#a4adb8;font-weight:400;font-size:12px}
.cargo-nav-tools{display:none}
.cargo-language-switch>a:focus-visible{outline:2px solid #d96227;outline-offset:3px}
.site-header{top:40px}
.mega-panel{max-height:calc(100dvh - 140px)}
@media(max-width:1180px){.pack-family-preheader .topbar-tagline{font-size:10px}.pack-family-preheader .topbar-contact{gap:13px}.pack-family-preheader .topbar-contact>a{font-size:10px}.cargo-preheader-languages>a{font-size:11px;min-width:22px}}
@media(max-width:991.98px){
 html{scroll-padding-top:138px}
 .pack-family-preheader .topbar-tagline{display:none}
 .pack-family-preheader>.container{justify-content:flex-end}
 .pack-family-preheader .cargo-preheader-languages{display:none}
 .pack-family-preheader .topbar-contact{gap:18px}
 .pack-family-preheader .topbar-contact>a{font-size:11px}
 .cargo-nav-tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}
 .cargo-nav-languages>a[aria-current=page]{color:#c1531c}
 .header-inner{gap:10px}
 .header-inner .brand-wordmark{min-width:0;margin-right:8px}
 .header-inner .brand-wordmark img{width:218px;max-width:calc(100vw - 156px);height:auto}
 .main-nav{max-height:calc(100dvh - 130px)}
 .mega-panel{max-height:none}
}
@media(max-width:767.98px){
 html{scroll-padding-top:98px}
 .pack-family-preheader{display:none}
 .site-header{top:0}
 .header-inner{width:calc(100% - 24px);height:78px;gap:8px}
 .header-inner .brand-wordmark{margin-right:0}
 .header-inner .brand-wordmark img{width:194px;max-width:calc(100vw - 156px);height:auto}
 .cargo-nav-tools{gap:8px}
 .cargo-language-switch>a{font-size:11px;min-width:26px;min-height:36px}
 .main-nav{max-height:calc(100dvh - 82px)}
}
@media print{.cargo-nav-tools,.cargo-language-switch{display:none!important}}
@media(min-width:992px){.main-nav>a:first-child{display:block}}
