/* Logistics-specific composition, using the shared industry components and tokens. */
.home-services-page:has(.logistics-transportation-hero) { --logistics-ink:var(--color-ink); }
.logistics-transportation-hero { background:radial-gradient(ellipse at 95% 10%,#13287e99,transparent 65%),var(--color-ink); color:white; }
.logistics-transportation-hero h1 { color:white; }
.logistics-transportation-hero .shopify-service-hero__description,
.logistics-transportation-hero .home-services-hero__support,
.logistics-transportation-hero .page-breadcrumb :is(a,span) { color:var(--color-border); }
.logistics-transportation-hero .shopify-service-hero__cta--secondary { color:white; background:transparent; border-color:#ffffff66; }
.logistics-transportation-hero .shopify-service-hero__cta--secondary:hover { background:white; color:var(--color-primary-blue); }
.logistics-transportation-hero .home-services-hero__visual { width:100%; padding:9px; background:#ffffff0b; border:1px solid #ffffff40; border-top:3px solid var(--color-primary-orange); box-shadow:0 18px 38px #0003; }
.logistics-transportation-hero .home-services-hero__visual img { border-radius:5px; }
.logistics-transportation-hero .home-services-hero__support { padding-left:14px; border-left:3px solid var(--color-primary-orange); }
body:has(.logistics-transportation-hero) .industry-trades__card { border:0; background:transparent; }
body:has(.logistics-transportation-hero) .industry-trades__image { border-radius:10px; border-bottom:3px solid var(--color-primary-orange); }
body:has(.logistics-transportation-hero) .industry-trades__card h3 { padding:15px 0 0; }
body:has(.logistics-transportation-hero) .industry-websites__layout { grid-template-columns:1fr 1fr; gap:50px; }
body:has(.logistics-transportation-hero) .industry-websites__visual { padding:0; border:0; border-left:4px solid var(--color-primary-orange); margin-top:24px; max-width:none; }
body:has(.logistics-transportation-hero) .industry-websites__grid { grid-template-columns:1fr; gap:0; }
body:has(.logistics-transportation-hero) .industry-websites__card { display:grid; grid-template-columns:48px 1fr; gap:0 18px; padding:24px 0; border:0; border-bottom:1px solid var(--color-border); border-radius:0; background:transparent; }
body:has(.logistics-transportation-hero) .industry-websites__card:first-child { padding-top:0; }
body:has(.logistics-transportation-hero) .industry-websites__icon { grid-row:1 / 3; }
body:has(.logistics-transportation-hero) .industry-websites__card h3 { margin:0 0 12px; }
body:has(.logistics-transportation-hero) .industry-websites__card .body-copy { grid-column:2; font-size:.92rem; }
body:has(.logistics-transportation-hero) .industry-crm__workspace { grid-template-columns:.85fr 1.2fr; gap:40px; }
body:has(.logistics-transportation-hero) .industry-crm__platforms { border:0; border-left:4px solid var(--color-primary-orange); background:var(--color-surface); padding:30px; }
body:has(.logistics-transportation-hero) .industry-crm__platform-list { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
body:has(.logistics-transportation-hero) .industry-crm__platform-list li { padding:12px 8px; }
body:has(.logistics-transportation-hero) .industry-crm__platform-list img { height:40px; }
body:has(.logistics-transportation-hero) .industry-marketing__card { border:0; border-top:3px solid var(--color-primary-blue); border-radius:0; background:transparent; padding:24px 0 0; }
body:has(.logistics-transportation-hero) .industry-marketing__card:nth-child(even) { border-top-color:var(--color-primary-orange); }
body:has(.logistics-transportation-hero) .industry-marketing__grid { gap:32px 44px; }
body:has(.logistics-transportation-hero) .industry-journey { background:var(--color-ink); }
body:has(.logistics-transportation-hero) .industry-journey h2,
body:has(.logistics-transportation-hero) .industry-journey h3 { color:white; }
body:has(.logistics-transportation-hero) .industry-journey .body-copy,
body:has(.logistics-transportation-hero) .industry-journey__content p { color:var(--color-border); }
body:has(.logistics-transportation-hero) .industry-journey__intro .section-eyebrow { color:var(--color-yellow); }
body:has(.logistics-transportation-hero) .industry-journey__flow { grid-template-columns:repeat(4,minmax(0,1fr)); gap:38px 28px; }
body:has(.logistics-transportation-hero) .industry-journey__marker { background:color-mix(in srgb,var(--journey-color) 8%,white); }
body:has(.logistics-transportation-hero) .industry-journey__connector { background:#ffffff44; }
body:has(.logistics-transportation-hero) .industry-journey__connector:after { border-color:var(--color-primary-orange); }
body:has(.logistics-transportation-hero) .industry-journey__stage:nth-child(4) .industry-journey__connector { display:none; }
body:has(.logistics-transportation-hero) .industry-challenges { background:white; }
body:has(.logistics-transportation-hero) #industry-websites-heading { scroll-margin-top:130px; }
@media(max-width:1100px) {
 body:has(.logistics-transportation-hero) .industry-journey__flow { grid-template-columns:1fr; gap:0; }
 body:has(.logistics-transportation-hero) .industry-journey__stage:nth-child(4) .industry-journey__connector { display:block; }
 body:has(.logistics-transportation-hero) .industry-websites__layout { grid-template-columns:1fr; gap:30px; }
}
@media(max-width:980px) {
 body:has(.logistics-transportation-hero) .industry-crm__workspace { grid-template-columns:1fr; gap:30px; }
}
@media(max-width:640px) {
 body:has(.logistics-transportation-hero) .industry-crm__platforms { padding:24px 18px; }
}
