.expertise-hero {
  padding-top: var(--space-48);
  padding-bottom: var(--space-40);
}

.expertise-hero-layout {
  align-items: center;
  gap: var(--space-24);
}

.expertise-hero-copy p {
  max-width: 42rem;
}

.expertise-hero-actions {
  margin-top: var(--space-16);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-8);
}

.expertise-hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.expertise-section-header.text-center {
  margin-left: auto;
  margin-right: auto;
}

.expertise-industries {
  padding-bottom: var(--space-40);
}

.grid-4-to-1 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-16);
}

@media (max-width: 1100px) {
  .grid-4-to-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .grid-4-to-1 {
    grid-template-columns: minmax(0, 1fr);
  }
}

.expertise-industries-cta {
  margin-top: var(--space-24);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-16);
}

.expertise-tailored {
  padding-bottom: var(--space-40);
}

.expertise-tailored-layout {
  align-items: center;
  gap: var(--space-24);
}

.tailored-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-16);
}

@media (max-width: 900px) {
  .tailored-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

.expertise-tailored-cta {
  margin-top: var(--space-16);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-8);
}

.expertise-materials {
  padding-bottom: var(--space-40);
}

.expertise-design-layout {
  align-items: stretch;
  gap: var(--space-24);
}

.expertise-design-list {
  list-style: none;
  padding-left: 0;
}

.expertise-design-list li + li {
  margin-top: var(--space-8);
}

.expertise-design-list strong {
  display: block;
  margin-bottom: var(--space-2);
}

.expertise-design-card {
  height: 100%;
}

.expertise-quality-layout {
  align-items: center;
  gap: var(--space-24);
}

.expertise-quality-points {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-8);
  margin-top: var(--space-8);
  margin-bottom: var(--space-8);
}

.quality-item p {
  margin-bottom: 0;
}

.expertise-quality-note {
  font-size: var(--font-size-sm);
}

.expertise-innovation {
  padding-bottom: var(--space-40);
}

.expertise-innovation-grid {
  align-items: stretch;
}

.expertise-cases {
  padding-bottom: var(--space-40);
}

.expertise-cases-grid {
  align-items: stretch;
}

.expertise-cases-cta {
  margin-top: var(--space-24);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-8);
}

.expertise-team-layout {
  align-items: center;
  gap: var(--space-24);
}

.expertise-team-list {
  list-style: none;
  padding-left: 0;
}

.expertise-team-list li + li {
  margin-top: var(--space-6);
}

.expertise-team-cta {
  margin-top: var(--space-16);
}

@media (max-width: 900px) {
  .expertise-hero {
    padding-top: var(--space-40);
  }

  .expertise-hero-layout,
  .expertise-tailored-layout,
  .expertise-design-layout,
  .expertise-quality-layout,
  .expertise-team-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .expertise-hero-media,
  .expertise-tailored-media,
  .expertise-quality-media,
  .expertise-team-media {
    order: -1;
  }
}
