
  .fuji-article-wrapper { max-width: 900px; margin: 0 auto; font-family: 'Verdana', sans-serif; font-size: 16px; line-height: 1.6; color: #333; padding: 20px; background-color: #fff; }
  .fuji-article-wrapper h2 { font-size: 24px; color: #b22222; border-bottom: 2px solid #eee; padding-bottom: 10px; margin-top: 35px; margin-bottom: 20px; font-weight: 700; text-transform: uppercase; }
  .fuji-article-wrapper h3 { font-size: 20px; color: #222; margin-top: 25px; margin-bottom: 15px; font-weight: 600; }
  .fuji-article-wrapper p { margin-bottom: 15px; text-align: justify; }
  .fuji-article-wrapper ul { margin-bottom: 20px; padding-left: 20px; }
  .fuji-article-wrapper li { margin-bottom: 10px; }
  .fuji-article-wrapper img { max-width: 100%; height: auto !important; display: block; margin: 25px auto; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
  .fuji-article-wrapper a { color: #b22222; text-decoration: none; font-weight: 600; transition: all 0.3s ease; }
  .fuji-article-wrapper a:hover { text-decoration: underline; background-color: #fff0f0; }
  .eeat-box { background: #f8f9fa; border-left: 4px solid #b22222; padding: 15px 20px; margin: 25px 0; font-style: italic; border-radius: 0 4px 4px 0; }
  @media (max-width: 768px) {
    .fuji-article-wrapper { padding: 15px; }
    .fuji-article-wrapper h2 { font-size: 22px; margin-top: 25px; }
    .fuji-article-wrapper h3 { font-size: 18px; }
  }
