@media (max-width: 1496px) {
  .nuri-sub .nuri-member-intro-inner {
    max-width: 1416px;
  }

  .nuri-sub .nuri-member-intro-right {
    margin-top: 45px;
    padding-right: var(--spacing-2xl);
  }

  .nuri-sub .nuri-member-info {
    display: none;
  }

  .nuri-sub .nuri-member-intro-bg {
    width: 140px;
    margin-left: var(--spacing-lm);
  }

  .nuri-sub .nuri-member-intro-object {
    width: 214px;
  }

  .nuri-sub .nuri-member-intro .sub-hero-emblem-img {
    height: 244px;
    bottom: 101px;
    left: 100px;
  }

  .nuri-sub .nuri-member-intro .sub-hero-banner {
    height: 542px;
    top: 0;
  }

  .nuri-greet-photo {
    margin: 0;
    width: 412px;
  }

  .nuri-greet-image {
    max-width: 360px;
  }
}

@media (max-width: 1280px) {
  .nuri-sub#sub-wrap {
    margin-top: var(--header-high);
  }

  .nuri-sub .nuri-member-intro-inner {
    height: 140px;
    max-width: 1200px;
  }

  .nuri-sub .nuri-member-intro-right {
    align-items: flex-end;
    margin-top: 0;
  }

  .nuri-sub .nuri-member-intro .sub-hero-emblem-img {
    height: 142px;
  }

  .nuri-sub .nuri-profile-district {
    font-size: var(--Subtitle-1);
  }

  .nuri-sub .nuri-profile-name {
    font-size: var(--H4);
  }

  .nuri-sub .nuri-profile-title {
    font-size: var(--Subtitle-1);
    padding-bottom: var(--spacing-2xs);
  }

  .nuri-sub .nuri-profile-name-wrapper {
    gap: var(--spacing-xs);
  }

  .nuri-sub .nuri-profile-info {
    margin-bottom: var(--spacing-ms);
    flex-direction: row;
    flex-wrap: wrap;
  }

  .nuri-sub .nuri-member-intro-inner {
    margin-top: 0;
  }

  .nuri-sub .nuri-member-intro-bg {
    position: relative;
    left: unset;
    right: unset;
  }

  .nuri-sub .nuri-member-intro-bg,
  .nuri-sub .nuri-member-intro-object {
    bottom: calc(var(--spacing-lm) * -1);
  }

  .nuri-sub .nuri-member-intro .sub-hero-emblem {
    top: 133px;
  }

  .nuri-greet-photo {
    width: 508px;
  }
}

@media (max-width: 1024px) {
  .nuri-sub .nuri-member-intro-inner {
    max-width: 944px;
  }

  .nuri-member-intro .sub-hero-emblem {
    display: none;
  }

  .nuri-sub .nuri-member-intro-right {
    width: 100%;
    height: inherit;
  }

  .nuri-sub .nuri-profile {
    margin: 0;
  }

  .nuri-sub .nuri-profile-info {
    margin-bottom: 0;
  }

  .nuri-sub .nuri-member-intro-right {
    margin: 0;
    align-items: center;
    justify-content: space-between;
  }

  .nuri-sub .nuri-profile-district::before {
    width: 32px;
    height: 31px;
  }

  .nuri-sub .nuri-profile-district {
    font-size: var(--body-2);
  }

  .nuri-sub .nuri-member-intro-bg,
  .nuri-sub .nuri-member-intro-object {
    bottom: calc(var(--spacing-ml) * -1);
  }

  .nuri-greet-wrap {
    flex-direction: column;
  }

  .nuri-greet-heading {
    font-size: var(--H5);
  }

  .nuri-greet-intro {
    gap: var(--spacing-m);
    padding: 0;
  }

  .nuri-greet-photo {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .nuri-sub#sub-wrap {
    margin-top: var(--header-high-mobile);
  }

  .nuri-sub .nuri-member-intro-inner {
    max-width: 688px;
  }

  .nuri-greet-text {
    font-size: var(--body-2);
  }
  .nuri-sub .nuri-profile-title {
    display:none;
  }

  .nuri-sub-profile .profile-modal-profile {
    align-items: flex-start;
  }

  .nuri-sub-profile .member-profile-photo {
    max-width: 144px;
    height: 201px;
  }

  .nuri-sub-profile .member-profile-details-wrapper,
  .nuri-sub-profile .profile-modal-contact {
    flex-direction: column;
    gap: var(--spacing-xs);
  }

  .nuri-sub-profile .profile-history {
    flex-direction: column;
  }

  .nuri-sub .member-activity-wrapper {
    flex-direction: column;
  }

  .nuri-sub .discl-stats {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 440px) {
  .nuri-sub .nuri-member-intro-inner {
    max-width: 392px;
  }

  .nuri-sub .nuri-member-intro-right {
    padding-right: 0;
  }

  .nuri-sub .nuri-profile-name {
    font-size: var(--H5);
  }

  .nuri-sub .nuri-profile-district::before {
    display: none;
  }

  .nuri-sub .nuri-profile-info {
    flex-direction: column;
  }

  .nuri-sub .nuri-profile-title {
    display: none;
  }

  .nuri-sub .nuri-profile-info {
    gap: var(--spacing-xs);
  }

  .nuri-sub .nuri-member-intro-bg,
  .nuri-sub .nuri-member-intro-object {
    bottom: calc(var(--spacing-m) * -1);
  }

  .nuri-greet-profile {
    padding-left: 0;
    padding-right: 0;
  }

  .nuri-sub-profile .profile-modal-profile {
    align-items: center;
  }

  .nuri-sub-profile .member-profile-attendance {
    width: 100%;
  }

  .nuri-sub-profile .profile-modal-history {
    padding: var(--spacing-ml) var(--spacing-s);
  }

  .nuri-sub .discl-stats {
    grid-template-columns: repeat(2, 1fr);
  }

  .nuri-sub .member-activity {
    min-width: unset;
  }
}
