/* NOVA homepage refinements: align hero, concise copy, real icons, static Earth */
.hero{height:clamp(310px,42vh,460px)!important;min-height:0!important;padding:clamp(25px,4vh,46px) 3.2%!important}
.hero:before{background-image:linear-gradient(90deg,#fff 0%,#fffffff5 27%,#ffffffe4 39%,#ffffff25 55%,transparent 68%),url("assets/nova-folkdance-hero.png")!important;background-size:100% 100%,auto 100%!important;background-position:center,right center!important;background-repeat:no-repeat!important;transition:background-position .8s ease!important}.hero.slide-two:before{background-position:center,right center!important}.hero:after{display:none!important}.hero-copy{max-width:min(540px,49vw)!important}.hero h1{max-width:650px!important}.hero-intro{max-width:440px!important;margin:13px 0 17px!important;font-size:clamp(12px,1vw,13px)!important;line-height:1.55!important}.hero-film{right:3.8%!important}
.quick-access{padding-top:12px!important;padding-bottom:14px!important}.quick-access a{min-height:clamp(94px,12vh,122px)!important}.quick-access a>b{display:grid!important;place-items:center;width:36px;height:36px;border-radius:50%;font-size:0!important;font-family:inherit!important;background:#deefff}.quick-access a:nth-child(2)>b{background:#f1e8d6}.quick-access a:nth-child(3)>b{background:#d9f0e8}.quick-access a:nth-child(4)>b{background:#e9e5ff}.quick-access .card-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.world-count{grid-template-columns:minmax(0,1fr) minmax(190px,23%)!important;padding:16px 4.2% 16px 27%!important;min-height:clamp(132px,16vh,172px)!important;gap:clamp(10px,2vw,30px)!important}.world-count:before{background-image:linear-gradient(90deg,transparent 0%,#092c5010 25%,#092c50a8 39%,#092c50 50%,#092c50 100%),url("assets/nova-world-earth.png"),linear-gradient(100deg,#0c4778,#092c50 70%,#092746)!important;background-size:100% 100%,auto 145%,100% 100%!important;background-position:center,left center,center!important;background-repeat:no-repeat!important}.world-globe{display:none!important}.world-stats{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.world-stat{min-height:78px!important;padding:0 clamp(5px,.8vw,12px)!important}.world-motto{position:relative;z-index:1}.world-count .world-stat b{font-size:clamp(22px,2vw,34px)!important}.world-count .world-stat span{font-size:clamp(7px,.65vw,9px)!important}
@media(max-width:1120px){header .topcta{min-width:0!important}header .right{display:none!important}.hero-copy{max-width:min(510px,54vw)!important}.hero-film{right:2.5%!important;min-width:165px!important}.world-count{padding-left:24%!important;grid-template-columns:minmax(0,1fr) minmax(145px,22%)!important}.world-stat{padding:0 5px!important}}
@media(max-width:760px){.hero{min-height:405px!important;height:auto!important;padding:45px 6% 31px!important}.hero:before{background-image:linear-gradient(90deg,#fff 0%,#fffffff2 48%,#ffffff64 100%),url("assets/nova-folkdance-hero.png")!important;background-size:100% 100%,auto 100%!important;background-position:center,right center!important}.hero-copy{max-width:580px!important}.hero-intro{max-width:390px!important}.hero-film{display:none!important}.quick-access a{min-height:100px!important}.world-count{grid-template-columns:1fr!important;padding:20px 6%!important;min-height:190px!important}.world-count:before{background-image:linear-gradient(90deg,#092c5050,#092c50d9 58%,#092c50f2),url("assets/nova-world-earth.png"),linear-gradient(100deg,#0c4778,#092c50)!important;background-size:100% 100%,auto 100%,100% 100%!important;background-position:center,left center,center!important}.world-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.world-stat{min-height:70px!important}.world-stat:nth-child(odd){border-left:0!important}.world-stat:nth-child(3),.world-stat:nth-child(4){border-top:1px solid #e8f5ff70}.world-count .world-stat b{font-size:25px!important}.world-count .world-stat span{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.hero:before{transition:none!important}}



/* Corporate quick-access grid with colored navigation icons. */
body:has(.partners-marquee) .quick-access{margin:18px 4.2% 26px!important;padding:0!important;gap:0!important;border:1px solid #d9e3ed!important;border-top:3px solid #0c4e87!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body:has(.partners-marquee) .quick-access a{position:relative;min-height:128px!important;grid-template-columns:45px minmax(0,1fr) 28px!important;gap:15px!important;padding:21px 18px!important;border:0!important;border-right:1px solid #dce6ef!important;border-radius:0!important;background:#fff!important;color:#124f86!important;box-shadow:none!important;overflow:hidden;transition:background .25s ease,box-shadow .25s ease!important}
body:has(.partners-marquee) .quick-access a:last-child{border-right:0!important}
body:has(.partners-marquee) .quick-access a:before{content:counter(corporate-path,decimal-leading-zero);counter-increment:corporate-path;position:absolute;top:14px;right:16px;color:#6f8498;opacity:1;font-size:9px;font-weight:800;letter-spacing:.12em;pointer-events:none}
body:has(.partners-marquee) .quick-access{counter-reset:corporate-path}
body:has(.partners-marquee) .quick-access a:hover{transform:none!important;border-color:transparent!important;box-shadow:inset 0 -3px 0 #1872ba!important;background:#f8fbfe!important}
body:has(.partners-marquee) .quick-access a>b{width:42px!important;height:42px!important;margin:0!important;border:1px solid currentColor!important;border-radius:50%!important;background:#fff!important;color:#155f9f!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}
body:has(.partners-marquee) .quick-access a:nth-child(1)>b{color:#1473c9!important;border-color:#b9d6ed!important;background:#f6fbff!important}
body:has(.partners-marquee) .quick-access a:nth-child(2)>b{color:#a97621!important;border-color:#e5d0a8!important;background:#fffaf0!important}
body:has(.partners-marquee) .quick-access a:nth-child(3)>b{color:#16856d!important;border-color:#b7ddd2!important;background:#f4fcf9!important}
body:has(.partners-marquee) .quick-access a:nth-child(4)>b{color:#6251b7!important;border-color:#d0c9ef!important;background:#f8f7ff!important}
body:has(.partners-marquee) .quick-access a:hover>b{transform:scale(1.04)!important;background:currentColor!important;color:#fff!important}
body:has(.partners-marquee) .quick-access .card-icon{width:21px!important;height:21px!important;stroke-width:1.65!important}
body:has(.partners-marquee) .quick-access span{align-self:center!important;padding-right:4px!important}
body:has(.partners-marquee) .quick-access strong{display:block;color:#102f4d!important;font-size:14px!important;letter-spacing:-.02em!important}
body:has(.partners-marquee) .quick-access em{display:block;margin-top:7px;color:#63798e!important;font-size:10px!important;font-style:normal!important;line-height:1.6!important}
body:has(.partners-marquee) .quick-access i{width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#155f9f!important;font-size:19px!important;font-style:normal!important;transition:transform .25s ease!important}
body:has(.partners-marquee) .quick-access a:hover i{transform:translateX(3px)!important;background:transparent!important;color:#0b3e6e!important}
@media(max-width:760px){body:has(.partners-marquee) .quick-access{margin:18px 4.5% 20px!important;border-top-width:2px!important}body:has(.partners-marquee) .quick-access a{border-right:1px solid #dce6ef!important;border-bottom:1px solid #dce6ef!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr)!important;padding:15px 12px!important;gap:10px!important}body:has(.partners-marquee) .quick-access a:nth-child(2n){border-right:0!important}body:has(.partners-marquee) .quick-access a:nth-child(n+3){border-bottom:0!important}body:has(.partners-marquee) .quick-access a>b{width:40px!important;height:40px!important}body:has(.partners-marquee) .quick-access i{display:none!important}}


/* Ensure colored icon badges remain visible on hover. */
body:has(.partners-marquee) .quick-access a:nth-child(1){--shortcut-icon:#1473c9}
body:has(.partners-marquee) .quick-access a:nth-child(2){--shortcut-icon:#a97621}
body:has(.partners-marquee) .quick-access a:nth-child(3){--shortcut-icon:#16856d}
body:has(.partners-marquee) .quick-access a:nth-child(4){--shortcut-icon:#6251b7}
body:has(.partners-marquee) .quick-access a>b{color:var(--shortcut-icon)!important}
body:has(.partners-marquee) .quick-access a:hover>b{background:var(--shortcut-icon)!important;border-color:var(--shortcut-icon)!important;color:#fff!important}
body:has(.partners-marquee) .quick-access a:hover>b .card-icon{stroke:#fff!important}


#nova-home-news>.nova-news-empty{grid-column:1/-1;margin:0;padding:22px 24px;border:1px solid rgba(24,91,145,.14);border-radius:14px;background:#f7fbff;color:#42617c;text-align:center;font:600 14px/1.6 Manrope,Arial,sans-serif}
