/* V15 mobile registration hero: scoped override after redesign-v3.css. */
@media (max-width: 767px) {
  html.fs-v15-preview body.fs-v3-team-ready #content-wrapper,
  html.fs-v15-preview body.fs-v3-team-ready #content,
  html.fs-v15-preview body.fs-v3-team-ready .content-inner,
  html.fs-v15-preview body.fs-v3-team-ready .pageArticleDetail,
  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero {
    display: block !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: #11120f !important;
    isolation: isolate;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    background-image:
      linear-gradient(90deg, rgba(15, 16, 13, .97), rgba(15, 16, 13, .91)),
      url('/user/documents/upload/Registruj%20sv%C5%AFj%20klub.png');
    background-position: center, 75% center;
    background-size: cover;
    pointer-events: none;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero__copy {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: none;
    padding: 38px 22px 44px !important;
    box-sizing: border-box;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero .fs-v3-kicker {
    margin-bottom: 14px !important;
    color: #ffbd00 !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    letter-spacing: .12em;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero h1 {
    max-width: 100%;
    margin: 0 0 20px !important;
    color: #fff !important;
    font-size: clamp(36px, 9vw, 48px) !important;
    line-height: 1.02 !important;
    letter-spacing: -.035em;
    overflow-wrap: normal;
  }

  /* Remove a legacy decorative band positioned across both lines. */
  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero h1::before {
    content: none !important;
    display: none !important;
    position: static !important;
    inset: auto !important;
    width: 0 !important;
    height: 0 !important;
    background: none !important;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero h1 br {
    display: block !important;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero h1 em {
    display: inline-block !important;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero h1 em {
    color: #ffbd00 !important;
    background: none !important;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero p {
    max-width: 32rem;
    margin: 0 0 12px !important;
    color: #f2f2ec !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-hero .fs-v3-button {
    max-width: 100%;
    min-height: 50px;
    margin-top: 15px !important;
    padding: 10px 17px;
    box-sizing: border-box;
    font-size: 13px;
  }

  html.fs-v15-preview body.fs-v3-team-ready .fs-v3-team-proof {
    margin-top: 22px;
    font-size: 10px;
  }
}
