
/* FINAL FIX: 手機 Menu 生活服務卡片紅色疊字移除 */
@media (max-width: 768px){

  /* 生活服務選單卡片標題：只保留深色主標，不顯示紅色疊字 */
  .mobile-menu h2,
  .mobile-menu h3,
  .mobile-menu .life-title,
  .mobile-menu .life-card-title,
  .mobile-menu .category-title,
  .mobile-menu .menu-card-title,
  .mobile-menu .life-card h2,
  .mobile-menu .life-card h3,
  .mobile-menu .life-item h2,
  .mobile-menu .life-item h3,
  .mobile-menu .life-category h2,
  .mobile-menu .life-category h3,
  .mobile-menu .mega-life-card h2,
  .mobile-menu .mega-life-card h3,
  .mobile-menu .service-life-card h2,
  .mobile-menu .service-life-card h3,
  .mobile-nav h2,
  .mobile-nav h3,
  .mobile-nav .life-title,
  .mobile-nav .life-card-title,
  .mobile-nav .category-title,
  .mobile-nav .menu-card-title,
  .mobile-nav .life-card h2,
  .mobile-nav .life-card h3,
  .mobile-drawer h2,
  .mobile-drawer h3,
  .mobile-drawer .life-title,
  .mobile-drawer .life-card-title,
  .mobile-drawer .category-title,
  .mobile-drawer .menu-card-title,
  .life-mobile-panel h2,
  .life-mobile-panel h3,
  .life-mobile-panel .life-title,
  .life-mobile-panel .life-card-title,
  .life-mobile-panel .category-title,
  .life-mobile-panel .menu-card-title{
    position: relative !important;
    z-index: 3 !important;
    color: #0e1c38 !important;
    text-shadow: none !important;
    -webkit-text-stroke: 0 transparent !important;
    line-height: 1.25 !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  /* 移除紅色裝飾 / 偽元素 / 疊字 */
  .mobile-menu h2::before,
  .mobile-menu h2::after,
  .mobile-menu h3::before,
  .mobile-menu h3::after,
  .mobile-menu .life-title::before,
  .mobile-menu .life-title::after,
  .mobile-menu .life-card-title::before,
  .mobile-menu .life-card-title::after,
  .mobile-menu .category-title::before,
  .mobile-menu .category-title::after,
  .mobile-menu .menu-card-title::before,
  .mobile-menu .menu-card-title::after,
  .mobile-nav h2::before,
  .mobile-nav h2::after,
  .mobile-nav h3::before,
  .mobile-nav h3::after,
  .mobile-nav .life-title::before,
  .mobile-nav .life-title::after,
  .mobile-nav .life-card-title::before,
  .mobile-nav .life-card-title::after,
  .mobile-nav .category-title::before,
  .mobile-nav .category-title::after,
  .mobile-nav .menu-card-title::before,
  .mobile-nav .menu-card-title::after,
  .mobile-drawer h2::before,
  .mobile-drawer h2::after,
  .mobile-drawer h3::before,
  .mobile-drawer h3::after,
  .mobile-drawer .life-title::before,
  .mobile-drawer .life-title::after,
  .mobile-drawer .life-card-title::before,
  .mobile-drawer .life-card-title::after,
  .mobile-drawer .category-title::before,
  .mobile-drawer .category-title::after,
  .mobile-drawer .menu-card-title::before,
  .mobile-drawer .menu-card-title::after,
  .life-mobile-panel h2::before,
  .life-mobile-panel h2::after,
  .life-mobile-panel h3::before,
  .life-mobile-panel h3::after,
  .life-mobile-panel .life-title::before,
  .life-mobile-panel .life-title::after,
  .life-mobile-panel .life-card-title::before,
  .life-mobile-panel .life-card-title::after,
  .life-mobile-panel .category-title::before,
  .life-mobile-panel .category-title::after,
  .life-mobile-panel .menu-card-title::before,
  .life-mobile-panel .menu-card-title::after{
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  /* 若紅字是獨立 span/small/em，直接隱藏 */
  .mobile-menu .red-title,
  .mobile-menu .red-word,
  .mobile-menu .title-red,
  .mobile-menu .title-shadow,
  .mobile-menu .title-ghost,
  .mobile-menu .life-red,
  .mobile-menu .accent-word,
  .mobile-menu .category-word,
  .mobile-menu .decor-word,
  .mobile-nav .red-title,
  .mobile-nav .red-word,
  .mobile-nav .title-red,
  .mobile-nav .title-shadow,
  .mobile-nav .title-ghost,
  .mobile-nav .life-red,
  .mobile-nav .accent-word,
  .mobile-nav .category-word,
  .mobile-nav .decor-word,
  .mobile-drawer .red-title,
  .mobile-drawer .red-word,
  .mobile-drawer .title-red,
  .mobile-drawer .title-shadow,
  .mobile-drawer .title-ghost,
  .mobile-drawer .life-red,
  .mobile-drawer .accent-word,
  .mobile-drawer .category-word,
  .mobile-drawer .decor-word,
  .life-mobile-panel .red-title,
  .life-mobile-panel .red-word,
  .life-mobile-panel .title-red,
  .life-mobile-panel .title-shadow,
  .life-mobile-panel .title-ghost,
  .life-mobile-panel .life-red,
  .life-mobile-panel .accent-word,
  .life-mobile-panel .category-word,
  .life-mobile-panel .decor-word{
    display:none !important;
  }
}
