/* ============================================================
   MEILS – GLOBAL LOGISTICS PARTNER REPRESENTATION PAGE
============================================================ */

/* ── Intro Section ── */
.gp-intro {
  padding: 72px 0;
  background: var(--gray-bg);
}
.gp-intro-inner {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 56px;
  align-items: start;
}
.gp-intro-text .cc-label { margin-bottom: 14px; }
.gp-intro-text h2 {
  font-size: 1.7rem; font-weight: 800; color: var(--text-dark);
  line-height: 1.25; margin-bottom: 20px;
}
.gp-intro-text p {
  font-size: .9rem; color: var(--text-muted); line-height: 1.75;
  margin-bottom: 14px;
}
.gp-intro-text p strong { color: var(--text-dark); }

.gp-bullet-list {
  list-style: none; display: flex; flex-direction: column; gap: 10px;
  margin-top: 6px;
}
.gp-bullet-list li {
  display: flex; align-items: center; gap: 10px;
  font-size: .85rem; color: var(--text-muted);
}
.gp-bullet-list li i { color: var(--teal-mid); font-size: .85rem; flex-shrink: 0; }

/* ── Badge card ── */
.gp-badge-card {
  background: #fff;
  border: 1.5px solid var(--gray-border);
  border-radius: var(--radius);
  padding: 28px 24px;
  position: sticky; top: 100px;
}
.gp-badge-icon {
  width: 48px; height: 48px; border-radius: 12px;
  background: rgba(15,94,94,.08); color: var(--teal-mid);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin-bottom: 14px;
}
.gp-badge-card h4 {
  font-size: .92rem; font-weight: 700; color: var(--text-dark); margin-bottom: 10px;
}
.gp-badge-card p {
  font-size: .8rem; color: var(--text-muted); line-height: 1.65; margin-bottom: 0;
}
.gp-badge-divider {
  width: 100%; height: 1px; background: var(--gray-border);
  margin: 20px 0;
}

/* ── Responsive ── */
@media (max-width: 1100px) {
  .gp-intro-inner { grid-template-columns: 1fr; }
  .gp-badge-card { position: static; }
}
@media (max-width: 768px) {
  .gp-intro { padding: 56px 0; }
}
