.elementor-12096 .elementor-element.elementor-element-dbf3fe8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-b8075cd */.atl-industrial-logistics {
  --atl-ink: #1a2530;
  --atl-ink-soft: #4a5866;
  --atl-line: #dfe4ea;
  --atl-bg-card: #f7f9fb;
  --atl-primary: #1c3d5a;
  --atl-primary-deep: #12283d;
  --atl-primary-soft: #e7edf3;
  --atl-accent: #c96f2c;
  --atl-accent-soft: #fbeee1;
  --atl-warn: #b3541e;
  --atl-warn-bg: #fff4ea;
  --atl-warn-line: #f0c49a;
  --atl-tip-bg: #eef6f1;
  --atl-tip-line: #b9dcc6;
  --atl-tip: #2f6b47;
  --atl-ok: #2f6b47;
  --atl-radius: 10px;
  max-width: 860px;
  margin: 0 auto;
  padding: 0 16px 40px;
  color: var(--atl-ink);
  line-height: 1.7;
  font-size: 16px;
  box-sizing: border-box;
}
.atl-industrial-logistics *,
.atl-industrial-logistics *::before,
.atl-industrial-logistics *::after { box-sizing: border-box; }
.atl-industrial-logistics h2 {
  font-size: 26px;
  line-height: 1.35;
  color: var(--atl-primary-deep);
  margin: 48px 0 16px;
  padding-top: 8px;
  border-top: 1px solid var(--atl-line);
}
.atl-industrial-logistics h2:first-of-type { border-top: none; padding-top: 0; margin-top: 8px; }
.atl-industrial-logistics h3 {
  font-size: 20px;
  color: var(--atl-primary);
  margin: 28px 0 12px;
}
.atl-industrial-logistics h4 {
  font-size: 16px;
  color: var(--atl-primary);
  margin: 20px 0 8px;
}
.atl-industrial-logistics p { margin: 0 0 14px; color: var(--atl-ink); }
.atl-industrial-logistics a { color: var(--atl-primary); }
.atl-industrial-logistics ul,
.atl-industrial-logistics ol { margin: 0 0 16px; padding-left: 22px; }
.atl-industrial-logistics li { margin-bottom: 6px; }

.atl-label {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--atl-primary);
  background: var(--atl-primary-soft);
  border-radius: 999px;
  padding: 3px 10px;
  margin-bottom: 10px;
}

.atl-quick-answer {
  background: var(--atl-primary-soft);
  border: 1px solid #c9d7e3;
  border-left: 4px solid var(--atl-primary);
  border-radius: var(--atl-radius);
  padding: 18px 20px;
  margin: 18px 0 28px;
}
.atl-quick-answer h4 { margin-top: 0; color: var(--atl-primary-deep); }
.atl-quick-answer ul { margin-bottom: 0; }

.atl-card {
  background: var(--atl-bg-card);
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  padding: 18px 20px;
  margin: 18px 0;
}

.atl-checklist { list-style: none; padding-left: 0; margin: 0 0 18px; }
.atl-checklist li {
  position: relative;
  padding: 8px 10px 8px 34px;
  border-bottom: 1px dashed var(--atl-line);
  font-size: 15px;
}
.atl-checklist li:last-child { border-bottom: none; }
.atl-checklist li::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px;
  width: 16px;
  height: 16px;
  border: 2px solid var(--atl-primary);
  border-radius: 4px;
}
.atl-checklist-box {
  background: #fff;
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  padding: 6px 16px;
  margin: 16px 0 24px;
}
.atl-checklist-box .atl-checklist-title {
  font-weight: 700;
  color: var(--atl-primary-deep);
  padding: 10px 10px 6px;
  font-size: 15px;
}

