/* The support scene spans the viewport; the shared navigation keeps its card.
   The form retains its original inset and width when the cover is hidden. */
body[data-solarium-support-page][data-solarium-header-cta] > main.st-root {
  margin-top: 0 !important;
}
@media (min-width: 861px) {
  body[data-solarium-support-page] .st-root {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }
  body[data-solarium-support-page] .st-root > .st-cover {
    min-height: max(660px, 100svh);
    border: 0;
    outline: 0;
  }
  body[data-solarium-support-page] .st-cover-copy {
    padding-top: clamp(124px, 11svh, 160px);
    padding-bottom: 64px;
    padding-left: clamp(32px, 7vw, 160px);
  }
  body[data-solarium-support-page] .st-cover-art {
    object-fit: cover;
    object-position: center;
  }
  body[data-solarium-support-page] .st-form-screen {
    max-width: 1920px;
    margin: 0 auto;
    padding: 108px 16px 0;
  }
}
@media (min-width: 861px) and (max-width: 1160px) {
  body[data-solarium-support-page] .st-cover-copy { padding-top: 178px; }
  body[data-solarium-support-page] .st-form-screen { padding-top: 162px; }
}
@media (max-width: 860px) {
  body[data-solarium-support-page] .st-root[data-solarium-technical-mobile] > .st-cover {
    min-height: max(760px, 100svh);
    padding-top: 156px;
  }
  body[data-solarium-support-page] .st-form-screen { padding-top: 54px; }
}
@media (max-width: 360px) {
  body[data-solarium-support-page] .st-root[data-solarium-technical-mobile] > .st-cover {
    min-height: max(840px, 100svh);
  }
}
