.board-hero {
      background:
        linear-gradient(90deg, rgba(0, 35, 72, .93), rgba(0, 118, 180, .45)),
        url('/assets/frontend/img/hero-water.jpg') center 45% / cover no-repeat;
    }

    .board-hero h1 {
      font-size: clamp(2.4rem, 4.2vw, 4.3rem);
    }

    .board-card {
      height: 100%;
      background: #fff;
      border-radius: var(--radius);
      overflow: hidden;
      box-shadow: var(--shadow);
      border: 1px solid rgba(0, 174, 239, .12);
      transition: .3s ease;
    }

    .board-card:hover {
      transform: translateY(-8px);
      box-shadow: var(--shadow2);
    }

    .board-img {
      position: relative;
      height: 320px;
      overflow: hidden;
      background: #e8f8ff;
    }

    .board-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center top;
      transition: .45s ease;
    }

    .board-card:hover .board-img img {
      transform: scale(1.06);
    }

    .board-role {
      position: absolute;
      left: 22px;
      bottom: 20px;
      background: var(--yellow);
      color: var(--navy);
      padding: .55rem 1rem;
      border-radius: 999px;
      font-size: .82rem;
      font-weight: 950;
      text-transform: uppercase;
      box-shadow: 0 10px 24px rgba(0,0,0,.18);
    }

    .board-body {
      padding: 28px;
    }

    .board-body h2 {
      color: var(--navy);
      font-size: 1.55rem;
      font-weight: 950;
      margin-bottom: 8px;
    }

    .board-body p {
      color: #496b83;
      line-height: 1.7;
      font-weight: 650;
      margin-bottom: 0;
    }

    .board-contact {
      display: flex;
      gap: 12px;
      margin-top: 22px;
      flex-wrap: wrap;
    }

    .board-contact span {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #f4fbff;
      color: var(--blue);
      border-radius: 999px;
      padding: .55rem .9rem;
      font-weight: 850;
      font-size: .9rem;
    }

    .board-contact i {
      color: var(--cyan);
    }

    .board-intro {
      background: #fff;
      border-radius: var(--radius);
      box-shadow: var(--shadow);
      border: 1px solid rgba(0, 174, 239, .12);
      padding: 32px;
      margin-bottom: 34px;
    }

    .board-intro h2 {
      color: var(--navy);
      font-weight: 950;
      text-transform: uppercase;
      margin-bottom: 12px;
    }

    .board-intro p {
      color: #496b83;
      font-weight: 700;
      line-height: 1.7;
      margin: 0;
    }

    @media (max-width: 575px) {
      .board-img {
        height: 260px;
      }

      .board-body,
      .board-intro {
        padding: 24px;
      }
    }
	.board-hero {
  min-height: 300px;
}

.board-hero::after {
  height: 85px;
  bottom: -52px;
}

.board-hero .subhero-content {
  padding-bottom: 35px;
}

.board-section {
  padding-top: 42px;
}
.board-section {
  padding-top: 56px;
}

.board-title {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 42px;
}

.board-title .eyebrow {
  color: var(--cyan);
  justify-content: center;
}

.board-title .eyebrow:before {
  display: none;
}

.board-title h2 {
  color: var(--navy);
  font-weight: 950;
  text-transform: uppercase;
  font-size: clamp(1.9rem, 3vw, 2.7rem);
  margin-bottom: 14px;
}

.board-title p {
  color: #496b83;
  font-weight: 700;
  line-height: 1.7;
}

.board-card {
  height: 100%;
  position: relative;
  padding: 34px 28px 30px;
  text-align: center;
  background:
    radial-gradient(circle at 50% 0%, rgba(125, 227, 255, .22), transparent 34%),
    rgba(255,255,255,.9);
  border: 1px solid rgba(0, 174, 239, .16);
  border-radius: 26px;
  box-shadow: var(--shadow);
  transition: .3s ease;
  overflow: hidden;
}

.board-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow2);
}

.board-avatar {
  width: 154px;
  height: 154px;
  margin: 0 auto 22px;
  padding: 7px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--cyan), var(--blue2));
  box-shadow: 0 18px 36px rgba(0, 114, 188, .22);
}

.board-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  object-position: center top;
  border: 5px solid #fff;
}

.board-role {
  display: inline-flex;
  margin-bottom: 14px;
  padding: .45rem .9rem;
  color: var(--navy);
  background: var(--yellow);
  border-radius: 999px;
  font-size: .78rem;
  font-weight: 950;
  text-transform: uppercase;
}

.board-card h3 {
  color: var(--navy);
  font-size: 1.45rem;
  font-weight: 950;
  margin-bottom: 14px;
}

.board-card p {
  color: #496b83;
  font-size: .95rem;
  line-height: 1.65;
  font-weight: 650;
  margin-bottom: 22px;
}

.board-tags {
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.board-tags span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: .45rem .7rem;
  background: #f4fbff;
  color: var(--blue);
  border-radius: 999px;
  font-size: .78rem;
  font-weight: 900;
}

.board-tags i {
  color: var(--cyan);
}

@media (max-width: 575px) {
  .board-section {
    padding-top: 38px;
  }

  .board-card {
    padding: 28px 22px;
  }

  .board-avatar {
    width: 132px;
    height: 132px;
  }
}
.board-avatar-text{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:2.2rem;
    font-weight:900;
    letter-spacing:2px;
}
.board-role {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 14px;
  padding: .45rem .9rem;
  color: var(--navy);
  background: var(--yellow);
  border-radius: 999px;
  font-size: .78rem;
  font-weight: 950;
  text-transform: uppercase;
  box-shadow: 0 10px 24px rgba(0,0,0,.12);
}

.board-tags {
  margin-top: 18px;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.board-card .board-role {
  position: static !important;
  left: auto !important;
  bottom: auto !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 0 auto 16px !important;
  padding: .45rem .9rem;
  color: var(--navy);
  background: var(--yellow);
  border-radius: 999px;
  font-size: .78rem;
  font-weight: 950;
  text-transform: uppercase;
  box-shadow: 0 10px 24px rgba(0,0,0,.12);
}

.board-tags {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.board-avatar-image {
    overflow: hidden;
    padding: 0;
}

.board-avatar-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
    display: block;
}

.board-tags:empty {
    display: none;
}
.board-avatar-image {
    overflow: hidden;
    padding: 0;
}

.board-avatar-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
    display: block;
}

.board-avatar-text {
    font-weight: 800;
    font-size: 1.35rem;
}

.board-tags:empty {
    display: none;
}