  /* ===================================================
     banner主區塊
  ====================================================== */
 #sf-independent-banner { padding-top: 130px !important; padding-bottom: 50px !important; box-sizing: border-box; display: flex !important; align-items: center; }
  .sf-new-container { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 30px; position: relative; z-index: 2; box-sizing: border-box; }
  .sf-new-content { max-width: 920px; text-align: left; }
  .sf-tag { display: inline-block; font-size: 13px; font-weight: 700; color: #ff6633; background: rgba(255, 102, 51, 0.12); border: 1px solid rgba(255, 102, 51, 0.3); padding: 6px 16px; border-radius: 50px; margin-bottom: 20px; letter-spacing: 1px; }
  .sf-h1 { font-size: 42px; font-weight: 800; line-height: 1.3; color: #ffffff; margin: 0 0 20px 0; text-shadow: 0 2px 8px rgba(0,0,0,0.6); }
  .sf-p { font-size: 16px; line-height: 1.7; color: #dddddd; margin: 0 0 30px 0; }
  
  .sf-btn-group { display: flex; gap: 15px; flex-wrap: wrap; margin-bottom: 35px; }
  .sf-btn-orange { display: inline-block; background: linear-gradient(135deg, #222 0%, #111 100%); border: 1px solid rgba(255, 102, 51, 0.6); color: #ff6633 !important; font-weight: 700; font-size: 16px; padding: 12px 30px; border-radius: 50px; text-decoration: none !important; box-shadow: 0 4px 15px rgba(0,0,0,0.3); transition: transform 0.2s; }
  .sf-btn-white { display: inline-block; background: rgba(255, 255, 255, 0.08); color: #ffffff !important; font-weight: 600; font-size: 16px; padding: 12px 28px; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); text-decoration: none !important; transition: transform 0.2s; }
  .sf-btn-orange:hover, .sf-btn-white:hover { transform: translateY(-2px); }

  /* 下方 7 顆按鈕的 Bootstrap 4 橫向滑動樣式 */
  .sf-bottom-links::-webkit-scrollbar { display: none !important; }
  .sf-bottom-links { scrollbar-width: none !important; }
  .sf-bottom-links a {
    display: inline-block;
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: 14px;
    background: rgba(255, 255, 255, 0.05);
    padding: 6px 18px;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    margin-right: 8px;
    transition: all 0.2s;
    text-decoration: none !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
  }
  .sf-bottom-links a:hover { color: #ff6633 !important; border-color: #ff6633 !important; background: rgba(255, 102, 51, 0.1) !important; }


  /* ===================================================
    桌機版 (Desktop)：維持一整排整齊的精品外觀
  ====================================================== */
  .sf-nav-pill {
    display: inline-block !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: 14px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    padding: 6px 20px !important;
    border-radius: 30px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    margin: 6px 5px !important; /* 電腦版間距 */
    transition: all 0.2s ease !important;
    text-decoration: none !important;
    white-space: nowrap !important; /* 桌機版四個字不折行 */
  }

  .sf-nav-pill:hover {
    color: #ff6633 !important;
    border-color: #ff6633 !important;
    background: rgba(255, 102, 51, 0.1) !important;
    transform: translateY(-2px) !important;
  }

  /* ===================================================
     行動裝置 (手機版)：強迫「雙欄排好，自動折行往下疊」
  ====================================================== */
  @media (max-width: 767.98px) {
    /* 確保外層不溢出 */
    .sf-bottom-nav-box {
      width: 100% !important;
      max-width: 100% !important;
      padding: 15px 5px 0 5px !important;
      box-sizing: border-box !important;
    }
    
    /* 重點：強制寬度為一排兩個 (精準扣掉間距)，右邊絕對切不到 */
    .sf-nav-pill {
      width: calc(50% - 10px) !important; 
      max-width: 50% !important;
      margin: 5px 5px !important; /* 手機版間距 */
      padding: 12px 5px !important; /* 加厚大拇指好點擊 */
      text-align: center !important;
      font-size: 13.5px !important;
      box-sizing: border-box !important;
      float: none !important;
    }

    /* 完美的收尾：因為 7 個按鈕一排兩個會多一個，第 7 個（維修聯絡）強制拉滿 100% 撐齊 */
    .sf-nav-pill:last-child {
      width: calc(100% - 10px) !important;
      max-width: 100% !important;
    }
  }

  @media (max-width: 767.98px) {
    #sf-independent-banner { min-height: 100vh !important; padding-top: 120px !important; padding-bottom: 40px !important; align-items: flex-start !important; }
    .sf-new-container { padding: 0 20px !important; }
    .sf-new-content { text-align: center !important; }
    .sf-h1 { font-size: 28px !important; }
    .sf-p { font-size: 14.5px !important; text-align: justify !important; }
    .sf-btn-group { flex-direction: column !important; align-items: center !important; gap: 10px !important; }
    .sf-btn-orange, .sf-btn-white { width: 100% !important; max-width: 300px !important; padding: 14px 20px !important; text-align: center !important; box-sizing: border-box !important; }
  }
  /* ===================================================
     END banner主區塊
  ====================================================== */

  /* ===================================================
     END 維修項目區塊
  ====================================================== */
  .sf-repair-section {
    position: relative !important;
    overflow: hidden !important;
    background-color: #111 !important;
    background-image: 
        radial-gradient(circle at 50% 30%, rgba(255, 102, 51, 0.12) 0%, transparent 70%),
        radial-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px) !important;
    background-size: auto, 40px 40px !important;
    background-position: center !important;
    background-repeat: no-repeat, repeat !important;
  }

  .sf-neon-h2 {
    color: #fff !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.6), 0 0 20px rgba(255, 102, 51, 0.4) !important;
  }

  /* === 2. 🪐 黑橘精品卡片（100% 鎖定高層級陰影） === */
  .sf-service-card {
    background: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
    overflow: hidden;
    height: 100%;
    border: 1px solid rgba(255,255,255,0.2) !important;
    transition: transform 0.3s ease;
  }
  .sf-service-card:hover { transform: translateY(-5px); }

  .sf-card-header {
    background: #ffa133 !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 15px 20px !important;
    letter-spacing: 0.5px;
    border-bottom: 2px solid #ccc !important;
  }
  .sf-card-header i { margin-right: 10px; }

  .sf-card-list { list-style: none !important; padding: 15px 20px !important; margin: 0 !important; }
  .sf-card-list li {
    font-size: 14.5px !important;
    color: #444444 !important;
    font-weight: 600 !important;
    padding: 10px 0 !important;
    border-bottom: 1px dashed #eee;
    display: flex;
    align-items: center;
  }
  .sf-card-list li:last-child { border-bottom: none; }

  .sf-card-list li span {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    background: rgba(255, 102, 51, 0.1);
    color: #ff6633;
    border: 1px solid rgba(255, 102, 51, 0.3);
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
  }

  /* === 3. 手機版智慧頁籤切換配色 === */
  .sf-tab-nav { border: 1px solid rgba(255,255,255,0.4); border-radius: 50px; padding: 4px; background: rgba(0, 0, 0, 0.1); }
  .sf-tab-nav .nav-link { color: #ffffff !important; font-weight: 700 !important; font-size: 14px !important; padding: 8px 16px !important; border-radius: 50px !important; transition: 0.2s; }
  .sf-tab-nav .nav-link.active { background: #ffffff !important; color: #ff6633 !important; box-shadow: 0 4px 10px rgba(0,0,0,0.15); }

  /* === 4. 📱 終極 RWD 切換權重：確保桌機版 100% 攤開 === */
  @media (min-width: 768px) {
    .sf-card-box { display: block !important; opacity: 1 !important; }
  }
  @media (max-width: 767.98px) {
    .sf-card-box { display: none; }
    .sf-card-box.active { display: block !important; }
  }

    /* ===================================================
       3.常見問題 Q&A 
    ====================================================== */
    
    /* 1. 區塊背景：與上方頁面呼應的黑橘點陣微光 */
    .sf-faq-section {
      position: relative !important;
      overflow: hidden;
      background-image: 
        radial-gradient(circle at 80% 20%, rgba(255, 102, 51, 0.05) 0%, transparent 60%),
        radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
      background-size: auto, 30px 30px !important;
    }

    /* 標題排版校正 */
    .sf-faq-header {
      border-left: 5px solid #ff6633;
      padding-left: 20px;
      text-align: left;
    }
    .sf-faq-title-box h2 {
      font-size: 32px !important;
      font-weight: 800 !important;
      text-shadow: none !important;
      color: #ffffff !important;
      margin: 0 !important;
      letter-spacing: 1px;
    }
    .sf-faq-title-box b {
      font-size: 16px;
      color: #ff6633 !important;
      letter-spacing: 2px;
    }
    .sf-faq-header p {
      color: #aaaaaa !important;
      margin-top: 10px !important;
      font-size: 15px;
    }

    /* 2. 手風琴卡片封裝 */
    .sf-custom-accordion {
      border: none !important;
    }
    
    .sf-faq-card {
      background: rgba(255, 255, 255, 0.03) !important; /* 轉為微透深色底 */
      border: 1px solid rgba(255, 255, 255, 0.08) !important;
      border-radius: 8px !important;
      margin-bottom: 12px !important;
      overflow: hidden;
      transition: all 0.3s ease;
    }

    /* 3. 按鈕外觀與動態高亮（徹底告別藍色字） */
    .sf-faq-card-header {
      background: transparent !important;
      padding: 0 !important;
      border: none !important;
    }
    
    .sf-faq-btn {
      color: #e5e5e5 !important; /* 平時為優雅淺白灰色 */
      font-size: 16px !important;
      font-weight: 600 !important;
      padding: 20px 24px !important;
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
      text-decoration: none !important;
      transition: all 0.25s ease;
    }
    
    /* 滑鼠懸停時，亮起品牌橘 */
    .sf-faq-btn:hover {
      color: #ff6633 !important;
      background: rgba(255, 102, 51, 0.04) !important;
    }

    /* 🌟 當面版被展開時 (未摺疊狀態)：卡片亮起橘色邊框，字體變為亮眼品牌橘 */
    .sf-faq-card:has(.collapse.show) {
      border-color: rgba(255, 102, 51, 0.4) !important;
      background: rgba(255, 255, 255, 0.05) !important;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
    }
    .sf-faq-card:has(.collapse.show) .sf-faq-btn {
      color: #ff6633 !important;
      font-weight: 700 !important;
    }

    /* 4. 右側箭頭圖示自動旋轉動畫 */
    .sf-arrow-icon {
      font-size: 14px;
      color: rgba(255,255,255,0.4);
      transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }
    .sf-faq-btn:hover .sf-arrow-icon {
      color: #ff6633;
    }
    /* 當按鈕對應的面板展開時，強迫箭頭原地旋轉 180 度變成向上 */
    .sf-faq-btn[aria-expanded="true"] .sf-arrow-icon {
      transform: rotate(-180deg);
      color: #ff6633;
    }

    /* 5. 展開後的回答區塊 (Answer) 質感優化 */
    .sf-faq-card-body {
      background: rgba(0, 0, 0, 0.2) !important; /* 內部微凹深色底 */
      padding: 24px !important;
      border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
      color: #cccccc !important;
      font-size: 15px !important;
      line-height: 1.8 !important;
      display: flex;
      align-items: flex-start;
    }

    /* 橘色 A 字精品徽章 */
    .sf-faq-a-badge {
      display: inline-block;
      width: 24px;
      height: 24px;
      line-height: 22px;
      background: #ff6633;
      color: #ffffff;
      font-size: 12px;
      font-weight: 800;
      text-align: center;
      border-radius: 4px;
      margin-right: 15px;
      flex-shrink: 0;
      box-shadow: 0 2px 8px rgba(255, 102, 51, 0.3);
    }
    
    .sf-faq-a-content {
      width: 100%;
    }
    .sf-faq-a-content p {
      color: #cccccc !important;
      margin-bottom: 10px !important;
    }
    .sf-faq-a-content p:last-child {
      margin-bottom: 0 !important;
    }

   
    /* 行動裝置 RWD 邊距微調 */
    @media (max-width: 767.98px) {
      .sf-faq-btn {
        padding: 16px 16px !important;
        font-size: 14.5px !important;
      }
      .sf-faq-card-body {
        padding: 18px !important;
        font-size: 14px !important;
      }
      .sf-faq-q-text {
        max-width: 85%; /* 防止超長標題撞到箭頭 */
      }
    }

  /* ===================================================
     4.維修影片
  ====================================================== */
  
  /* 1. 區塊背景：與整體頁面呼應的黑橘點陣與核心霓虹橘光 */
  .sf-video-section {
    position: relative !important;
    overflow: hidden;
    background-image: 
      radial-gradient(circle at 15% 80%, rgba(255, 102, 51, 0.06) 0%, transparent 60%),
      radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
    background-size: auto, 35px 30px !important;
  }

  /* YouTube 頻道超連結樣式精品化 */
  .sf-yt-link {
    color: #ff6633 !important;
    font-weight: 700;
    text-decoration: none !important;
    border-bottom: 1px dashed #ff6633;
    padding-bottom: 2px;
    transition: all 0.2s;
  }
  .sf-yt-link:hover {
    color: #ffffff !important;
    border-bottom-color: #ffffff;
    background: rgba(255, 102, 51, 0.1);
  }

  /* 2. 電影院級影音卡片外殼 */
  .sf-video-card {
    background: rgba(255, 255, 255, 0.03) !important; /* 微透亮色邊框襯托 */
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    height: 100%;
  }

  /* 原生內嵌 16:9 iframe 圓角繼承限制 */
  .sf-video-card .embed-responsive {
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    overflow: hidden;
    background: #000;
  }

  /* 3. 影片下方標題區塊優化 */
  .sf-video-info {
    padding: 16px 20px !important;
    background: linear-gradient(to bottom, rgba(30,30,30,0.5) 0%, rgba(15,15,15,0.8) 100%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.03) !important;
  }
  
  .sf-video-info h4 {
    color: #cccccc !important; /* 平時為乾淨白灰色 */
    margin: 0 !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    transition: all 0.25s ease;
    display: flex;
    align-items: center;
  }
  
  /* 標題小圖示 */
  .sf-video-info h4 i {
    color: rgba(255,255,255,0.3);
    margin-right: 10px;
    font-size: 16px;
    transition: all 0.25s ease;
  }

  /* 🌟核心滑鼠懸停光芒 */
  .sf-video-card:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(255, 102, 51, 0.3) !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4), 
                0 0 25px rgba(255, 102, 51, 0.15) !important; /* 霓虹光暈 */
  }
  
  .sf-video-card:hover .sf-video-info h4 {
    color: #ff6633 !important; /* 亮起紳豐橘 */
  }
  
  .sf-video-card:hover .sf-video-info h4 i {
    color: #ff6633 !important;
    text-shadow: 0 0 8px rgba(255, 102, 51, 0.6);
  }

  /* 行動裝置優化 */
  @media (max-width: 767.98px) {
    .sf-video-info {
      padding: 14px 16px !important;
    }
    .sf-video-info h4 {
      font-size: 14.5px !important;
    }
  }

  /* ===================================================
     5.施工照
  ====================================================== */
  
  /* 1. 區塊背景橘光 */
  .sf-photo-section {
    position: relative !important;
    overflow: hidden;
    background-image: 
      radial-gradient(circle at 75% 25%, rgba(255, 102, 51, 0.05) 0%, transparent 60%),
      radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
    background-size: auto, 30px 30px !important;
  }

  /* 2. 精品外殼封裝 */
  .sf-photo-card {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    position: relative;
    aspect-ratio: 4 / 3; /* 強迫所有施工照保持一致比例 */
  }
  
  /* 圖片縮放與變暗處理 */
  .sf-gallery-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: all 0.5s ease !important;
  }

  /* 3. 滑鼠懸停互動 (Hover Glow) */
  .sf-photo-card:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(255, 102, 51, 0.4) !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4), 
                0 0 25px rgba(255, 102, 51, 0.2) !important;
  }
  
  .sf-photo-card:hover .sf-gallery-img {
    transform: scale(1.06) !important;
    filter: brightness(0.4) !important; /* 懸浮時圖片變暗，烘托文字 */
  }

  /* 4. 由下往上優雅浮現的動態資訊遮罩 */
  .sf-photo-info {
    position: absolute;
    bottom: -100%; /* 平時藏在下方 */
    left: 0;
    width: 100%;
    padding: 20px !important;
    background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.4) 100%) !important;
    transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1) !important;
    z-index: 10;
  }
  
  .sf-photo-card:hover .sf-photo-info {
    bottom: 0 !important; /* 懸浮時升起 */
  }

  .sf-photo-info h4 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ff6633 !important; /* 品牌橘 */
    margin: 0 0 4px 0 !important;
    text-shadow: 0 0 8px rgba(255, 102, 51, 0.5) !important;
  }
  
  .sf-photo-info p {
    font-size: 13px !important;
    color: #dfdfdf !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /* 避免文字太長爆開 */
  }

  /* 放大提示鈕樣式 */
  .sf-preview-link {
    display: inline-block;
    color: #ffffff !important;
    font-size: 12.5px;
    background: rgba(255, 255, 255, 0.12);
    padding: 5px 14px;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    text-decoration: none !important;
    transition: 0.2s;
  }
  .sf-preview-link:hover {
    background: #ff6633;
    border-color: #ff6633;
    box-shadow: 0 0 10px rgba(255, 102, 51, 0.4) !important;
  }
  .sf-preview-link i { margin-right: 5px; }

  /* 預留的最新消息排版優化 */
  .sf-news-box:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: #ff6633 !important;
  }
  .sf-news-box:hover .sf-news-title {
    color: #ff6633 !important;
  }

  /* ===================================================
     6.紳豐FB 
  ====================================================== */
  
  /* 1. 區塊背景：延續全頁一致的黑橘點陣與核心霓虹橘光 */
  .sf-fb-section {
    position: relative !important;
    overflow: hidden;
    background-image: 
      radial-gradient(circle at 50% 80%, rgba(255, 102, 51, 0.05) 0%, transparent 60%),
      radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
    background-size: auto, 30px 30px !important;
  }

  /* 2. 智慧卡片包裝外殼（對外部引入的 FB iframe 進行高級框限） */
  .sf-fb-card {
    background: rgba(255, 255, 255, 0.03) !important; /* 精緻微透亮色襯底 */
    border: 1px solid rgba(255, 255, 255, 0.07) !important;
    border-radius: 12px !important; /* 邊角精緻圓潤化 */
    padding: 10px !important; /* 幫 FB 貼文留出內縮呼吸邊距 */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) !important; /* 流暢動畫 */
    height: 100%;
    overflow: hidden;
  }

  /* 強制讓內部 FB iframe 完美貼合圓角外殼 */
  .sf-fb-card .fb-post,
  .sf-fb-card iframe {
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  /* 核心滑鼠懸停虹光暈 */
  .sf-fb-card:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(255, 102, 51, 0.4) !important; /* 亮起紳豐核心橘邊 */
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4), 
                0 0 25px rgba(255, 102, 51, 0.2) !important; /* 霓虹光暈效果 */
  }
  /* ===================================================
     7.操作手冊下載
  ====================================================== */
  
  /* 1. 區塊背景：與整體頁面呼應的黑橘點陣與核心霓虹橘光 */
  .sf-manual-section {
    position: relative !important;
    overflow: hidden;
    background-image: 
      radial-gradient(circle at 50% 50%, rgba(255, 102, 51, 0.05) 0%, transparent 60%),
      radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;
    background-size: auto, 30px 30px !important;
  }

  /* 2. 精品文檔卡片外殼（與上方的維修項目、影片卡片外觀對齊） */
  .sf-manual-card {
    background: rgba(255, 255, 255, 0.03) !important; /* 微透暗色底 */
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    display: flex;
    flex-direction: column;
  }

  /* 圖片包裝區 */
  .sf-manual-img-box {
    position: relative;
    overflow: hidden;
    background: #000;
    aspect-ratio: 16 / 10; /* 手冊封面精準比例鎖定 */
  }
  
  .sf-manual-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: all 0.5s ease !important;
  }

  /* 右上角 PDF 精品小標籤 */
  .sf-manual-icon {
    position: absolute;
    top: 12px;
    right: 12px;
    background: #ff6633 !important; /* 核心橘 */
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 700;
    padding: 4px 10px !important;
    border-radius: 4px !important;
    box-shadow: 0 3px 8px rgba(255, 102, 51, 0.4) !important;
    z-index: 2;
  }

  /* 3. 卡片內文說明區 */
  .sf-manual-body {
    padding: 20px !important;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    background: linear-gradient(to bottom, rgba(30,30,30,0.3) 0%, rgba(15,15,15,0.7) 100%) !important;
  }

  /* 手冊標題 */
  .sf-manual-title {
    margin: 0 0 10px 0 !important;
  }
  .sf-manual-title a {
    color: #ffffff !important; /* 平時為時尚白字 */
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: all 0.25s ease;
    line-height: 1.4;
    display: block;
  }

  /* 手冊簡介說明 */
  .sf-manual-desc {
    color: #aaaaaa !important;
    font-size: 13.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
  }

  /* 滑鼠懸停（Hover） */
  .sf-manual-card:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(255, 102, 51, 0.4) !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4), 
                0 0 25px rgba(255, 102, 51, 0.15) !important; /* 霓虹光暈 */
  }
  
  .sf-manual-card:hover .sf-manual-img {
    transform: scale(1.05) !important;
    filter: brightness(0.8) !important;
  }
  
  .sf-manual-card:hover .sf-manual-title a {
    color: #ff6633 !important; /* 亮起紳豐核心橘 */
  }

  /* 「全部操作手冊」按鈕 */
  .sf-btn-more-premium {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 10px 36px;
    border-radius: 50px;
    border: 1px solid #ff6633 !important;
    background: #ff6633 !important; /* 預設品牌橘底 */
    color: #ffffff !important;
    text-decoration: none !important;
    box-shadow: 0 4px 15px rgba(255, 102, 51, 0.3) !important;
    transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    margin-top: 15px;
  }
  
  /* 按鈕懸停：完美的黑橘反轉與光暈爆發 */
  .sf-btn-more-premium:hover {
    background: transparent !important;
    color: #ff6633 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 102, 51, 0.4),
                inset 0 0 10px rgba(255, 102, 51, 0.1) !important;
  }
  .sf-btn-more-premium i { margin-right: 6px; }

  /* 行動裝置優化 */
  @media (max-width: 767.98px) {
    .sf-manual-title a { font-size: 15px !important; }
    .sf-manual-desc { font-size: 13px !important; }
    .sf-btn-more-premium { width: 100%; max-width: 280px; box-sizing: border-box; }
  }    


