.status-shell {
  width: min(100% - 36px, 1080px);
}

.status-main {
  flex: 1;
  padding: 47px 0 32px;
}

.page-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 22px;
}

.page-heading h1 {
  margin: 13px 0 7px;
  font-size: clamp(29px, 5vw, 42px);
  font-weight: 600;
  letter-spacing: -0.065em;
}

.page-heading h1 span {
  color: var(--accent);
}

.page-description {
  margin: 0;
  color: #a49fb0;
  font-size: 12px;
  line-height: 1.8;
}

.page-index {
  position: static;
  padding-bottom: 5px;
  white-space: nowrap;
}

.status-main .profile-card {
  margin: 0 0 32px;
}

.status-shell .site-footer {
  margin-top: 0;
}

@media (max-width: 700px) {
  .status-shell {
    width: min(100% - 24px, 560px);
  }

  .status-main {
    padding-top: 34px;
  }

  .page-heading {
    margin-bottom: 17px;
  }

  .page-description {
    max-width: 360px;
  }

  .status-main .profile-card {
    margin-bottom: 24px;
  }
}
