/* 生醫領域專屬配色與通用設定 */
.biomed-showcase {
    background-color: #f8fbff; /* 帶有微藍的醫療感背景 */
}

.biomed-showcase .text-primary {
    color: #0056b3 !important; /* 深藍色主標題 */
}

/* 專案卡片樣式 */
.project-card {
    border-radius: 16px;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: #ffffff;
}

/* 卡片懸浮(Hover)動畫效果 */
.project-card:hover {
    transform: translateY(-8px); /* 向上浮動 */
    box-shadow: 0 12px 24px rgba(0, 86, 179, 0.15) !important; /* 加深藍色陰影 */
}

/* 卡片圖片佔位區域 (如果之後放入真實 <img> 請套用這些設定) */
.project-card img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-bottom: 3px solid #e9ecef;
}

/* 標籤樣式微調 */
.project-card .badge {
    font-size: 0.85rem;
    padding: 0.5em 0.8em;
    border-radius: 8px;
}

/* 內文行高設定，提升易讀性 */
.project-card .card-text {
    line-height: 1.7;
    font-size: 1.05rem;
}
/* 自訂放大圖片的關閉按鈕 */
#custom-close-btn {
    position: absolute;
    top: -15px;         /* 將按鈕往上移出圖片邊緣 */
    right: -15px;       /* 將按鈕往右移出圖片邊緣 */
    background-color: #ffffff; /* 白色圓形背景 */
    opacity: 1;         /* 移除 Bootstrap 預設的半透明效果 */
    border-radius: 50%;
    padding: 0.8rem;    /* 增加按鈕的點擊範圍 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4); /* 加上立體陰影 */
    z-index: 1060;      /* 確保它浮在圖片最上層 */
    transition: all 0.2s ease-in-out; /* 增加動畫過渡效果 */
}

/* 滑鼠懸停 (Hover) 時的特效 */
#custom-close-btn:hover {
    background-color: #dc3545; /* 滑鼠移過去時背景變成紅色 (提醒這是關閉) */
    transform: scale(1.15);    /* 稍微放大一點點 */
    filter: invert(1);         /* 利用濾鏡把原本黑色的叉叉變成白色，配上紅色背景更好看 */
}

/* 運科領域專屬背景色 (帶有一點極淺的綠色，展現活力) */
.sports-showcase {
    background-color: #f4fbf7; 
}

/* 讓運科標題呈現綠色系 */
.sports-showcase .text-success {
    color: #198754 !important;
}

/* IC 領域專屬背景色 (帶有極淺的科技冷灰色) */
.ic-showcase {
    background-color: #f8f9fc; 
}

/* Hero Banner 區塊的漸層背景 (提升科技感) */
.ic-showcase .bg-dark {
    background: linear-gradient(135deg, #1a1c24 0%, #2d3246 100%) !important;
}

/* 確保卡片內的圖片填滿且不變形 */
.object-fit-cover {
    object-fit: cover;
}

/* RWD 響應式調整 */
@media (max-width: 768px) {
    .biomed-showcase .display-5 {
        font-size: 2.5rem;
    }
    .project-card img {
        height: 200px;
    }
}