.atl-table-wrap {
  overflow-x: auto;
  margin: 16px 0 24px;
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  -webkit-overflow-scrolling: touch;
}
.atl-industrial-logistics table {
  width: 100%;
  border-collapse: collapse;
  min-width: 560px;
  font-size: 14.5px;
}
.atl-industrial-logistics thead th {
  background: var(--atl-primary);
  color: #fff;
  text-align: left;
  padding: 10px 14px;
  font-weight: 600;
}
.atl-industrial-logistics tbody td {
  padding: 10px 14px;
  border-top: 1px solid var(--atl-line);
  vertical-align: top;
}
.atl-industrial-logistics tbody tr:nth-child(even) { background: #fafbfc; }

.atl-warning, .atl-tip {
  border-radius: var(--atl-radius);
  padding: 14px 18px;
  margin: 18px 0;
  border: 1px solid;
}
.atl-warning { background: var(--atl-warn-bg); border-color: var(--atl-warn-line); }
.atl-warning .atl-box-title { color: var(--atl-warn); font-weight: 700; margin-bottom: 6px; }
.atl-tip { background: var(--atl-tip-bg); border-color: var(--atl-tip-line); }
.atl-tip .atl-box-title { color: var(--atl-tip); font-weight: 700; margin-bottom: 6px; }
.atl-warning p:last-child, .atl-tip p:last-child { margin-bottom: 0; }

.atl-decision-tree { margin: 18px 0 26px; }
.atl-dt-node {
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  padding: 12px 16px;
  margin-bottom: 10px;
  background: #fff;
}
.atl-dt-q { font-weight: 700; color: var(--atl-primary-deep); margin-bottom: 6px; }
.atl-dt-branch { display: flex; gap: 10px; flex-wrap: wrap; font-size: 14.5px; }
.atl-dt-branch span.atl-yes, .atl-dt-branch span.atl-no {
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
  flex: 1 1 240px;
}
.atl-dt-branch span.atl-yes { background: var(--atl-tip-bg); border: 1px solid var(--atl-tip-line); }
.atl-dt-branch span.atl-no { background: #f2f3f5; border: 1px solid var(--atl-line); }
.atl-dt-branch b { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 3px; color: var(--atl-ink-soft); }
.atl-dt-output {
  margin-top: 6px;
  font-size: 14px;
  color: var(--atl-ink-soft);
  border-top: 1px dashed var(--atl-line);
  padding-top: 10px;
}

.atl-sop { counter-reset: atl-step; list-style: none; padding-left: 0; margin: 18px 0 26px; }
.atl-sop li {
  counter-increment: atl-step;
  position: relative;
  padding: 10px 14px 10px 52px;
  border-bottom: 1px solid var(--atl-line);
}
.atl-sop li:last-child { border-bottom: none; }
.atl-sop li::before {
  content: counter(atl-step);
  position: absolute;
  left: 0;
  top: 8px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--atl-primary);
  color: #fff;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.atl-sop b { display: block; color: var(--atl-primary-deep); margin-bottom: 2px; }

.atl-timeline { margin: 18px 0 26px; border-left: 2px solid var(--atl-primary-soft); padding-left: 18px; }
.atl-tl-item { position: relative; margin-bottom: 18px; }
.atl-tl-item::before {
  content: "";
  position: absolute;
  left: -23px;
  top: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--atl-accent);
}
.atl-tl-mark { font-weight: 700; color: var(--atl-primary-deep); font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; }
.atl-tl-item p { margin: 4px 0 0; }

.atl-case-study {
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  overflow: hidden;
  margin: 18px 0 26px;
}
.atl-case-study .atl-cs-head {
  background: var(--atl-primary-deep);
  color: #fff;
  padding: 16px 20px;
}
.atl-case-study .atl-cs-head h4 { color: #fff; margin: 0; }
.atl-case-study .atl-cs-body { padding: 4px 20px 18px; }
.atl-case-study h5 { color: var(--atl-primary-deep); font-size: 15px; margin: 18px 0 6px; }

.atl-faq { margin: 18px 0 10px; }
.atl-faq-item {
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  margin-bottom: 10px;
  overflow: hidden;
  background: #fff;
}
.atl-faq-q {
  width: 100%;
  text-align: left;
  background: #fff;
  border: none;
  padding: 14px 44px 14px 18px;
  font-size: 15.5px;
  font-weight: 600;
  color: var(--atl-primary-deep);
  cursor: pointer;
  position: relative;
}
.atl-faq-q::after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: var(--atl-primary);
  transition: transform 0.2s ease;
}
.atl-faq-item.atl-open .atl-faq-q::after { transform: translateY(-50%) rotate(45deg); }
.atl-faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
  padding: 0 18px;
}
.atl-faq-item.atl-open .atl-faq-a { padding: 0 18px 16px; }
.atl-faq-a p { color: var(--atl-ink-soft); margin: 0; }

.atl-cta {
  background: var(--atl-primary-deep);
  color: #f2f5f8;
  border-radius: var(--atl-radius);
  padding: 22px 22px 20px;
  margin: 26px 0;
}
.atl-cta h4 { color: #fff; margin-top: 0; font-size: 18px; }
.atl-cta p.atl-cta-desc { color: #c9d5e0; margin-bottom: 16px; }
.atl-cta-grid { display: flex; gap: 14px; flex-wrap: wrap; }
.atl-cta-person {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.14);
  border-radius: 8px;
  padding: 14px 16px;
  flex: 1 1 240px;
}
.atl-cta-person .atl-name { font-weight: 700; color: #fff; margin-bottom: 6px; }
.atl-cta-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.atl-cta-actions a {
  display: inline-block;
  font-size: 13.5px;
  font-weight: 600;
  padding: 7px 12px;
  border-radius: 6px;
  text-decoration: none;
}
.atl-cta-actions a.atl-call { background: var(--atl-accent); color: #fff; }
.atl-cta-actions a.atl-mail { background: rgba(255,255,255,0.12); color: #fff; border: 1px solid rgba(255,255,255,0.3); }

@media (max-width: 640px) {
  .atl-industrial-logistics { font-size: 15px; }
  .atl-industrial-logistics h2 { font-size: 21px; }
  .atl-industrial-logistics h3 { font-size: 17.5px; }
  .atl-dt-branch { flex-direction: column; }
}/* End custom CSS */