
/* iGotchu dedicated freight - scoped styles */
.ig-dedicated-section,
.ig-dedicated-page-section {
  padding: 64px 0;
}
.ig-dedicated-section {
  background: #101b30;
  color: #ffffff;
}
.ig-dedicated-section h2,
.ig-dedicated-section h3,
.ig-dedicated-page-hero h1 {
  color: #ffffff;
}
.ig-dedicated-section p,
.ig-dedicated-page-hero p {
  color: #e2e9f2;
}
.ig-dedicated-eyebrow {
  color: #62b9ec !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.ig-dedicated-intro,
.ig-dedicated-page-hero .wrap {
  max-width: 1000px;
}
.ig-dedicated-section h2,
.ig-dedicated-page-hero h1 {
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.15;
  margin: 16px 0 20px;
}
.ig-dedicated-section p,
.ig-dedicated-page-section p,
.ig-dedicated-page-hero p {
  line-height: 1.75;
}
.ig-dedicated-actions {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin: 28px 0;
}
.ig-dedicated-primary,
.ig-dedicated-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  border-radius: 7px;
  font-weight: 700;
  text-decoration: none;
  min-height: 48px;
}
.ig-dedicated-primary {
  background: #c83c43;
  color: #ffffff !important;
}
.ig-dedicated-secondary {
  border: 1px solid #9aaac0;
  color: inherit;
}
.ig-dedicated-section .ig-dedicated-secondary,
.ig-dedicated-page-hero .ig-dedicated-secondary {
  color: #ffffff;
}
.ig-dedicated-lanes {
  border-top: 1px solid #43536d;
  padding-top: 26px;
  margin-top: 36px;
}
.ig-dedicated-lane-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 24px 0;
}
.ig-dedicated-lane-grid > div {
  padding: 18px 12px;
  border: 1px solid #77879d;
  border-radius: 8px;
  text-align: center;
  font-weight: 700;
}
.ig-dedicated-page-hero {
  padding: 90px 0;
  background: #101b30;
  color: #ffffff;
}
.ig-dedicated-page-section h2 {
  margin: 12px 0 20px;
}
.ig-dedicated-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 32px;
}
.ig-dedicated-card-grid article {
  border: 1px solid #d7dce4;
  border-radius: 10px;
  padding: 24px;
}
.ig-dedicated-soft {
  background: #eef3f8;
  color: #15243a;
}
@media (max-width: 760px) {
  .ig-dedicated-section,
  .ig-dedicated-page-section,
  .ig-dedicated-page-hero {
    padding: 42px 0;
  }
  .ig-dedicated-lane-grid,
  .ig-dedicated-card-grid {
    grid-template-columns: 1fr;
  }
  .ig-dedicated-actions a {
    width: 100%;
    text-align: center;
  }
}


/* IGOTCHU DEDICATED FREIGHT NAVY MATCH */

/* Replace the contrasting light section */
.ig-dedicated-page-section.ig-dedicated-soft {
    background: #0b2139 !important;
    color: #ffffff !important;
}

/* Make section headings and paragraphs readable */
.ig-dedicated-page-section.ig-dedicated-soft h2,
.ig-dedicated-page-section.ig-dedicated-soft h3,
.ig-dedicated-page-section.ig-dedicated-soft p,
.ig-dedicated-page-section.ig-dedicated-soft li {
    color: #ffffff !important;
}

/* Blend section into surrounding navy styling */
.ig-dedicated-page-section.ig-dedicated-soft {
    border-top: 1px solid rgba(255,255,255,.08);
    border-bottom: 1px solid rgba(255,255,255,.08);
}
