/* ShipTwice v4.2 — directory, roles, and freight explainer */
@media(min-width:861px){.head-inner{gap:17px}.brand{gap:13px}.brand img{width:202px}.brand-tag{padding-left:14px;font-size:12px}.nav{gap:clamp(8px,1.05vw,16px)}.nav a{font-size:12px;white-space:nowrap}}
@media(min-width:861px) and (max-width:1180px){.brand-tag{display:none}.brand img{width:184px}.nav{gap:8px}.nav a{font-size:11px}}
.st-explainer{padding:32px 0 54px;background:#fff}.st-explainer-inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;background:linear-gradient(115deg,#f3f8ff,#fff);border:1px solid #d8e6fa;border-radius:22px;padding:26px 30px}.st-explainer h2{font-size:clamp(25px,2.8vw,38px)}.st-explainer p{max-width:440px;color:#54647e}.st-explainer .freight-graphic{width:100%;border-radius:12px;background:white;object-fit:contain}.st-explainer .note{margin:8px 0 0}.st-explainer .eyebrow{display:block}
.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.role-card{border:1px solid #d6e5f7;background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:11px;transition:box-shadow .2s,border-color .2s}.role-card:hover{border-color:#7eb6ff;box-shadow:0 8px 24px #0b1f4417}.role-card small{color:#0670ed;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.role-card h3{margin:0}.role-card p{flex:1;margin:0;color:#55647e;font-size:14px}.role-card a{color:#095bd7;font-weight:800}.roles-intro{max-width:840px;margin:0 0 25px}.roles-intro p{color:#54627a}.role-breadcrumb{display:flex;gap:9px;margin-bottom:17px;font-weight:650;font-size:13px;color:#d3e5ff}.role-breadcrumb a{text-decoration:underline}.role-content ul{padding-left:23px;line-height:1.9;color:#465975}.role-content li{margin-bottom:7px}.role-form-heading{margin-bottom:20px}.roles-list a{text-decoration:underline;color:#0b63dc}.directory-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0}.directory-links a{background:#fff;border:1px solid #dce8f9;border-radius:9px;padding:10px 12px;font-weight:720;color:#114679;font-size:13px}.directory-links a:hover{background:#eaf4ff}.directory-links small{color:#60748f;display:block;font-weight:400}.placeholder-lang{background:#f4f9ff;border:1px solid #dbe8fa;padding:24px;border-radius:15px}
.site-footer .footer-grid>div:first-child p{max-width:350px;line-height:1.7}
@media(max-width:1050px){.role-grid{grid-template-columns:repeat(2,1fr)}.directory-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.st-explainer-inner{grid-template-columns:1fr;padding:20px}.role-grid,.directory-links{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.role-grid,.directory-links{grid-template-columns:1fr}}

/* International footer ribbon — geographic aspiration, not operating-facility availability */
.st-global-ribbon{background:#eff6ff;border-top:1px solid #dfebfb;border-bottom:1px solid #d6e4fb;color:#0b2a5d;font-size:12px}
.st-global-ribbon>.wrap{padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.st-global-ribbon>.wrap>span:first-child{font-weight:700}.st-global-flags{font-size:19px;letter-spacing:3px;line-height:1.4}
@media(max-width:700px){.st-global-ribbon>.wrap{justify-content:center;text-align:center;gap:4px 12px}.st-global-flags{width:100%;font-size:17px}}
