
/* 扩展样式 */
.ui-style-14 {
    --primary-color: #16a085;
}

.ui-style-14 a {
    color: var(--primary-color);
}

.ui-style-14 nav {
    background: var(--primary-color);
}

.btn {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    background: var(--primary-color);
    color: white;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s;
}

.btn:hover {
    opacity: 0.9;
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .container { padding: 1rem 0.5rem; }
    h1 { font-size: 1.5rem; }
    .video-grid { grid-template-columns: 1fr; gap: 1rem; }
}
