.video-thumbnail {
    aspect-ratio: 16/9;  /* 保持視頻封面比例 */
    width: 100%;
    height: auto;
    object-fit: cover;
    loading: lazy;  /* 啟用延遲加載 */
}

.video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 1rem;
    padding: 1rem;
}

/* 響應式設計優化 */
@media screen and (max-width: 768px) {
    .video-grid {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }
}

/* 廣告容器樣式 */
.ad-container {
    width: 100%;
    margin: 1rem 0;
    text-align: center;
    overflow: hidden;
}

.ad-header {
    margin-bottom: 2rem;
}

/* 優化圖片加載 */
img {
    max-width: 100%;
    height: auto;
}

/* 合作夥伴導航優化 */
.partner-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 1rem;
    background: rgba(0,0,0,0.8);
}

.partner-nav a {
    color: #fff;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    transition: background 0.3s;
}

/* 搜索框優化 */
.search-container {
    max-width: 600px;
    margin: 2rem auto;
    padding: 0 1rem;
}

.search-input {
    width: 100%;
    padding: 0.8rem;
    border-radius: 25px;
    border: 1px solid rgba(255,255,255,0.2);
    background: rgba(255,255,255,0.1);
    color: #fff;
} 