/* Article 44 only. Keep the original illustration and its embedded text visible. */
.article-page[data-article-number="44"] .article-hero__visual { min-height: 0; }
.article-page[data-article-number="44"] .article-hero__visual::before { content: none; }
.article-page[data-article-number="44"] .article-hero__visual picture { display: block; }
.article-page[data-article-number="44"] .article-hero__visual img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
  object-fit: contain;
}
.article-page[data-article-number="44"] .article-hero__visual figcaption {
  position: static;
  border: 0;
  border-radius: 0;
  padding: 0.65rem 0.85rem;
  color: #fff;
  background: #173b4b;
  font-size: 0.8rem;
  line-height: 1.6;
  backdrop-filter: none;
}
.article-page[data-article-number="44"] .paypay-action-note {
  margin: 1.25rem 0;
  padding: 1rem;
  border-left: 3px solid #173b4b;
  background: #f4f7f7;
  overflow-wrap: anywhere;
}
.article-page[data-article-number="44"] .paypay-action-note h3 { margin-top: 0; }
.article-page[data-article-number="44"] .paypay-action-note p:last-child { margin-bottom: 0; }

/* Keep article anchor targets below the fixed site header. */
.article-page[data-article-number="44"] .article-body [id] {
  scroll-margin-top: 100px;
}

/* Keep Japanese title phrases readable in the desktop hero column. */
@media (min-width: 821px) {
  .article-page[data-article-number="44"] .article-hero h1 {
    font-size: 2.25rem;
  }
}
