/* =============================================
   INDUSTRIES — DESKTOP STYLES (1024px+)
   ============================================= */

.industry_hero {
  padding: 120px 0;
}
.industry_hero .wrap {
  width: calc(100% - 100px);
  margin: 0 auto;
  max-width: 1200px;
}
.industry_hero .wrap h1 {
  font-size: 3.5rem;
}
.industry_hero .wrap p {
  font-size: 1.375rem;
  max-width: 580px;
}

.industry_section {
  margin: 90px 0 0 0;
}
.industry_section + .industry_section {
  margin: 70px 0 0 0;
  padding: 70px 0 0 0;
}
.industry_section .wrap {
  width: calc(100% - 100px);
  margin: 0 auto;
  max-width: 1100px;
}

.industry_section_header {
  margin: 0 0 35px 0;
}
.industry_section_header h3 {
  font-size: 0.875rem;
  margin: 0 0 6px 0;
}
.industry_section_header p {
  font-size: 1.0625rem;
}

.industry_section_grid {
  gap: 20px;
}

.industry_card_featured .industry_card_body {
  display: grid;
  grid-template-columns: 1fr 280px;
  gap: 30px;
}
.industry_card_featured .industry_card_body p {
  margin-bottom: 0;
}
.industry_card_featured .industry_card_body p:last-of-type {
  margin-bottom: 0;
}

.industry_card_header {
  padding: 30px 35px;
}
.industry_card_header h2 {
  font-size: 1.5rem;
}

.industry_card_body {
  padding: 30px 35px;
}
.industry_card_body p {
  font-size: 1.0625rem;
}
.industry_card_body ul li {
  font-size: 1.0625rem;
}

/* Homepage Industry Preview */
.industry_preview {
  margin: 100px 0 0 0;
  padding: 100px 0;
}
.industry_preview .wrap {
  width: calc(100% - 100px);
  margin: 0 auto;
  max-width: 1100px;
}
.industry_preview .wrap > header h2 {
  font-size: 2rem;
}
.industry_preview .wrap > header p {
  font-size: 1.125rem;
}

.industry_preview_grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
.industry_preview_card {
  padding: 30px;
}
.industry_preview_card h3 {
  font-size: 1.125rem;
}
.industry_preview_card p {
  font-size: 1rem;
}
.industry_preview .industry_view_all a {
  font-size: 1.0625rem;
}
