/* 공식 티어 페이지 공통 모바일 보정 */
@media (max-width: 768px) {
  .tier-list {
    width: 100% !important;
    max-width: 100% !important;
    margin: 12px 0 !important;
    padding: 12px !important;
    box-sizing: border-box;
  }

  .tier-list h1 {
    font-size: 1.2rem !important;
    padding: 8px !important;
    line-height: 1.35;
  }

  .tier {
    flex-direction: column !important;
    margin-bottom: 14px !important;
  }

  .tier-name {
    width: 100% !important;
    min-height: 40px;
    margin-bottom: 8px;
    box-sizing: border-box;
  }

  .characters {
    padding-left: 0 !important;
    gap: 8px !important;
  }

  .char,
  .characters > div {
    max-width: 96px;
  }

  .characters img {
    max-width: 100%;
    height: auto;
  }
}
