/* Overseas fulfillment: light split hero and two customer-oriented directories. */
.has-hero .site-header:not(.scrolled){position:sticky;background:#fff;color:var(--ink)}
.has-hero .site-header.scrolled{position:sticky}
.has-hero .hero{height:560px;min-height:0;max-height:none;background:#eaf3f4}
.has-hero .hero-image{left:43%;width:57%;object-position:center}
.has-hero .hero-shade{background:linear-gradient(90deg,#eaf3f4 0%,#eaf3f4 38%,#eaf3f430 58%,#163e4830 100%)}
.has-hero .hero-content{justify-content:center;padding-top:0;padding-bottom:60px;color:var(--ink)}
.has-hero .hero .eyebrow{color:var(--teal);font-size:10px;max-width:40%;letter-spacing:1.5px}
.has-hero .hero h1{font-size:42px;max-width:40%;line-height:1.4;letter-spacing:0}
.has-hero .hero p{color:#597780;max-width:36%;font-size:15px;margin-top:20px}
.has-hero .hero-actions{gap:18px;margin-top:24px}.has-hero .hero-more{color:var(--teal)}
.has-hero .hero-bottom{color:#4f7380;border-color:#8babb750;bottom:24px;padding-top:16px}
.has-hero .hero-controls button{background:#ffffffd9;color:var(--teal);border-color:#fff}
.has-hero .hero-pagination{color:#fff}
.has-hero .gateways{margin-top:0;box-shadow:none}.has-hero .gateway{border-top:1px solid #d4e2e6}
.service-directory{border-top:1px solid #bed2d8}
.business-group{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px;padding:28px 0;border-bottom:1px solid #bed2d8}
.business-group-head{padding-top:8px}.business-group-head h3{font-size:25px;line-height:1.5}
.business-group-head p{font-size:13px;margin:12px 0}.business-group-head .eyebrow{font-size:9px}
.has-hero .business-group .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.has-hero .business-group .service-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:18px 0;border:0;border-bottom:1px solid #d7e3e6;transform:none}
.has-hero .business-group .card-image img{width:86px;height:105px}
.has-hero .business-group .card-body{padding:0;min-width:0}
.has-hero .business-group .card-index{padding:3px 6px;font-size:9px}
.has-hero .business-group .card-body .eyebrow{display:none}
.has-hero .business-group h3{font-size:18px;margin-bottom:7px}
.has-hero .business-group .card-body p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.has-hero .business-group .card-actions{margin-top:6px;padding-top:0;border:0;gap:10px;flex-wrap:wrap}
.has-hero .business-group .card-actions a{font-size:11px;min-height:44px}
.page-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-services .service-card{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;background:#f3f8f9;border:0;border-left:3px solid #9fbec5;padding:18px;border-radius:0}
.page-services .card-image img{width:125px;height:150px}.page-services .card-body{padding:0}
.page-services .card-actions{flex-wrap:wrap;gap:10px}
@media(min-width:641px) and (max-width:1000px){.has-hero .hero{height:500px}.has-hero .hero h1{font-size:33px;max-width:43%}.has-hero .hero p{max-width:40%;font-size:13px}.has-hero .hero-actions{display:block}.has-hero .hero-more{margin-top:10px}.business-group{grid-template-columns:180px minmax(0,1fr);gap:24px}.has-hero .business-group .service-grid{grid-template-columns:1fr}.page-services .service-grid{grid-template-columns:1fr}}
@media(max-width:640px){
 .has-hero .hero{height:435px;background:#eaf3f4}
 .has-hero .hero-image{left:36%;width:64%;object-position:60% center}
 .has-hero .hero-shade{background:linear-gradient(90deg,#eaf3f4 0%,#eaf3f4ed 34%,#eaf3f460 66%,#173b461f 100%)}
 .has-hero .hero-content{justify-content:center;padding:0 0 65px;align-items:flex-start}
 .has-hero .hero .eyebrow{max-width:65%;font-size:8px;line-height:1.7}
 .has-hero .hero h1{font-size:28px;max-width:79%;line-height:1.5}
 .has-hero .hero p{font-size:12px;max-width:74%;margin-top:14px}
 .has-hero .hero-actions{display:block;margin-top:18px}.has-hero .hero-actions .btn{font-size:12px;padding:10px 14px;gap:18px}
 .has-hero .hero-more{font-size:12px;margin-top:4px}.has-hero .hero-bottom{bottom:14px;padding-top:10px;letter-spacing:0}.has-hero .hero-bottom>span{font-size:9px;max-width:155px}.has-hero .hero-controls{gap:4px}.has-hero .hero-pagination{width:40px;color:var(--ink)}
 .has-hero .gateways{display:grid;grid-template-columns:1fr 1fr}
 .has-hero .gateway{padding:15px 12px;gap:0;border-left:0;min-width:0}.has-hero .gateway-no{display:none}.has-hero .gateway h2{font-size:16px;line-height:1.6;margin-bottom:4px}.has-hero .gateway p{display:none}.has-hero .gateway .eyebrow{font-size:7px;letter-spacing:.5px;margin-bottom:6px}.has-hero .gateway-arrow{font-size:20px;align-self:center}
 .business-group{display:block;padding:18px 0}.business-group-head{padding:0 0 12px}.business-group-head h3{font-size:21px}.business-group-head p{display:none}.business-group-head .eyebrow{font-size:8px;margin-bottom:5px}.business-group-head .text-link{font-size:11px}
 .has-hero .business-group .service-grid{display:grid;grid-template-columns:1fr;gap:0}
 .has-hero .business-group .service-card{grid-template-columns:65px minmax(0,1fr);padding:12px 0;gap:13px}
 .has-hero .business-group .card-image img{width:65px;height:85px}.has-hero .business-group .card-body h3{min-height:0;font-size:16px;margin-bottom:4px}
 .has-hero .business-group .card-body p{font-size:11px;line-height:1.7}.has-hero .business-group .card-actions{display:flex;gap:18px;margin-top:2px}
 .page-services .service-grid{grid-template-columns:1fr}.page-services .service-card{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px}.page-services .card-image img{width:82px;height:110px}
}
@media(max-width:359px){.has-hero .hero h1{font-size:25px}.has-hero .hero-controls button{width:40px}.has-hero .hero-bottom>span{max-width:125px}}
