.founder-cn-v4 { width: 100%; background: #031023; }
.founder-cn-v4 .f4-panel { position: relative; width: 100%; margin: 0; }
.founder-cn-v4 picture,
.founder-cn-v4 img { display: block; width: 100%; height: auto; }
.founder-cn-v4 .f4-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip-path: inset(50%);
  overflow: hidden;
}
.founder-cn-v4 .f4-link {
  position: absolute;
  display: block;
  left: var(--desk-x);
  top: var(--desk-y);
  width: var(--desk-w);
  height: var(--desk-h);
}
.founder-cn-v4 .f4-link:focus-visible {
  outline: 3px solid white;
  outline-offset: 2px;
  box-shadow: 0 0 0 5px #174563;
}
@media (max-width: 767px) {
  .founder-cn-v4 .f4-link {
    left: var(--mob-x);
    top: var(--mob-y);
    width: var(--mob-w);
    height: var(--mob-h);
  }
  /* Keep the small inline text links easy to tap at narrow widths. */
  .founder-cn-v4 .f4-link::after {
    content: "";
    position: absolute;
    inset: 50% 0 auto;
    height: max(100%, 24px);
    transform: translateY(-50%);
  }
}
