
        .fuji-blog-authority-hub { font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; color: #1a1a1a; line-height: 1.6; width: 100%; margin: 0 auto; padding: 40px 0; text-align: center; background-color: #ffffff; box-sizing: border-box; }
        .fuji-blog-authority-hub h1 { font-size: clamp(24px, 4.5vw, 38px); margin: 0 auto 10px auto; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 800; color: #000; }
        .fuji-title-divider { width: 110px; height: 3px; background-color: #28a745; margin: 15px auto 25px auto; border-radius: 2px; }
        .fuji-intro-subtitle { font-size: clamp(15px, 2.5vw, 17.5px); color: #444; width: 95%; max-width: 1250px; margin: 0 auto 45px auto; text-align: center; }
        .fuji-knowledge-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 25px; margin-bottom: 50px; padding: 0 20px; }
        .fuji-card-item { background: #fcfcfc; padding: 35px 25px; border: 1px solid #eeeeee; transition: all 0.3s ease-in-out; text-decoration: none !important; color: inherit; display: flex; flex-direction: column; justify-content: space-between; }
        .fuji-card-item:hover { border-color: #28a745; background: #ffffff; box-shadow: 0 10px 30px rgba(0,0,0,0.06); text-decoration: none !important; }
        .fuji-card-item h2 { font-size: 22px; margin-bottom: 15px; font-weight: 700; color: #111; }
        .fuji-card-item p { font-size: 14.5px; color: #555; margin-bottom: 20px; }
        .fuji-link-keyword { color: #28a745; font-weight: 700; font-size: 13.5px; text-transform: uppercase; text-decoration: none; }
        .fuji-card-item:hover .fuji-link-keyword { text-decoration: underline; }
        .fuji-category-nav-bar { border-top: 1px solid #f2f2f2; padding-top: 45px; display: flex; flex-wrap: wrap; justify-content: center; gap: 35px; }
        .fuji-nav-box { background: #111111; color: #ffffff; padding: 12px 28px; font-size: 13.5px; font-weight: 700; text-decoration: none; text-transform: uppercase; transition: 0.2s; border-radius: 1px; min-width: 190px; }
        .fuji-nav-box:hover { background: #28a745; color: #ffffff; }
        @media (max-width: 768px) { .fuji-knowledge-grid { grid-template-columns: 1fr; } .fuji-category-nav-bar { gap: 15px; } .fuji-nav-box { width: 100%; } }
    