
    /* --- FUJI HIGH FREQUENCY GRINDER STYLES (ID) --- */
    .fuji-blog-container-id { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.6; color: #333; width: 100%; margin: 0 auto; padding: 0; }
    .fuji-blog-container-id h2 { font-size: 20px; font-weight: 700; color: #000; margin-top: 30px; margin-bottom: 15px; border-bottom: 2px solid #e60012; padding-bottom: 5px; }
    .fuji-blog-container-id h2:first-of-type { margin-top: 0; }
    .fuji-blog-container-id h3 { font-size: 18px; font-weight: 600; margin-top: 20px; margin-bottom: 10px; color: #333; }
    .fuji-blog-container-id p { margin-bottom: 15px; text-align: justify; }
    .fuji-blog-container-id a { color: #e60012; text-decoration: underline; font-weight: bold; }
    .fuji-blog-container-id img { max-width: 100%; height: auto; display: block; margin: 20px auto; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
    .fuji-table-wrapper { overflow-x: auto; margin-bottom: 20px; border: 1px solid #ddd; border-radius: 4px; }
    .fuji-tech-table { width: 100%; border-collapse: collapse; min-width: 600px; font-size: 15px; }
    .fuji-tech-table th, .fuji-tech-table td { padding: 10px; border: 1px solid #ddd; text-align: left; }
    .fuji-tech-table th { background-color: #f5f5f5; font-weight: bold; color: #000; }
    .fuji-tip-box { background-color: #f0f7ff; border-left: 5px solid #0056b3; padding: 15px; margin: 20px 0; font-size: 15px; }
    .fuji-faq-item { background: #f9f9f9; border-left: 5px solid #e60012; padding: 15px; margin-bottom: 15px; border-radius: 0 4px 4px 0; }
    .fuji-faq-question { display: block; font-weight: bold; font-size: 17px; color: #000; margin-bottom: 8px; }
