.ac-logistics-home{background:linear-gradient(120deg,#062B55,#0B4C83);color:#fff;padding:78px 0}
.ac-logistics-home__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}
.ac-logistics-home h2{font-size:clamp(34px,4.5vw,54px);line-height:1.05;margin:8px 0 18px}
.ac-logistics-steps{display:grid;gap:10px}
.ac-logistics-steps div{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:15px 18px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:rgba(255,255,255,.07)}
.ac-logistics-steps span{font-size:12px;font-weight:800;opacity:.7}
.ac-logistics-hero,.ac-tracking-hero{background:linear-gradient(120deg,#062B55,#114F80);color:#fff;padding:74px 0}
.ac-logistics-hero h1,.ac-tracking-hero h1{font-size:clamp(38px,5.5vw,64px);line-height:1.04;margin:8px 0 16px}
.ac-logistics-hero p,.ac-tracking-hero p{max-width:760px;font-size:19px}
.ac-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ac-route-card{border:1px solid var(--ac-line);border-radius:16px;padding:24px;background:#fff}
.ac-route-card>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ac-muted);font-size:12px;font-weight:800;color:var(--ac-blue)}
.ac-route-card h3{margin:16px 0 8px}
.ac-two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.ac-check-list{margin:0;padding-left:20px}
.ac-check-list li{padding:6px 0}
.ac-tracking-widget{max-width:980px;margin:0 auto}
.ac-tracking-form{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px;background:var(--ac-muted);border-radius:16px}
.ac-tracking-form input{min-height:50px;border:1px solid var(--ac-line);border-radius:10px;padding:0 14px;background:#fff}
.ac-tracking-status{min-height:24px;margin:12px 0;color:#62788d}
.ac-tracking-result{margin-top:22px}
.ac-shipment-card{border:1px solid var(--ac-line);border-radius:18px;padding:28px;background:#fff;box-shadow:0 10px 30px rgba(6,43,85,.06)}
.ac-shipment-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:20px}
.ac-shipment-code{font-size:28px;font-weight:800}
.ac-shipment-badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#EAF3FF;color:#075AA8;font-weight:700;font-size:13px}
.ac-shipment-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}
.ac-shipment-meta div{padding:14px;background:var(--ac-muted);border-radius:12px}
.ac-shipment-meta small{display:block;color:#6A8094;margin-bottom:5px}
.ac-timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-top:30px}
.ac-timeline-step{position:relative;padding-top:30px;text-align:center;font-size:12px;color:#7A8FA1}
.ac-timeline-step:before{content:"";position:absolute;top:8px;left:50%;width:14px;height:14px;border-radius:50%;background:#D8E2EB;transform:translateX(-50%);z-index:2}
.ac-timeline-step:after{content:"";position:absolute;top:14px;left:0;width:100%;height:2px;background:#D8E2EB;z-index:1}
.ac-timeline-step:first-child:after{left:50%;width:50%}
.ac-timeline-step:last-child:after{width:50%}
.ac-timeline-step.is-done:before,.ac-timeline-step.is-current:before{background:var(--ac-blue)}
.ac-timeline-step.is-done:after{background:var(--ac-blue)}
.ac-timeline-step.is-current{font-weight:800;color:var(--ac-navy)}
.ac-tracking-docs{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.ac-tracking-docs a{padding:8px 12px;border:1px solid var(--ac-line);border-radius:9px;text-decoration:none}
@media(max-width:900px){
 .ac-logistics-home__grid,.ac-two-col{grid-template-columns:1fr}
 .ac-route-grid{grid-template-columns:1fr}
 .ac-shipment-meta{grid-template-columns:repeat(2,1fr)}
 .ac-timeline{grid-template-columns:1fr;gap:8px}
 .ac-timeline-step{text-align:left;padding:8px 0 8px 32px}
 .ac-timeline-step:before{left:8px;top:12px}
 .ac-timeline-step:after{left:14px!important;top:0;width:2px!important;height:100%}
 .ac-tracking-form{grid-template-columns:1fr}
}
