.wrap {
  width: min(1360px, calc(100% - 48px));
}

.hero {
  min-height: 0;
  padding: 30px 0 26px;
}

.hero::after {
  content: none;
  display: none;
}

.hero h1 {
  max-width: none;
  word-break: keep-all;
  font-size: clamp(2rem, 3.6vw, 2.65rem);
}

.hero .lead,
.hero .notice {
  max-width: none;
}

.case-card.news-case {
  border-top-color: #2f6f5e;
}

.case-card.news-case .card-number,
.case-card.news-case .verified {
  color: #2f6f5e;
}

@media (max-width: 900px) {
  .hero { padding-right: 0; }
}

@media (max-width: 650px) {
  .wrap { width: calc(100% - 24px); }
  .hero { min-height: 0; padding: 34px 0 26px; }
  .hero::after { display: none; }
  .hero h1 { font-size: 2.05rem; }
}
