.paragraph--type--featured-person-panel {
    padding-top: 80px;
    padding-bottom: 100px;
  .featured-person-inner {
    position: relative;
    max-width: 1526px;
    padding-left: 43px;
    padding-right: 43px;
    margin-right: auto;
    margin-left: auto;
    .field--name-field-heading {
      color: #FFF;
      text-align: center;
      font-family: "Poppins", sans-serif;
      font-size: 45px;
      font-style: normal;
      font-weight: 300;
      line-height: 92%; /* 41.4px */
      letter-spacing: 13.95px;
      text-transform: uppercase;
      margin-bottom: 10px;
      max-width: 50%;
      margin-right: auto;
      margin-left: auto;
      @media (max-width: 1329px) {
        letter-spacing: 8px;
      }
      @media (max-width: 549px) {
        font-size: 35px;
      }
    }
    .field--name-field-sub-heading {
      color: #FFF;
      text-align: center;
      font-family: "Podkova", serif;
      font-size: 29px;
      font-style: normal;
      font-weight: 700;
      line-height: 94%; /* 27.26px */
      letter-spacing: 1.45px;
      text-transform: uppercase;
      max-width: 50%;
      margin-right: auto;
      margin-left: auto;
    }
    .content-inner {
      display: flex;
      gap: 80px;
      margin-top: 60px;
      .field--name-field-image {
        flex: 0 0 310px;
        img {
          border-radius: 12px;
          border-right: 9px solid var(--Tertiary-2, #7BCDF1);
          /* background: url(<path-to-image>) lightgray -48.216px -8.186px / 131.404% 110.563% no-repeat; */
          box-shadow: 0 4px 84px 6px rgba(0, 0, 0, 0.40) inset;
          width: 310px;
          height: auto;
        }
      }
      .name-title-and-body {
        .field--name-field-name {
          color: #7BCDF1;
          font-family: "Podkova", serif;
          font-size: 43px;
          font-style: normal;
          font-weight: 400;
          line-height: 110%; /* 47.3px */
        }
        .field--name-field-title {
          color: #FFF;
          font-family: "Poppins", sans-serif;
          font-size: 21px;
          font-style: normal;
          font-weight: 500;
          line-height: 163%; /* 34.23px */
        }
        .field--name-field-content {
          margin-top: 25px;
          color: #fff;
          p {
            color: #fff;
          }
        }
      }
      @media (max-width: 767px) {
        flex-wrap: wrap;
        gap: 40px;
        .field--name-field-image {
          flex: 1 1 100%;
          img {
            width: 100%;
          }
        }
      }
    }
    &:before {
      content: "";
      width: 100%;
      display: block;
      border-top: 3px solid #7BCDF1;
      position: absolute;
      top: 45px;
      left: 0;
      mask-image: linear-gradient(
        to right,
        black 0%,
        black 25%,
        transparent 25%,
        transparent 75%,
        black 75%,
        black 100% 
      );
    }
    @media (max-width: 1440px) {
      padding-right: 3vw;
      padding-left: 3vw;
    }
    @media (max-width: 999px) {
      &:before {
        mask-image: linear-gradient(
          to right,
          black 0%,
          black 15%,
          transparent 15%,
          transparent 85%,
          black 85%,
          black 100% 
        );
      }
      .field--name-field-heading,
      .field--name-field-sub-heading {
        max-width: 70%;
      }
    }
    @media (max-width: 767px) {
      &:before {
        display: none;
      }
      .field--name-field-heading,
      .field--name-field-sub-heading {
        max-width: 100%;
      }
    }
  }
  &.red {
    background: linear-gradient(180deg, rgba(221, 58, 49, 0.00) 0%, var(--Brand-Secondary, #DD3A31) 100%), url(/sites/default/files/2025-11/Cavs-Pattern.png), linear-gradient(180deg, #8D160F -0.03%, rgba(40, 40, 70, 0.00) 84.44%), var(--Brand-Secondary, #DD3A31);
  }
  &.dark-blue {
    background: linear-gradient(180deg, rgba(37, 64, 142, 0.00) 0%, var(--Brand-Primary, #25408E) 100%),  url(/sites/default/files/2025-11/Cavs-Pattern.png), linear-gradient(180deg, var(--Dark-Base, #282846) -0.03%, rgba(40, 40, 70, 0.00) 84.44%), var(--Dark-Base, #282846);
    .featured-person-inner {
      .field--name-field-sub-heading {
        color: #7BCDF1;
      }
    }
  }
}