.site-nav{position:fixed;top:0;width:100%;background:rgba(0,0,0,.75);backdrop-filter:blur(10px);padding:1.2rem 0;z-index:1000;text-align:center}
.nav-links{display:flex;justify-content:center;align-items:center;gap:.35rem 2.2rem;flex-wrap:nowrap;white-space:nowrap;max-width:100%;padding:0 220px 0 40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.nav-links::-webkit-scrollbar{display:none}
.nav-links a{color:#fff;font-weight:normal;transition:all .3s ease;position:relative;display:inline-block;font-size:.96rem}
.nav-links a:hover{color:orange !important;font-weight:bold;text-decoration:underline;transform:translateY(-2px);background-color:rgba(255,255,255,.1);padding:2px 4px;border-radius:4px}
.language-switcher{position:fixed;top:20px;right:20px;z-index:10000;background:rgba(0,0,0,.7);padding:8px 15px;border-radius:30px;backdrop-filter:blur(5px);font-size:1.1rem}
.language-switcher a{color:#ff8800;text-decoration:none;margin:0 5px;font-weight:500}.language-switcher a.active{text-decoration:underline}
.sms-link::before,.legal-link::before,.give-link::before,.contact-link::before,.news-link::before,.edu-link::before,.gal-link::before,.event-link::before,.home-link::before,.about-link::before{content:"";position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}
.sms-link::before{background-image:url('../..//images/social/imessage.png')}
.legal-link::before{background-image:url('../..//images/social/legal.png')}
.give-link::before{background-image:url('../..//images/social/give.png')}
.contact-link::before{background-image:url('../..//images/social/contact.png')}
.news-link::before{background-image:url('../..//images/social/news.png')}
.edu-link::before{background-image:url('../..//images/social/edu.png')}
.gal-link::before{background-image:url('../..//images/social/gal.png')}
.event-link::before{background-image:url('../..//images/social/event.png')}
.home-link::before{background-image:url('../..//images/social/home.png')}
.about-link::before{background-image:url('../..//images/social/about.png')}
.sms-link:hover::before,.legal-link:hover::before,.give-link:hover::before,.contact-link:hover::before,.news-link:hover::before,.edu-link:hover::before,.gal-link:hover::before,.event-link:hover::before,.home-link:hover::before,.about-link:hover::before{opacity:1;transform:translateY(-50%) scale(1.1)}
@media (max-width: 1200px){.nav-links{padding-right:160px;gap:.3rem .9rem}.nav-links a{font-size:.9rem}}
@media (max-width: 900px){.nav-links{padding:0 20px;justify-content:flex-start}}

/* ===== MOBILE MENU FIXES ===== */
@media (max-width: 768px) {
    .site-nav {
        padding: 0.8rem 0;
        background: rgba(0,0,0,0.95);
    }
    
    .nav-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.5rem;
        padding: 0.5rem 0.8rem;
        overflow-x: visible;
        white-space: normal;
    }
    
    .nav-links a {
        font-size: 0.8rem;
        padding: 0.4rem 0.7rem;
        background: rgba(255,255,255,0.1);
        border-radius: 20px;
        white-space: nowrap;
    }
    
    .nav-links a:hover {
        background: #ff8800;
        color: #000;
        transform: none;
    }
    
    /* Hide hover icons on mobile (they don't work well with touch) */
    .sms-link::before,
    .legal-link::before,
    .give-link::before,
    .contact-link::before,
    .news-link::before,
    .edu-link::before,
    .gal-link::before,
    .event-link::before,
    .home-link::before,
    .about-link::before {
        display: none !important;
    }
    
    /* Language switcher adjustment */
    .language-switcher {
        top: 60px;
        right: 10px;
        font-size: 0.9rem;
        padding: 4px 10px;
    }
}