/* Industry examples on the BANDEVI homepage. */
.home-industries {
  padding-block: clamp(36px, 5vw, 72px);
  scroll-margin-top: 110px;
  background: radial-gradient(ellipse at top center, #284460, #142842 72%);
  color: #fffdf8;
}
.home-industries-heading {
  max-width: 690px;
  margin: 0 auto clamp(22px, 3vw, 36px);
  text-align: center;
}
.home-industries-kicker {
  margin: 0;
  color: #f0d39a;
  font-size: .8125rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.home-industries-heading h2 {
  margin: 8px 0 10px;
  color: inherit;
  font-size: clamp(25px, 2.7vw, 38px);
}
.home-industries-heading p:last-child { margin: 0; color: #e0e9f3; }
.home-industry-cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 1.6vw, 24px);
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-industry-card a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  height: 100%;
  padding: clamp(16px, 2.15vw, 32px);
  border: 1px solid #607890;
  border-radius: 16px;
  background: #1b344f;
  color: #fffdf8;
  text-align: center;
  text-decoration: none;
}
.home-industry-card--travel a {
  border-color: #c0a77a;
  background: #243a50;
}
.home-industry-card a:hover,
.home-industry-card a:focus-visible { background: #284967; border-color: #f0d39a; }
.home-industries a:focus-visible { outline: 2px solid #f0d39a; outline-offset: 3px; }
.home-industry-card svg {
  width: clamp(46px, 5vw, 70px);
  height: auto;
  margin-bottom: 4px;
  fill: none;
  stroke: #f0d39a;
  stroke-width: 1.1;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.home-industry-card h3 { margin: 0; color: inherit; font-size: clamp(17px, 1.55vw, 21px); line-height: 1.28; }
.home-industry-card p { margin: 0 0 4px; color: #e0e9f3; font-size: .9375rem; }
.home-industry-action { margin-top: auto; color: #f0d39a; font-weight: 700; font-size: .875rem; }
.home-industry-card a:hover .home-industry-action,
.home-industry-card a:focus-visible .home-industry-action { text-decoration: underline; }
.home-industries-note { margin: 22px 0 0; color: #e0e9f3; text-align: center; }
.home-industries-note a { color: #f0d39a; text-underline-offset: 3px; }
@media (max-width: 920px) {
  .home-industry-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 430px) {
  .home-industry-cards { grid-template-columns: minmax(0, 1fr); }
}
