
  /* Global Styles - Professional B2B Look */
  .fuji-product-container {
    font-family: Verdana, Arial, sans-serif;
    color: #333333;
    line-height: 1.6;
    max-width: 100%;
    margin: 0 auto;
  }

  /* Headings */
  .fuji-product-container h2 {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 8px;
  }

  .fuji-product-container h3 {
    font-size: 18px;
    font-weight: bold;
    color: #444;
    margin-top: 25px;
    margin-bottom: 10px;
  }

  /* Body Text & Lists */
  .fuji-product-container p {
    font-size: 16px; 
    margin-bottom: 15px;
    color: #333;
  }

  .fuji-product-container ul {
    margin-bottom: 15px;
    padding-left: 20px;
  }

  .fuji-product-container li {
    font-size: 16px;
    margin-bottom: 8px;
  }

  /* --- IMAGE STYLES (Optimized for PC & Mobile) --- */
  
  /* Base class for all images (Mobile friendly) */
  .fuji-base-img {
    display: block;
    height: auto;
    margin: 20px auto;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  }

  /* 1. Feature/Action Shots: Medium size (Max 600px) */
  .fuji-img-feature {
    width: 100%;
    max-width: 600px; 
  }

  /* 2. Product Thumbnails (Single Blade): Small size (Max 300px) */
  .fuji-img-product {
    width: 100%;
    max-width: 300px;
  }

  /* 3. Specification Tables: Wide size (Max 850px) to keep text readable */
  .fuji-img-table {
    width: 100%;
    max-width: 850px;
  }

  /* Key Benefit Box */
  .fuji-highlight-box {
    background-color: #f9f9f9;
    border-left: 5px solid #d32f2f;
    padding: 15px;
    margin: 20px 0;
  }

  /* Links */
  .fuji-cta-link {
    color: #d32f2f;
    font-weight: bold;
    text-decoration: underline;
  }

  /* Mobile Optimization */
  @media only screen and (max-width: 768px) {
    .fuji-product-container p, 
    .fuji-product-container li {
      margin-bottom: 10px; 
    }
    .fuji-product-container h2 {
      margin-top: 20px;
      font-size: 19px;
    }
    /* On mobile, allow tables to be full width */
    .fuji-img-table {
      max-width: 100%;
    }
  }
