/* VISION 2026 官網主視覺樣式表 */
#ntu2026-banner-root {
    --primary-blue: #78B9F6;
    --primary-purple: #B68FD8;
    --primary-gold: #FFD58F;
    display: flex; 
    justify-content: center; 
    padding: 30px 0;
}

.ntu2026-hero-img {
    width: 100%; 
    max-width: 1200px; 
    height: auto;
    border-radius: 20px;
    box-shadow: 0 15px 35px rgba(120, 185, 246, 0.2);
    animation: ntu2026-float 5s infinite ease-in-out;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.ntu2026-hero-img:hover {
    transform: scale(1.02) translateY(-10px);
    box-shadow: 0 20px 45px rgba(120, 185, 246, 0.4);
}

@keyframes ntu2026-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}