/* Nursing & Healthcare Conference 2027 — visual system */
:root{--n-primary:#087f8c;--n-deep:#073b4c;--n-accent:#25b6a5;--n-mint:#dff7f2;--n-ink:#102d36;--n-muted:#617981;--n-bg:#f5fbfa;--n-line:rgba(7,59,76,.12);--n-shadow:0 22px 60px rgba(7,59,76,.12)}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:'DM Sans',sans-serif!important;background:var(--n-bg)!important;color:var(--n-ink)!important}h1,h2,h3,h4{font-family:'Outfit',sans-serif!important;letter-spacing:-.025em}::selection{background:var(--n-accent);color:#fff}
#scroll-progress{background:linear-gradient(90deg,var(--n-primary),#6de0c5)!important;height:4px!important;z-index:99999}
.top-bar{background:var(--n-deep)!important;color:#e6fffa!important}.top-contact a{color:#e6fffa!important}#header{background:rgba(250,255,254,.94)!important;border-bottom:1px solid var(--n-line)!important;backdrop-filter:blur(18px)!important;box-shadow:0 5px 28px rgba(7,59,76,.04)!important}.nav-link{color:var(--n-ink)!important}.nav-link:hover,.nav-link.active{color:var(--n-primary)!important}.nav-actions .btn,.btn-primary,.hero-shine-btn{background:linear-gradient(135deg,var(--n-primary),var(--n-accent))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px rgba(8,127,140,.22)!important}.nav-actions .btn:hover,.btn-primary:hover,.hero-shine-btn:hover{transform:translateY(-3px)!important;filter:saturate(1.12)}
.hero-section{background:linear-gradient(110deg,rgba(4,37,51,.96) 0%,rgba(5,76,87,.88) 54%,rgba(7,127,140,.48) 100%),url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=2200&q=85') center/cover no-repeat!important;min-height:720px!important;height:auto!important;position:relative;overflow:hidden}.hero-section:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(70,226,194,.25),transparent 32%),linear-gradient(180deg,transparent 70%,rgba(2,30,43,.25));pointer-events:none}.hero-container{position:relative;z-index:2}.hero-content{max-width:900px!important}.hero-title h1{white-space:normal!important;color:#f5fffd!important;font-size:clamp(44px,6.5vw,82px)!important;line-height:1.02!important;letter-spacing:-.055em!important}.hero-title h1 span{color:#6de0c5!important}.hero-title p,.conference-prefix{color:#c8fff2!important}.hero-description{color:#e0f6f2!important;max-width:760px!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.85!important}.conference-badge{border-color:rgba(153,255,232,.4)!important;background:rgba(255,255,255,.1)!important;color:#e8fff9!important}.pulse-dot{background:#6de0c5!important}.hero-event-info-clean{gap:30px!important}.event-word small{color:#a6dcd4!important}.event-word strong{color:#fff!important}.event-word span{color:#d1ece8!important}.event-separator{background:rgba(255,255,255,.35)!important}.hero-btn{border-radius:999px!important;padding:15px 26px!important}.hero-btn.btn-outline{border:1px solid rgba(255,255,255,.5)!important;color:#fff!important;background:rgba(255,255,255,.08)!important}.scroll-down{color:#d9fff6!important}.molecule{border-color:rgba(102,234,204,.25)!important}
.highlights-section,.tracks-section,#speakers,.venue-section{background:#f7fcfb!important}.about-section,#committee,.registration-section{background:#eaf7f4!important}.section-tag{color:var(--n-primary)!important;background:rgba(37,182,165,.11)!important;border-radius:999px!important;padding:8px 13px!important}.section-heading h2,.about-content h2,.venue-content h2,h2{color:var(--n-ink)!important}.section-heading h2 span,.about-content h2 span,.venue-content h2 span{color:var(--n-primary)!important}.about-content p,.venue-content p,.highlight-item p{color:var(--n-muted)!important}.highlight-number{color:var(--n-primary)!important}.highlight-item,.committee-grid-resp>div,.speakers-grid-resp>div,.pricing-grid-resp>div,.map-box,.contact-form-box,.about-image-card{border:1px solid var(--n-line)!important;border-radius:20px!important;box-shadow:var(--n-shadow)!important;overflow:hidden}.highlight-item{background:#fff!important;padding:24px!important;transition:transform .35s,box-shadow .35s}.highlight-item:hover,.committee-grid-resp>div:hover,.speakers-grid-resp>div:hover{transform:translateY(-8px)!important;box-shadow:0 28px 65px rgba(7,59,76,.17)!important}.scientific-box{background:linear-gradient(135deg,#073b4c,#087f8c 75%,#0e9c99)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(7,59,76,.18)!important}.scientific-box span{color:#8af0d8!important;background:rgba(110,224,197,.14)!important}.tracks-list-grid>div>div{transition:transform .25s ease}.tracks-list-grid>div>div:hover{transform:translateX(5px)}
.committee-grid-resp>div,.speakers-grid-resp>div,.pricing-grid-resp>div{background:#fff!important;border-color:var(--n-line)!important}.committee-grid-resp a,.speakers-grid-resp a{color:var(--n-ink)!important}.committee-grid-resp p,.speakers-grid-resp p{color:var(--n-muted)!important}.pricing-grid-resp>div>div:first-child{background:linear-gradient(135deg,var(--n-deep),var(--n-primary))!important}.pricing-grid-resp>div:nth-child(2){border-color:var(--n-primary)!important}.pricing-grid-resp a{border-color:var(--n-primary)!important;color:var(--n-primary)!important}.pricing-grid-resp>div:nth-child(2) a{background:var(--n-primary)!important;color:#fff!important}
.cta-section{background:radial-gradient(circle at 85% 15%,rgba(109,224,197,.25),transparent 30%),linear-gradient(120deg,#073b4c,#087f8c)!important}.footer{background:#062f3d!important}.footer .logo-text strong,.footer h4{color:#f1fffb!important}.footer .logo-text span{color:#70e0c6!important}.footer p,.footer a{color:#c5e5df!important}.footer a:hover{color:#70e0c6!important}.footer-bottom{border-color:rgba(255,255,255,.14)!important}#back-to-top{background:var(--n-primary)!important}.dropdown-content{background:#fff!important;border-color:var(--n-line)!important}.dropdown-content a{color:var(--n-ink)!important}.dropdown-content a:hover{background:var(--n-mint)!important;color:var(--n-primary)!important}
.inner-hero-minimal{background:linear-gradient(115deg,rgba(4,43,57,.96),rgba(8,127,140,.82)),url('https://images.unsplash.com/photo-1576091160550-2173dba999ef?auto=format&fit=crop&w=1800&q=80') center/cover!important;color:#fff!important}.inner-hero-minimal h1,.inner-hero-minimal h2,.inner-hero-minimal p{color:#fff!important}.inner-hero-minimal .section-tag{color:#b9fff0!important}
input:focus,select:focus,textarea:focus{border-color:var(--n-primary)!important;box-shadow:0 0 0 4px rgba(8,127,140,.1)!important}.inputGroup :is(input:focus,input:valid,textarea:focus,textarea:valid)~label{color:var(--n-primary)!important}.inputGroup :is(input:focus,input:valid,textarea:focus,textarea:valid){border-color:var(--n-primary)!important}
[data-aos]{will-change:transform,opacity}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.float-soft{animation:floatSoft 7s ease-in-out infinite}@keyframes floatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:768px){.hero-section{min-height:680px!important}.hero-container{padding:55px 18px!important}.hero-title h1{font-size:clamp(42px,12vw,58px)!important;letter-spacing:-.04em!important}.hero-event-info-clean{flex-direction:column!important;gap:18px!important}.event-separator{width:75px!important;height:1px!important;margin:0 auto!important}.hero-buttons{flex-wrap:wrap!important}.hero-btn{min-width:165px!important}.scientific-box{padding:35px 22px!important}.tracks-list-grid{grid-template-columns:1fr!important}.section-heading h2{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* ==========================================================
   GLOBAL NURSING BRAND OVERRIDES — ALL INNER PAGES
   Keeps legacy page-specific styles from leaking into the UI.
========================================================== */
:root{
  --primary-burgundy:var(--n-primary);--dark-burgundy:var(--n-deep);--deep-burgundy:#052d38;
  --light-burgundy:var(--n-primary);--accent-burgundy:var(--n-accent);--soft-burgundy:var(--n-mint);
  --cream:var(--n-bg);--text-dark:var(--n-ink);--text-light:var(--n-muted);--border-color:#cde7e2;
}
body{background:var(--n-bg)!important;color:var(--n-ink)!important}
.site-header-fixed{background:rgba(250,255,254,.96)!important;box-shadow:0 5px 28px rgba(7,59,76,.08)!important}
.top-bar{background:var(--n-deep)!important;color:#e6fffa!important}
.top-bar a,.top-contact a,.top-item{color:#e6fffa!important}
#header{background:rgba(250,255,254,.96)!important;border-bottom:1px solid var(--n-line)!important}
.nav-link{color:var(--n-ink)!important;transition:color .2s ease,transform .2s ease}
.nav-link:hover,.nav-link:focus-visible,.nav-link.is-current,.nav-link[aria-current="page"]{color:var(--n-primary)!important}
.dropdown-content{background:#fff!important;border:1px solid var(--n-line)!important;box-shadow:0 18px 42px rgba(7,59,76,.14)!important}
.dropdown-content a{color:var(--n-ink)!important;border-radius:8px;margin:2px 7px;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.dropdown-content a:hover,.dropdown-content a:focus-visible,.dropdown-content a.is-current,.dropdown-content a[aria-current="page"]{background:var(--n-mint)!important;color:var(--n-primary)!important;transform:translateX(3px)}
.nav-actions .btn,.nav-actions .btn-primary,.btn-primary,.comm-tab-btn.active,.committee-tabs .active,.tab-btn.active,.filter-btn.active{background:linear-gradient(135deg,var(--n-primary),var(--n-accent))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 24px rgba(8,127,140,.18)!important}
.inner-hero-minimal{background:linear-gradient(115deg,rgba(4,43,57,.97),rgba(8,127,140,.88)),url('../images/nursing-hero.svg') center/cover no-repeat!important;color:#fff!important}
.inner-hero-minimal h1,.inner-hero-minimal h2,.inner-hero-minimal p{color:#fff!important}
.inner-hero-minimal .breadcrumb,.inner-hero-minimal .breadcrumb a{color:#d8fff5!important}
.inner-hero-minimal .breadcrumb a:hover{color:#fff!important}
.committee-tabs button,.comm-tab-btn,.filter-btn,.tab-btn{border-color:var(--n-line)!important;color:var(--n-primary)!important;background:#fff!important}
.committee-tabs button:hover,.comm-tab-btn:hover,.filter-btn:hover,.tab-btn:hover{background:var(--n-mint)!important;color:var(--n-deep)!important;border-color:var(--n-accent)!important}
.committee-tabs button.active,.comm-tab-btn.active,.filter-btn.active,.tab-btn.active{color:#fff!important}
.committee-grid-resp h3,.committee-grid h3,.speakers-grid-resp h3,.speakers-grid h3,.committee-card h3,.speaker-card h3{color:var(--n-deep)!important}
.committee-grid-resp a,.committee-grid a,.speakers-grid-resp a,.speakers-grid a{color:var(--n-primary)!important}
.committee-grid-resp a:hover,.committee-grid a:hover,.speakers-grid-resp a:hover,.speakers-grid a:hover{color:var(--n-deep)!important}
.committee-grid-resp>div,.committee-grid>div,.speakers-grid-resp>div,.speakers-grid>div,.speaker-card,.committee-card{border-color:var(--n-line)!important;background:#fff!important}
.section-tag,.eyebrow,.badge,.label-pill{color:var(--n-primary)!important;background:rgba(37,182,165,.12)!important;border-color:rgba(37,182,165,.22)!important}
button:not(.mobile-menu-btn):not(.nav-link),input[type=submit],input[type=button]{accent-color:var(--n-primary)}
button[type=submit],input[type=submit],.submit-btn,.form-submit,.cta-button{background:linear-gradient(135deg,var(--n-primary),var(--n-accent))!important;border-color:transparent!important;color:#fff!important}
input:focus,select:focus,textarea:focus{border-color:var(--n-primary)!important;box-shadow:0 0 0 4px rgba(8,127,140,.12)!important;outline:0}
::selection{background:var(--n-accent)!important;color:#fff!important}
@media(prefers-reduced-motion:no-preference){.nav-link,.dropdown-content a,.committee-card,.speaker-card,.comm-tab-btn,.tab-btn{transition:all .25s ease}.committee-card:hover,.speaker-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(7,59,76,.13)!important}}
