
    /* SCOPED CSS: To prevent interference with other website elements */
    #fuji-shipyard-case-study { font-family: 'Verdana', sans-serif; line-height: 1.6; color: #333; font-size: 16px; background-color: #fff; max-width: 100%; box-sizing: border-box; }
    #fuji-shipyard-case-study .article-container { max-width: 1000px; margin: 0 auto; padding: 20px; }
    #fuji-shipyard-case-study h2 { font-size: 22px; color: #000; border-bottom: 2px solid #b22222; padding-bottom: 8px; margin-top: 35px; margin-bottom: 20px; font-weight: 700; text-transform: uppercase; }
    #fuji-shipyard-case-study h2:first-of-type { margin-top: 0; }
    #fuji-shipyard-case-study h3 { font-size: 18px; color: #444; margin-top: 25px; margin-bottom: 12px; font-weight: 600; border-left: 4px solid #b22222; padding-left: 10px; }
    #fuji-shipyard-case-study p { margin-bottom: 15px; text-align: justify; }
    #fuji-shipyard-case-study ul { margin-bottom: 20px; padding-left: 20px; }
    #fuji-shipyard-case-study li { margin-bottom: 8px; }
    #fuji-shipyard-case-study a { color: #b22222; text-decoration: none; font-weight: 600; border-bottom: 1px dotted #b22222; transition: all 0.3s ease; }
    #fuji-shipyard-case-study a:hover { background-color: #fff0f0; }
    #fuji-shipyard-case-study .media-wrapper { text-align: center; margin: 30px 0; width: 100%; }
    #fuji-shipyard-case-study .responsive-img { max-width: 80%; width: 100%; height: auto; border-radius: 4px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); border: 1px solid #eee; }
    #fuji-shipyard-case-study .case-box { background-color: #f8f9fa; border-left: 5px solid #0056b3; padding: 20px; margin: 25px 0; border-radius: 4px; }
    #fuji-shipyard-case-study .tech-box { background-color: #fff9db; border-left: 5px solid #fab005; padding: 15px 20px; margin: 25px 0; border-radius: 4px; }
    #fuji-shipyard-case-study .faq-item { margin-bottom: 15px; border: 1px solid #eee; padding: 15px; border-radius: 6px; background-color: #f9f9f9; }
    #fuji-shipyard-case-study .faq-question { font-weight: bold; color: #b22222; display: block; margin-bottom: 8px; }
    @media (max-width: 768px) {
        #fuji-shipyard-case-study .article-container { padding: 15px; }
        #fuji-shipyard-case-study .responsive-img { max-width: 100%; }
        #fuji-shipyard-case-study h2 { margin-top: 25px; font-size: 20px; }
        #fuji-shipyard-case-study .media-wrapper { margin: 20px 0; }
    }
