.recovery-comparison {
  table-layout: fixed;
  min-width: 800px;
}

.recovery-comparison th:first-child { width: 24%; }
.recovery-comparison th:nth-child(2) { width: 22%; }
.recovery-comparison th:nth-child(3) { width: 28%; }
.recovery-comparison th:nth-child(4) { width: 26%; }
.recovery-scroll-hint { display: none; }

.recovery-area {
  background: var(--surface-raised);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: clamp(1rem, 3vw, 1.75rem);
}

@media (max-width: 780px) {
  .blog-article-body .recovery-scroll-hint {
    display: block;
    font-size: .85rem;
    margin-top: .6rem;
  }
}
