
/* Livraison++ V70.4 R19 — maquette approuvée: placement noir/gold */
:root{--v19-bg:#03080c;--v19-panel:#081016;--v19-panel2:#0b141b;--v19-line:#27333a;--v19-gold:#ffc21b;--v19-gold2:#e7a900;--v19-white:#f5f6f6;--v19-muted:#9ca8af}
html{background:var(--v19-bg)!important}
body{background:radial-gradient(circle at 48% 0,#0b1a25 0,#04090d 34%,#020609 72%)!important;color:var(--v19-white)!important}
.announcement-bar{display:none!important}
.site-header{height:72px!important;min-height:72px!important;max-width:none!important;padding:0 34px!important;background:rgba(2,7,11,.97)!important;border-bottom:1px solid #14212a!important;position:sticky!important;top:0!important;z-index:100!important;display:grid!important;grid-template-columns:270px 1fr auto!important;gap:18px!important}
.brand{gap:8px!important}.brand-mark{display:none!important}.brand-name{font:900 24px/1 Arial,sans-serif!important;font-style:italic!important;letter-spacing:-1px!important}.brand-name span{color:var(--v19-gold)!important}
.main-nav{justify-content:center!important;gap:28px!important}.main-nav a{font:700 12px/1 Arial,sans-serif!important;color:#f1f2f2!important;padding:27px 0 23px!important;border-bottom:2px solid transparent!important}.main-nav a:hover,.main-nav a[data-nav="accueil"]{color:var(--v19-gold)!important;border-bottom-color:var(--v19-gold)!important}
.v19-header-actions{display:flex;align-items:center;gap:12px}.v19-phone{color:#f3f3f1;text-decoration:none;font-weight:800;font-size:12px;white-space:nowrap}.v19-lang{height:38px;border:1px solid #354049;border-radius:7px;background:#091017;color:#fff;padding:0 13px;font-weight:800}.header-cta{height:42px!important;padding:0 18px!important;border-radius:7px!important;background:linear-gradient(180deg,#ffd14d,#edae12)!important;color:#080808!important;font-size:11px!important;font-weight:900!important;display:flex!important;align-items:center!important;white-space:nowrap!important;box-shadow:0 8px 25px rgba(236,173,13,.15)!important}
main{max-width:1600px;margin:0 auto;padding:0 28px 30px}
.v19-top-shell{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;padding-top:16px}
.hero{min-height:378px!important;height:378px!important;margin:0!important;padding:28px 28px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,rgba(2,7,11,.94) 0%,rgba(2,7,11,.72) 42%,rgba(2,7,11,.08) 78%),radial-gradient(circle at 72% 58%,rgba(255,186,0,.12),transparent 25%),#06101a!important;overflow:hidden!important;display:block!important;position:relative!important}
.hero-copy{position:relative;z-index:10;width:47%;min-width:420px}.hero-badge{display:none!important}.hero h1{font:900 clamp(38px,3.2vw,61px)/.98 Arial,sans-serif!important;letter-spacing:-2.2px!important;text-transform:uppercase!important;margin:6px 0 14px!important}.hero h1 span{color:var(--v19-gold)!important}.hero-lead{max-width:470px!important;color:#d1d5d7!important;font-size:14px!important;line-height:1.55!important}
.hero-actions{gap:12px!important;margin-top:18px!important}.hero-actions .button{height:45px!important;padding:0 18px!important;border-radius:6px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.hero-actions .portal{display:none!important}
.hero-trust{position:absolute;left:28px;bottom:18px;width:460px;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:17px!important}.hero-trust div{padding:0!important;background:transparent!important;border:0!important}.hero-trust strong{font-size:11px!important}.hero-trust small{font-size:9px!important;color:#9eaaaf!important}
.motion-route-showcase{position:absolute!important;inset:0 0 0 36%!important;width:auto!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 62% 55%,rgba(255,182,0,.12),transparent 22%),linear-gradient(180deg,rgba(3,8,12,.08),rgba(3,8,12,.32))!important;box-shadow:none!important}
.motion-city-grid{opacity:.32!important}.motion-route-svg{inset:0!important;width:100%!important;height:100%!important;opacity:.92!important}.motion-route-line{stroke-width:8!important}.motion-vehicle{left:43%!important;top:45%!important;width:134px!important;height:65px!important;transform:rotate(-8deg)!important;border-radius:18px!important;background:linear-gradient(145deg,#11171c,#020506)!important}.motion-vehicle span{font-size:32px!important}.motion-pin{display:none!important}.motion-eta-card{top:18px!important;right:20px!important;bottom:auto!important;min-width:142px!important;padding:14px!important}.motion-eta-card strong{font-size:21px!important}.motion-eta-card span{font-size:9px!important}
.tracking-section{margin:0!important;padding:18px!important;min-height:378px!important;height:378px!important;border-radius:12px!important;display:block!important;background:linear-gradient(145deg,#071017,#050b10)!important;overflow:hidden!important}.tracking-copy{display:none!important}.tracking-box{height:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}.tracking-box:before{content:"SUIVEZ VOTRE LIVRAISON EN TEMPS RÉEL";display:block;font:900 17px/1.15 Arial,sans-serif;color:#fff;margin:0 0 8px}.tracking-box:after{content:"Entrez votre numéro de colis et votre numéro de téléphone pour voir où en est votre livraison.";display:block;position:absolute;color:#aab3b8;font-size:10px;top:45px;left:18px;right:18px}.tracking-form{margin-top:38px!important;display:grid!important;grid-template-columns:1fr 1fr 150px!important;gap:8px!important}.tracking-form .field span{font-size:8px!important;text-transform:uppercase!important}.tracking-form input{height:40px!important;border-radius:6px!important}.tracking-form .button{height:40px!important;min-width:0!important;padding:0 10px!important;font-size:10px!important;text-transform:uppercase!important}
.tracking-motion-preview{display:grid!important;grid-template-columns:1fr!important;flex:1;margin-top:10px!important}.tracking-preview-map{height:auto!important;min-height:175px!important;border-radius:8px!important}.tracking-preview-steps{position:absolute!important;top:115px!important;left:18px!important;right:18px!important;height:46px!important;padding:0 8px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;z-index:8!important;background:#091219e8!important}.tracking-preview-steps span{display:flex;align-items:center;justify-content:center;font-size:9px!important}.tracking-preview-map{margin-top:50px!important}
.motion-services-rail{max-width:none!important;margin:10px 0!important;padding:12px!important;border:1px solid var(--v19-line)!important;border-radius:10px!important;background:#071016!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:8px!important}.motion-services-rail:before{content:"NOS SERVICES";grid-column:1/-1;color:#f3f4f4;font:900 14px/1 Arial,sans-serif;margin:2px 2px 5px}.motion-services-rail a{min-height:96px!important;border-radius:8px!important;padding:12px 8px!important;background:linear-gradient(145deg,#0c151b,#071016)!important}.motion-services-rail a span{font-size:25px!important}.motion-services-rail a strong{font-size:11px!important;text-transform:uppercase!important}.motion-services-rail a small{font-size:8px!important}.motion-services-rail a:after{content:"Voir détails  →";color:var(--v19-gold);font-size:9px;font-weight:900;margin-top:7px}
.trust-strip{display:none!important}
#services{display:none!important}
.v19-home-lower{display:grid;grid-template-columns:.95fr 1.2fr;gap:10px;margin:0 0 10px}
.v19-process-panel,.v19-benefit-panel{border:1px solid var(--v19-line);border-radius:10px;background:#071016;padding:14px}
.v19-process-panel h2,.v19-benefit-panel h2{font-size:15px;margin:0 0 14px;text-align:center}.v19-process-panel h2 span{color:var(--v19-gold)}
.v19-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v19-process-grid article{text-align:center}.v19-process-grid b{display:grid;place-items:center;width:28px;height:28px;margin:auto;border-radius:50%;background:var(--v19-gold);color:#090909}.v19-process-grid strong{display:block;font-size:10px;margin-top:8px}.v19-process-grid small{font-size:8px;color:#a4adb2}
.v19-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#263139;border-radius:7px;overflow:hidden}.v19-benefit-grid article{background:#081119;padding:15px 10px;text-align:center}.v19-benefit-grid b{display:block;color:var(--v19-gold);font-size:22px}.v19-benefit-grid strong{font-size:10px}.v19-benefit-grid small{display:block;color:#98a4aa;font-size:8px;margin-top:4px}
#pourquoi-nous,.business-public-section,.subcontract-public-section,.driver-portal-public-section{display:none!important}
#commande{margin-top:22px!important}
#faq{margin:10px 0 0!important;padding:14px!important;background:#071016!important;border:1px solid var(--v19-line)!important;border-radius:10px!important;max-width:none!important}.faq-section .section-heading{margin-bottom:10px!important}.faq-section .section-heading p,.faq-section .section-heading .eyebrow{display:none!important}.faq-section .section-heading h2{font-size:15px!important;text-transform:uppercase!important}.faq-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.faq-grid details{border-radius:6px!important;min-height:42px!important;padding:0 12px!important;box-shadow:none!important}.faq-grid summary{font-size:10px!important;padding:13px 0!important}.faq-grid p{font-size:9px!important;color:#b5bec2!important}
.footer{max-width:1600px!important;margin:10px auto 0!important;border:1px solid var(--v19-line)!important;border-radius:10px!important}
.v19-home-only{display:block}
.v19-service-page{display:none!important}
body[data-site-page^="service-"] main{padding-top:22px}
body[data-site-page^="service-"] .v19-top-shell,body[data-site-page^="service-"] .motion-services-rail,body[data-site-page^="service-"] .v19-home-lower,body[data-site-page^="service-"] #faq,body[data-site-page^="service-"] #commande{display:none!important}
body[data-site-page="service-express"] #v19-service-express,
body[data-site-page="service-urgente"] #v19-service-urgente,
body[data-site-page="service-longue-distance"] #v19-service-longue-distance,
body[data-site-page="service-economique"] #v19-service-economique,
body[data-site-page="service-entreprise"] #v19-service-entreprise,
body[data-site-page="service-routes-recurrentes"] #v19-service-routes,
body[data-site-page="service-sous-traitance"] #v19-service-sous-traitance{display:block!important}
.v19-service-page{min-height:calc(100vh - 160px);padding:44px!important}.v19-service-hero{min-height:330px;border:1px solid #29363e;border-radius:18px;background:radial-gradient(circle at 85% 30%,rgba(255,190,0,.16),transparent 24%),linear-gradient(145deg,#0b151c,#04090d);display:grid;grid-template-columns:150px 1fr;align-items:center;padding:42px;gap:30px}.v19-service-icon{font-size:88px;color:var(--v19-gold);text-align:center;filter:drop-shadow(0 0 22px rgba(255,190,0,.28))}.v19-service-hero h1{font-size:58px;margin:5px 0 10px}.v19-service-hero p{max-width:760px;color:#b3bdc2}.v19-service-actions{display:flex;gap:10px;margin-top:22px}.v19-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.v19-detail-grid article{padding:22px;border:1px solid #29363e;border-radius:12px;background:#081117}.v19-detail-grid b{display:block;color:var(--v19-gold);font-size:16px;margin-bottom:5px}.v19-detail-grid span{font-size:12px;color:#aeb7bc}
body[data-site-page="commande"] .v19-top-shell,body[data-site-page="commande"] .motion-services-rail,body[data-site-page="commande"] .v19-home-lower,body[data-site-page="commande"] #faq,body[data-site-page="commande"] .v19-service-page{display:none!important}
body[data-site-page="commande"] #commande{display:grid!important;margin-top:26px!important;min-height:calc(100vh - 125px)}
body[data-site-page="suivi"] .v19-top-shell>.hero,body[data-site-page="suivi"] .motion-services-rail,body[data-site-page="suivi"] .v19-home-lower,body[data-site-page="suivi"] #faq,body[data-site-page="suivi"] #commande,body[data-site-page="suivi"] .v19-service-page{display:none!important}
body[data-site-page="suivi"] .v19-top-shell{display:block!important;padding:30px 0!important}
body[data-site-page="suivi"] .tracking-section{max-width:1100px!important;margin:0 auto!important;height:620px!important}
@media(max-width:1180px){.site-header{grid-template-columns:220px 1fr auto!important}.main-nav{gap:14px!important}.v19-phone{display:none}.v19-top-shell{grid-template-columns:1fr}.hero,.tracking-section{height:auto!important;min-height:410px!important}.motion-services-rail{grid-template-columns:repeat(3,1fr)!important}.faq-grid{grid-template-columns:1fr 1fr!important}.v19-home-lower{grid-template-columns:1fr}}
@media(max-width:760px){main{padding:0 10px 20px}.site-header{display:flex!important;padding:0 14px!important}.v19-header-actions .v19-lang,.v19-header-actions .v19-phone{display:none}.header-cta{display:none!important}.hero{padding:24px 16px!important}.hero-copy{width:100%!important;min-width:0!important}.hero h1{font-size:40px!important}.motion-route-showcase{opacity:.38!important;inset:0!important}.hero-trust{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;margin-top:20px!important}.tracking-form{grid-template-columns:1fr!important}.tracking-preview-steps{position:static!important;height:auto!important;margin-top:8px!important}.tracking-preview-map{margin-top:8px!important}.motion-services-rail{grid-template-columns:repeat(2,1fr)!important}.faq-grid{grid-template-columns:1fr!important}.v19-process-grid,.v19-benefit-grid{grid-template-columns:1fr 1fr}.v19-service-hero{grid-template-columns:1fr;padding:24px}.v19-service-icon{font-size:60px}.v19-service-hero h1{font-size:42px}.v19-detail-grid{grid-template-columns:1fr}}
