/* Delivery direction: shared MetallB2B tokens, header, footer and landing hero.
   Only the selected photo/form composition and service content are scoped here. */
.logistics-site .lg-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;padding:14px 20px;border-block:1px solid var(--public-line);font-size:15px;line-height:1.4}
.logistics-site .lg-navigation a{padding:4px 0;color:var(--public-ink)}
.logistics-site .lg-navigation a[aria-current]{color:var(--public-blue);font-weight:700;text-decoration:underline;text-underline-offset:6px}
.logistics-site .lg-breadcrumbs{width:min(var(--mb-container-width),calc(100% - var(--mb-container-gutter)));margin:16px auto;font-size:13px}
.logistics-site .lg-hero{padding:var(--mb-hero-padding) 0;min-height:var(--mb-hero-height);display:flex;align-items:center}
.logistics-site .lg-hero .landing-hero__inner{grid-template-columns:minmax(0,1fr) 480px;gap:var(--mb-hero-gap)}
.logistics-site .lg-hero .landing-hero__visual-stage::after{background:linear-gradient(90deg,rgba(7,26,56,.84),rgba(7,26,56,.60) 48%,rgba(7,26,56,.08))}
.logistics-site .lg-hero .landing-hero__photo img{object-position:center 62%}
.logistics-site .lg-form-panel{padding:var(--mb-space-6);background:#fff;color:var(--public-ink);border-radius:16px;box-shadow:0 8px 24px #071a3824;min-width:0}
.logistics-site .lg-form{margin:0;scroll-margin-top:24px}
.logistics-site .lg-form h2{margin:0 0 16px;font-size:var(--mb-heading-card-size);letter-spacing:-.03em;line-height:var(--mb-heading-card-line);font-weight:var(--mb-weight-heading)}
.logistics-site .lg-form label{display:block;font-size:var(--mb-font-control-compact);font-weight:var(--mb-weight-emphasis);line-height:var(--mb-line-control)}
.logistics-site .lg-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.logistics-site .lg-full{grid-column:1/-1}
.logistics-site .lg-form :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-width:0;min-height:var(--mb-control-height);margin-top:6px;padding:var(--mb-control-padding);border:1px solid var(--mb-color-border-strong);border-radius:var(--mb-radius-control);background:#fff;color:var(--public-ink);font-size:var(--mb-font-input);font-weight:var(--mb-weight-body);line-height:var(--mb-line-control)}
.logistics-site .lg-form select{padding-right:28px}
.logistics-site .lg-form textarea{min-height:calc(var(--mb-control-height) * 3);resize:vertical}
.logistics-site .lg-form :is(input,select,textarea)[aria-invalid=true]{border-color:#b42318}
.logistics-site .lg-form a:focus-visible{outline-color:var(--public-blue)}
.logistics-site .lg-form-extra{margin:10px 0;padding:6px 0;border-block:1px solid var(--public-line)}
.logistics-site .lg-form-extra summary{cursor:pointer;font-size:13px;color:var(--public-blue);font-weight:500}
.logistics-site .lg-form-extra[open] .lg-form-fields{margin-top:14px}
.logistics-site .lg-form-extra>p{font-size:var(--mb-font-body);line-height:var(--mb-line-body);margin:10px 0 4px;color:var(--public-muted)}
.logistics-site .lg-form .lg-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;font-weight:400;line-height:1.5}
.logistics-site .lg-consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--public-blue)}
.logistics-site .lg-form button{width:100%;min-height:var(--mb-button-height);font-size:var(--mb-font-control);padding:var(--mb-button-padding)}
.logistics-site .lg-form button:disabled{opacity:.62;cursor:default}
.logistics-site .lg-form-note{font-size:11px;line-height:1.5;margin:9px 0 0;color:var(--public-muted)}
.logistics-site .lg-form-result:empty{display:none}
.logistics-site .lg-form-result{margin:14px 0 0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.logistics-site .lg-form-result[data-delivery-error]{color:#a71919}
.logistics-site .lg-form-result:not([data-delivery-error]){color:#176541}
.logistics-site .lg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.logistics-site .lg-content{gap:var(--mb-section-gap)}
.logistics-site .lg-jump{display:flex;flex-wrap:wrap;gap:12px 26px;padding:22px 0;margin-bottom:-20px;border-bottom:1px solid var(--public-line);font-size:14px;line-height:1.6}
.logistics-site .lg-jump a{color:var(--public-muted)}
.logistics-site .lg-section{min-width:0}
.logistics-site .lg-section>h2{margin-bottom:30px}
.logistics-site .lg-section h3{font-size:var(--mb-heading-card-size);line-height:var(--mb-heading-card-line);margin:0;font-weight:var(--mb-weight-heading)}
.logistics-site .lg-section p{margin:14px 0 0;line-height:var(--mb-line-body)}
.logistics-site .lg-facts{margin:0}
.logistics-site .lg-facts>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:32px;padding:24px 0;border-top:1px solid var(--public-line)}
.logistics-site .lg-facts dt{font-weight:650;font-size:20px;line-height:1.4;letter-spacing:-.025em}
.logistics-site .lg-facts dd{margin:0;color:var(--public-muted);line-height:1.75}
.logistics-site .lg-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}
.logistics-site .lg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.logistics-site .lg-cards article{min-width:0}
.logistics-site .lg-transport-photo{margin:0 0 22px;aspect-ratio:2/1;overflow:hidden;border-radius:14px;background:#fff}
.logistics-site .lg-transport-photo img{display:block;width:100%;height:100%;object-fit:contain}
.logistics-site .lg-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0}
.logistics-site .lg-steps li{min-width:0}
.logistics-site .lg-step-number{display:block;margin-bottom:22px;color:var(--public-blue);font-size:34px;font-weight:700;line-height:1}
.logistics-site .lg-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.logistics-site .lg-task{display:flex;flex-direction:column;border:1px solid var(--public-line);border-radius:18px;overflow:hidden;background:#fff;color:var(--public-ink);text-decoration:none}
.logistics-site .lg-task figure{margin:0;aspect-ratio:3/2;overflow:hidden}
.logistics-site .lg-task img{display:block;width:100%;height:100%;object-fit:cover}
.logistics-site .lg-task>div{display:flex;flex-direction:column;flex:1;padding:var(--mb-space-6)}
.logistics-site .lg-task p{font-size:var(--mb-font-body);line-height:var(--mb-line-body);margin:12px 0 22px}
.logistics-site .lg-task-action{margin-top:auto;color:var(--public-blue);font-size:15px;font-weight:650}
.logistics-site .lg-task-action span{margin-left:8px}
.logistics-site .lg-opening{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;align-items:center}
.logistics-site .lg-opening .lg-cards{grid-template-columns:1fr;gap:24px}
.logistics-site .lg-opening .lg-facts>div{grid-template-columns:1fr;gap:10px;padding:20px 0}
.logistics-site .lg-opening .lg-split{grid-template-columns:1fr;gap:24px}
.logistics-site .lg-service-photo{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:3/2;max-height:420px}
.logistics-site .lg-service-photo img{display:block;width:100%;height:100%;object-fit:cover}
.logistics-site .lg-faq details{border-top:1px solid var(--public-line);padding:20px 0}
.logistics-site .lg-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:20px;font-weight:600;line-height:1.5}
.logistics-site .lg-faq summary::-webkit-details-marker{display:none}
.logistics-site .lg-faq summary span{font-size:28px;color:var(--public-blue);font-weight:400}
.logistics-site .lg-faq details[open] summary span{transform:rotate(45deg)}
.logistics-site .lg-faq p{max-width:980px;padding-right:36px}
.logistics-site .lg-closing{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px;border-radius:20px;background:var(--mb-color-text);color:#fff}
.logistics-site .lg-closing h2{font-size:var(--mb-heading-section-size);color:#fff;margin:0;line-height:var(--mb-heading-section-line);font-weight:var(--mb-heading-section-weight);letter-spacing:var(--mb-heading-section-tracking)}
.logistics-site .lg-closing p{max-width:650px;color:#e6edf6;margin:16px 0 0}
.logistics-site .lg-closing>a{flex-shrink:0}
.logistics-site .lg-business-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;font-size:15px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .logistics-site .lg-hero .landing-hero__photo img{transition:transform 650ms cubic-bezier(.2,.65,.3,1)}
 .logistics-site .lg-hero:is(:hover,:focus-within) .landing-hero__photo img{transform:scale(1.02)}
 .logistics-site .lg-task{transition:transform .25s,box-shadow .25s}
 .logistics-site .lg-task:hover{transform:translateY(-3px);box-shadow:0 14px 30px #071a3815;text-decoration:none}
 .logistics-site .lg-task img{transition:transform .5s}
 .logistics-site .lg-task:hover img{transform:scale(1.035)}
}
@media(max-width:1200px){.logistics-site .lg-hero .landing-hero__inner{grid-template-columns:minmax(0,1fr) 420px;gap:var(--mb-hero-gap)}.logistics-site .lg-hero h1{font-size:var(--mb-hero-title-size)}.logistics-site .lg-opening{gap:32px}.logistics-site .lg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.logistics-site .lg-hero{min-height:var(--mb-hero-height);padding:var(--mb-hero-padding) 0}.logistics-site .lg-hero .landing-hero__inner{grid-template-columns:1fr;gap:var(--mb-hero-gap)}.logistics-site .lg-form-panel{width:100%;max-width:600px}.logistics-site .lg-hero .landing-hero__photo img{object-position:30% center}.logistics-site .lg-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-site .lg-opening{grid-template-columns:1fr}.logistics-site .lg-service-photo{aspect-ratio:2/1;max-height:360px}.logistics-site .lg-opening .lg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-site .lg-opening .lg-split{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.logistics-site .lg-navigation{gap:8px 20px;font-size:14px}.logistics-site .lg-content{gap:var(--mb-section-gap)}.logistics-site .lg-section>h2{margin-bottom:24px}.logistics-site .lg-hero h1{font-size:var(--mb-hero-title-size)}.logistics-site .lg-hero .landing-hero__copy{min-height:320px;display:flex;flex-direction:column;justify-content:center}.logistics-site .lg-hero .landing-hero__visual-stage{height:440px}.logistics-site .lg-hero .landing-hero__photo img{object-position:17% center}.logistics-site .lg-hero .landing-hero__visual-stage::after{background:linear-gradient(90deg,#071a38ba,#071a3877),linear-gradient(0deg,var(--mb-color-text),transparent 30%)}.logistics-site .lg-hero{background:var(--mb-color-text);padding:var(--mb-hero-padding) 0}.logistics-site .lg-hero .landing-hero__copy>p{font-size:var(--mb-hero-lead-size);margin-top:var(--mb-hero-lead-gap)}.logistics-site .lg-form-panel{padding:var(--mb-space-6)}.logistics-site .lg-split,.logistics-site .lg-cards,.logistics-site .lg-opening .lg-cards,.logistics-site .lg-opening .lg-split{grid-template-columns:1fr;gap:28px}.logistics-site .lg-facts>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.logistics-site .lg-facts dt{font-size:20px}.logistics-site .lg-steps{gap:28px}.logistics-site .lg-step-number{font-size:28px;margin-bottom:16px}.logistics-site .lg-section h3{font-size:var(--mb-heading-card-size)}.logistics-site .lg-closing{flex-direction:column;align-items:flex-start;padding:28px}.logistics-site .lg-closing>a{width:100%}.logistics-site .lg-faq summary{font-size:18px}.logistics-site .lg-task>div{padding:var(--mb-space-6)}.logistics-site .lg-jump{gap:12px 20px;margin-bottom:-12px}.logistics-site .lg-service-photo{aspect-ratio:3/2}}
@media(max-width:480px){.logistics-site .lg-form-fields{grid-template-columns:1fr}.logistics-site .lg-full{grid-column:auto}.logistics-site .lg-task-grid,.logistics-site .lg-steps{grid-template-columns:1fr}.logistics-site .lg-section p,.logistics-site .lg-facts dd{font-size:var(--mb-font-body);line-height:var(--mb-line-body)}.logistics-site .lg-form h2{font-size:var(--mb-heading-card-size)}.logistics-site .lg-form .lg-consent{font-size:12px}.logistics-site .lg-hero .landing-hero__inner{gap:var(--mb-hero-gap)}.logistics-site .lg-hero .landing-hero__copy{min-height:320px}}
@media(prefers-reduced-motion:reduce){.logistics-site .lg-hero .landing-hero__photo img,.logistics-site .lg-task,.logistics-site .lg-task img{transition:none!important;transform:none!important}}
