/* Readable, restrained continuous motion; all content remains selectable. */
/* Visible movement, not just a glow. Text stays readable throughout each cycle. */
.mw-campus-upgrade .hero-copy h1{animation:mw-pop-rise 5s cubic-bezier(.22,1,.36,1) infinite!important;transform-origin:left center}
.mw-campus-upgrade .hero-copy h1 span{display:inline-block;animation:mw-line-rise 5s .25s cubic-bezier(.22,1,.36,1) infinite!important}
.mw-campus-upgrade #mw-world-label h2{animation:mw-pop-rise 5.8s cubic-bezier(.22,1,.36,1) infinite!important;transform-origin:left center}
.mw-campus-upgrade #mw-world-label .mw-eyebrow{display:inline-block;animation:mw-line-rise 5.8s .3s infinite!important}
.mw-campus-upgrade #hungary .section-heading{display:block;max-width:1260px}
.mw-campus-upgrade #hungary .section-heading>div{max-width:none;width:100%}
.mw-campus-upgrade #hungary .section-heading h2{max-width:none;width:100%;font-size:clamp(2.5rem,5.3vw,5.8rem);letter-spacing:.01em;line-height:1.12;animation:mw-line-rise 6s infinite!important}
.mw-campus-upgrade #hungary .search-panel,.mw-campus-upgrade #hungary:not(.mw-list-open) .search-panel{display:flex;width:100%;box-sizing:border-box;margin:24px 0;position:relative;z-index:2;border:1px solid #879aff66;box-shadow:0 10px 40px #0003}
.mw-campus-upgrade .site-footer{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding-top:70px;background:radial-gradient(ellipse at 15% 10%,#222b4c55,transparent 60%),#080a10}
.mw-campus-upgrade #mw-footer-contact{order:0;width:100%;max-width:1260px;margin:0 auto;padding:32px 0;border-top:1px solid #8a9fff44}
.mw-footer-heading h2{color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;max-width:800px;margin:18px 0}.mw-footer-heading p{color:#bcc5df;line-height:1.8;max-width:700px}
.mw-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.mw-campus-upgrade #mw-footer-contact .mw-channel{display:flex;align-items:center;gap:16px;width:auto;min-width:0;max-width:none;padding:24px 18px;border:1px solid #7b90d533;border-radius:20px;background:linear-gradient(145deg,#1b2239,#10141f);text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s}
.mw-channel>span:nth-child(2){min-width:0;flex:1}.mw-channel small{display:block;color:#a5b5db;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}.mw-channel strong{display:block;color:#fff;font-size:16px;overflow-wrap:anywhere}.mw-channel>span>span{display:block;color:#aab6cf;font-size:12px;margin-top:8px;line-height:1.5}.mw-channel b{color:#a9baff;font-size:22px}
.mw-channel-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#223461;color:#78a9ff}.mw-channel-icon svg{width:24px;height:24px}.mw-channel-youtube .mw-channel-icon{background:#ed303025;color:#ff5b5b}.mw-channel-whatsapp .mw-channel-icon{background:#26d36622;color:#52e58a}.mw-channel-mail .mw-channel-icon{background:#f5c87022;color:#f5d393}
.mw-campus-upgrade #mw-footer-contact .mw-channel:hover{transform:translateY(-7px);border-color:#a5b7ff;box-shadow:0 18px 35px #0005}.mw-channel:hover .mw-channel-icon{animation:mw-icon-pop .65s both}
@keyframes mw-pop-rise{0%{transform:translateY(26px) scale(.94);opacity:.65}18%,72%{transform:translateY(0) scale(1);opacity:1}86%{transform:translateY(-7px) scale(1.012);opacity:1}100%{transform:translateY(26px) scale(.94);opacity:.65}}
@keyframes mw-line-rise{0%,100%{transform:translateY(16px);opacity:.7}22%,75%{transform:translateY(0);opacity:1}87%{transform:translateY(-5px);opacity:1}}
@keyframes mw-icon-pop{0%{transform:scale(1)}45%{transform:translateY(-4px) scale(1.15)}100%{transform:scale(1)}}
@media(max-width:850px){.mw-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mw-channel-grid{grid-template-columns:1fr}.mw-campus-upgrade #hungary .search-panel{flex-direction:column;align-items:stretch}.mw-campus-upgrade #hungary .section-heading h2{font-size:2.6rem}.mw-campus-upgrade #mw-footer-contact{padding:24px 0}.mw-campus-upgrade .site-footer{padding-left:20px;padding-right:20px}}
.mw-campus-upgrade .hero-copy h1 span{color:#c4ceff;-webkit-text-fill-color:#c4ceff;background:none;text-shadow:0 0 30px #7182ff55}
.mw-campus-upgrade .brand-lockup{background:transparent!important;border:0!important;box-shadow:none!important}
.mw-campus-upgrade .hero-copy{padding:48px 0 80px;min-height:690px;max-width:860px;perspective:1000px}
.mw-campus-upgrade .hero-copy h1{max-width:800px;font-size:clamp(4rem,7.4vw,7.2rem);line-height:1.03;color:#fff;text-shadow:0 3px 30px #000;animation:mw-caption-enter 1.5s cubic-bezier(.16,1,.3,1) both,mw-text-light 7s 1.5s ease-in-out infinite}
.mw-campus-upgrade .hero-copy>p{color:#e1e4f0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.85;max-width:650px;text-shadow:0 2px 12px #000;animation:mw-caption-enter 1.7s .15s both}
.mw-campus-upgrade .hero-actions{animation:mw-caption-enter 1.8s .25s both}
.mw-campus-upgrade .hero-actions :is(a,button){position:relative;overflow:hidden;animation:mw-cta-light 4s ease-in-out infinite;transition:transform .3s,box-shadow .3s}
.mw-campus-upgrade .hero-actions :is(a,button):hover{transform:translateY(-4px)}
.mw-campus-upgrade :is(#mw-world-label h2,#hungary .section-heading h2){animation:mw-text-light 6s ease-in-out infinite}
.mw-campus-upgrade :is(.stats-strip strong,.mw-total,.orbit-card strong){display:inline-block;color:#d0d7ff;animation:mw-amount-light 4s ease-in-out infinite;font-variant-numeric:tabular-nums}
.mw-campus-upgrade .stats-strip> :nth-child(2){animation-delay:.5s}
.mw-campus-upgrade .check-item{grid-template-columns:46px 24px 1fr;background:linear-gradient(120deg,#191d30,#101014);border-color:#7182ff55;transition:transform .3s,border-color .3s}
.mw-campus-upgrade .check-item>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#bac5ff;color:#10132a;font-size:17px;font-weight:900;box-shadow:0 0 22px #7182ff35}
.mw-campus-upgrade .check-item p{color:#e5e8f5}.mw-campus-upgrade .check-item svg{color:#aebcff}
.mw-campus-upgrade :is(.check-item,.mw-support-grid article):hover{transform:translateY(-5px);border-color:#b2bdff}
.mw-campus-upgrade :is(.check-item p,.mw-support-grid article p){transition:color .3s,transform .3s}
.mw-campus-upgrade :is(.check-item,.mw-support-grid article):hover p{color:#fff;transform:translateX(3px)}
.mw-campus-upgrade .staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.mw-campus-upgrade .staff-card{display:flex;flex-direction:column;border-color:#7182ff40;background:linear-gradient(150deg,#1c2036,#101014);transition:transform .45s,box-shadow .45s,border-color .45s}
.mw-campus-upgrade .staff-photo-wrap{height:300px;background:radial-gradient(ellipse at center,#303c60,#11141f);overflow:hidden}
.mw-campus-upgrade .staff-photo{height:100%;transition:transform .6s}.mw-campus-upgrade .staff-info{flex:1;padding:24px}
.mw-campus-upgrade :is(.staff-card,.leadership-card):hover{transform:perspective(1000px) translateY(-8px) rotateX(1deg);box-shadow:0 24px 60px #0006;border-color:#aab7ff}
.mw-campus-upgrade .staff-card:hover .staff-photo{transform:scale(1.04)}
.mw-campus-upgrade .brand-lockup{width:180px;height:88px;overflow:visible}.mw-campus-upgrade .brand-lockup img{width:180px;height:88px;max-height:88px;object-fit:contain;filter:drop-shadow(0 0 10px #648cff33)}
.mw-campus-upgrade .intro-logo-shell{background:#0b1220}
.mw-campus-upgrade .site-footer img{width:300px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 18px #7182ff33);animation:mw-text-light 7s infinite}
.mw-campus-upgrade #mw-direct-contact{padding:30px;border:1px solid #7182ff55;border-radius:22px;background:linear-gradient(120deg,#1a2038,#101014);margin:28px 0}
#mw-direct-contact h3{color:#fff;font-size:clamp(1.4rem,3vw,2rem)}
#mw-direct-contact a,#mw-footer-contact a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;color:#d2daff;padding:10px 0;text-decoration:underline;text-underline-offset:5px}
.mw-campus-upgrade .mw-post{border:8px solid #e9edf5;box-shadow:0 24px 80px #0005;border-radius:22px}.mw-campus-upgrade .mw-post>a{background:#eef1f8;color:#203451;border-radius:8px}
@keyframes mw-caption-enter{from{opacity:0;transform:translate3d(-55px,38px,-90px) rotateY(7deg);filter:blur(8px)}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}
@keyframes mw-text-light{0%,100%{text-shadow:0 2px 16px #000,0 0 12px #7182ff15}50%{text-shadow:0 2px 16px #000,0 0 28px #a6b5ff66}}
@keyframes mw-amount-light{0%,100%{transform:translateY(0);text-shadow:0 0 10px #7182ff33}50%{transform:translateY(-3px);text-shadow:0 0 24px #91a5ff99}}
@keyframes mw-cta-light{0%,100%{box-shadow:0 0 0 0 #7182ff00}50%{box-shadow:0 0 26px 2px #7182ff55}}
@media(max-width:750px){.mw-campus-upgrade .staff-grid{grid-template-columns:1fr}.mw-campus-upgrade .hero-copy{min-height:640px;padding-top:45px}.mw-campus-upgrade .hero-copy h1{font-size:clamp(3.4rem,12vw,5rem)}.mw-campus-upgrade .brand-lockup,.mw-campus-upgrade .brand-lockup img{width:140px;height:72px;max-height:72px}.mw-campus-upgrade #mw-direct-contact{padding:22px}.mw-campus-upgrade .staff-photo-wrap{height:320px}}
@media(prefers-reduced-motion:reduce){.mw-campus-upgrade *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:750px){.mw-campus-upgrade #mw-brand-control{position:relative;top:auto;right:auto;margin:16px 0;width:fit-content}}
@media(prefers-reduced-motion:reduce){.mw-campus-upgrade .hero-copy h1,.mw-campus-upgrade .hero-copy h1 span,.mw-campus-upgrade #mw-world-label h2,.mw-campus-upgrade #mw-world-label .mw-eyebrow,.mw-campus-upgrade #hungary .section-heading h2{animation:none!important}}
.mw-campus-upgrade .site-footer img{background:transparent!important;border:0!important}.mw-campus-upgrade .site-footer .disclaimer,.mw-campus-upgrade .site-footer>small{order:2}.mw-channel-phone svg{display:none}.mw-channel-phone .mw-channel-icon:before{content:'☎';font-size:26px}
/* Supplied footer artwork is decorative; current live contact links remain authoritative. */
.mw-campus-upgrade .site-footer{position:relative;isolation:isolate;overflow:hidden;text-align:center;align-items:center;background:#071326;padding-top:65px;padding-bottom:40px}
.mw-campus-upgrade .site-footer:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/enhancements/media/footer-background.png') center center/cover no-repeat}
.mw-campus-upgrade .site-footer:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071326c9,#071326e0 50%,#071326f2)}
.mw-campus-upgrade .site-footer .footer-brand img{display:none}
.mw-campus-upgrade .site-footer .footer-brand{margin:0 auto}.mw-campus-upgrade .site-footer .footer-brand p{color:#d9e3f6}
.mw-campus-upgrade .site-footer .footer-links{justify-content:center;flex-wrap:wrap;margin:0 auto}
.mw-campus-upgrade .site-footer #mw-footer-contact{border-top:0;padding-top:0;max-width:1100px}
.mw-campus-upgrade .mw-footer-heading h2,.mw-campus-upgrade .mw-footer-heading p{margin-left:auto;margin-right:auto}
.mw-campus-upgrade #mw-footer-contact .mw-channel{text-align:left;background:linear-gradient(145deg,#132441e8,#0b162be8);backdrop-filter:blur(12px);border-color:#a7b9e34a}
.mw-campus-upgrade .site-footer .disclaimer{max-width:1000px;color:#c0cde2;line-height:1.8;margin-left:auto;margin-right:auto}.mw-campus-upgrade .site-footer>small{color:#c0cde2}
/* Final requested lockup: centered artwork first, links below; no background image. */
.mw-campus-upgrade .site-footer{background:#05080f}
.mw-campus-upgrade .site-footer:before,.mw-campus-upgrade .site-footer:after{display:none}
.mw-campus-upgrade .site-footer .footer-brand{width:100%;text-align:center}
.mw-campus-upgrade .site-footer .footer-brand img{display:block;width:min(720px,100%);height:auto;max-height:none;margin:0 auto;object-fit:contain;animation:none;filter:none;border-radius:18px}
.mw-campus-upgrade .hero-copy>:is(h1){display:none}
.mw-campus-upgrade #mw-route-heading{width:100%;margin:22px 0 28px;perspective:1000px}
.mw-campus-upgrade #mw-route-heading h1{display:flex;flex-wrap:wrap;gap:0 .19em;max-width:none;font-size:clamp(2.7rem,6.5vw,6.9rem);line-height:1.15;margin:0;animation:none!important;color:#fff}
.mw-campus-upgrade #mw-route-heading h1 span{display:inline-block;background:none;color:#f3f5ff;-webkit-text-fill-color:#f3f5ff;text-shadow:0 2px 25px #000;animation:mw-word-arrival 6s cubic-bezier(.22,1,.36,1) infinite!important;transform-origin:center bottom}
.mw-campus-upgrade #mw-route-heading h1 span:nth-child(2){animation-delay:.22s!important}.mw-campus-upgrade #mw-route-heading h1 span:nth-child(3){animation-delay:.44s!important}.mw-campus-upgrade #mw-route-heading h1 span:nth-child(4){animation-delay:.66s!important;color:#c4ceff;-webkit-text-fill-color:#c4ceff}
@keyframes mw-word-arrival{0%,4%{opacity:0;transform:translateY(42px) rotateX(45deg) scale(.86)}18%{opacity:1;transform:translateY(-5px) rotateX(0) scale(1.035)}25%,85%{opacity:1;transform:translateY(0) rotateX(0) scale(1)}96%,100%{opacity:0;transform:translateY(-24px) scale(.97)}}
@media(max-width:600px){.mw-campus-upgrade #mw-route-heading h1{font-size:clamp(2.7rem,10.5vw,4rem)}.mw-campus-upgrade #mw-route-heading{margin:20px 0 26px}}
@media(prefers-reduced-motion:reduce){.mw-campus-upgrade #mw-route-heading h1 span{animation:none!important;opacity:1;transform:none}}
/* Navy / mineral blue / teal, with champagne accents from the MAZWAY identity. */
.mw-midnight{background:#10263e}
.mw-midnight body{background:linear-gradient(135deg,#10263e,#203956 52%,#123d46);color:#f3f6fc}
.mw-midnight .mazway-site{--blue:#a8c9ed;--gold:#d8b97a;--gold-2:#f0dbab;--muted:#becbdb;--line:#b9cee52b;background:radial-gradient(ellipse at 5% 8%,#446a8d66,transparent 28%),radial-gradient(ellipse at 94% 32%,#28777b45,transparent 30%),radial-gradient(ellipse at 12% 68%,#53678c45,transparent 30%),linear-gradient(155deg,#132d49 0%,#1e3652 38%,#153f49 70%,#142c47 100%)}
.mw-midnight .site-nav{background:linear-gradient(100deg,#112b46f5,#203e56ed);border-bottom:1px solid #d8b97a40;backdrop-filter:blur(18px)}
.mw-midnight .desktop-nav button{color:#e0e9f4}.mw-midnight :is(.lang-toggle,.mobile-toggle,.mobile-menu){background:#203e56;color:#eef5fc}
.mw-campus-upgrade .hero{background:radial-gradient(ellipse at 15% 20%,#3e638b80,transparent 55%),linear-gradient(125deg,#132d49,#22465c 62%,#16444c)}
.mw-campus-upgrade .mw-brand-shade{background:linear-gradient(90deg,#132d49f2 0%,#183750da 28%,#21475b40 80%),linear-gradient(0deg,#1c3b52,transparent 50%)}
.mw-campus-upgrade #mw-brand-film>img{mix-blend-mode:luminosity;opacity:.3}
.mw-midnight .hero-wave{background:linear-gradient(180deg,transparent,#1c3b52)}
.mw-midnight :is(.trust-row span,.orbit-card){background:linear-gradient(135deg,#284761e8,#193d4ce8);border-color:#bad1e440;color:#e0e8f2}
.mw-midnight :is(.stats-strip article,.university-panel,.partner-country-card,.partner-program-card,.checklist-card,.check-item,.staff-card,.team-card,.leadership-card,.office-card,.fee-card,.media-card,.process-line article,.mw-video-card,.mw-facebook,.mw-plan,.mw-support-grid article,.mw-qualification-grid article){background:linear-gradient(145deg,#284660ed,#19364ee8 60%,#1c414be8);border-color:#a4bed339;box-shadow:0 18px 45px #071a3026}
.mw-midnight :is(.university-title,.partner-country-card[open] summary,.partner-program-card[open] summary,.table-head,.partner-stats article,.partner-note,.office-services,.photo-link-bar,.team-links){background:linear-gradient(115deg,#2d4a66,#234b57);border-color:#c3d4e530}
.mw-midnight :is(.program-table,.program-row,.partner-program-item,.partner-institution-list span,.partner-program-list){background:#1e3b52;color:#e8f0f9;border-color:#c3d4e524}
.mw-midnight :is(.search-panel,.search-box,.search-box input,.program-toggle,.filter-row button,.check-tabs button,.mw-filters button){background:#213e58;color:#e4edf8;border-color:#b2cbe33d}
.mw-midnight :is(.btn-gold,.mw-cta,.nav-whatsapp,.filter-row button.active,.check-tabs button.active,.program-toggle.open,.mw-filters button[aria-pressed=true]){background:linear-gradient(120deg,#f0dbab,#d8b97a);border-color:#e0c38b;color:#142c43}
.mw-midnight :is(.kicker,.eyebrow,.mw-eyebrow,.mw-plan-index,.mw-video-category){color:#ecd3a1}
.mw-midnight :is(.section-heading p,.partner-note p,.office-card p,.staff-card p,.fee-card p,.process-line article p,.mw-payment-heading p,.mw-support-grid p,.mw-support-note,.mw-student-story p,#mw-world-label p){color:#c5d3e4}
.mw-campus-upgrade :is(#mw-university-switch button,#mw-network-switch button,#mw-campus-browser summary,#mw-qualifications summary){background:linear-gradient(110deg,#2b4867,#214450);border-color:#c3d4e540}
.mw-campus-upgrade .staff-photo-wrap{background:radial-gradient(ellipse at center,#52718b,#254455)}
.mw-midnight :is(.contact-section,#mw-direct-contact,#mw-featured-film){background:radial-gradient(ellipse at 95% 10%,#40837d45,transparent 65%),linear-gradient(125deg,#2c4c6d,#1d4553);border-color:#d7bc8440}
.mw-campus-upgrade .site-footer{background:radial-gradient(ellipse at 50% 0%,#3b607850,transparent 65%),linear-gradient(140deg,#142d48,#1d3e50 55%,#17404a)}
.mw-campus-upgrade #mw-footer-contact .mw-channel{background:linear-gradient(145deg,#2c4964e8,#1b3c4de8);border-color:#bed1e338}
.mw-campus-upgrade .site-footer .footer-brand img{box-shadow:0 18px 60px #091a3030}
/* User-supplied indigo / violet / amber reference, with readable dark surfaces. */
.mw-midnight,.mw-midnight body{background:#08051b;color:#f6f2ff}
.mw-midnight .mazway-site{--blue:#c4b1ff;--gold:#f0b564;--gold-2:#ffdaa5;--muted:#c4bdd7;--line:#c9b4ff30;background:radial-gradient(ellipse at 6% 8%,#5420c94a,transparent 28%),radial-gradient(ellipse at 98% 30%,#b65d3526,transparent 28%),radial-gradient(ellipse at 5% 65%,#4e20a940,transparent 30%),linear-gradient(145deg,#100828,#160b38 40%,#0c0922 75%,#1b0c36)}
.mw-campus-upgrade .hero{background:linear-gradient(90deg,#10072844,#09041466),url('/enhancements/media/gradient-reference.jpg') center top/cover no-repeat}
.mw-campus-upgrade .mw-brand-shade{background:linear-gradient(90deg,#100725a6,#180c3166 45%,#0b061a22),linear-gradient(0deg,#11082a,transparent 45%)}
.mw-campus-upgrade #mw-brand-film>img{opacity:.15;mix-blend-mode:luminosity}
.mw-midnight .hero-wave{background:linear-gradient(180deg,transparent,#11082a)}
.mw-midnight .site-nav{background:linear-gradient(110deg,#140b2cf5,#271343ee);border-color:#cfb3ff35}
.mw-midnight :is(.lang-toggle,.mobile-toggle,.mobile-menu){background:#281743;color:#f2eaff}
.mw-midnight :is(.trust-row span,.orbit-card){background:linear-gradient(135deg,#29184be8,#1a1034e8);border-color:#c4a3ff3d;color:#e8ddfa}
.mw-midnight :is(.stats-strip article,.university-panel,.partner-country-card,.partner-program-card,.checklist-card,.check-item,.staff-card,.team-card,.leadership-card,.office-card,.fee-card,.media-card,.process-line article,.mw-video-card,.mw-facebook,.mw-plan,.mw-support-grid article,.mw-qualification-grid article){background:linear-gradient(145deg,#2c1949ed,#1b1134ed 65%,#21143ded);border-color:#c4a3ff33;box-shadow:0 18px 45px #05000e40}
.mw-midnight :is(.university-title,.partner-country-card[open] summary,.partner-program-card[open] summary,.table-head,.partner-stats article,.partner-note,.office-services,.photo-link-bar,.team-links){background:linear-gradient(115deg,#352052,#25173e);border-color:#c4a3ff30}
.mw-midnight :is(.program-table,.program-row,.partner-program-item,.partner-institution-list span,.partner-program-list){background:#201335;color:#f0eafa;border-color:#c4a3ff24}
.mw-midnight :is(.search-panel,.search-box,.search-box input,.program-toggle,.filter-row button,.check-tabs button,.mw-filters button){background:#2a1947;color:#eee7fa;border-color:#c4a3ff40}
.mw-midnight :is(.btn-gold,.mw-cta,.nav-whatsapp,.filter-row button.active,.check-tabs button.active,.program-toggle.open,.mw-filters button[aria-pressed=true]){background:linear-gradient(120deg,#ffdda5,#f0b564 70%,#e5a269);border-color:#f2c285;color:#25122d}
.mw-midnight :is(.kicker,.eyebrow,.mw-eyebrow,.mw-plan-index,.mw-video-category){color:#f3c995}
.mw-midnight :is(.section-heading p,.partner-note p,.office-card p,.staff-card p,.fee-card p,.process-line article p,.mw-payment-heading p,.mw-support-grid p,.mw-support-note,.mw-student-story p,#mw-world-label p){color:#cfc4df}
.mw-campus-upgrade :is(#mw-university-switch button,#mw-network-switch button,#mw-campus-browser summary,#mw-qualifications summary){background:linear-gradient(110deg,#342052,#201339);border-color:#c4a3ff40}
.mw-campus-upgrade .staff-photo-wrap{background:radial-gradient(ellipse at center,#63457d,#2a1944)}
.mw-midnight :is(.contact-section,#mw-direct-contact,#mw-featured-film){background:radial-gradient(ellipse at 95% 5%,#d87b3833,transparent 65%),linear-gradient(125deg,#382052,#25133f);border-color:#efbb793d}
.mw-campus-upgrade .site-footer{background:radial-gradient(ellipse at 20% 0%,#5b24c54a,transparent 55%),radial-gradient(ellipse at 95% 50%,#d2822822,transparent 50%),linear-gradient(140deg,#120926,#201037,#0d081c)}
.mw-campus-upgrade #mw-footer-contact .mw-channel{background:linear-gradient(145deg,#35204fe8,#211337e8);border-color:#c4a3ff38}
.mw-campus-upgrade #mw-route-heading h1 span:nth-child(4){color:#e2ccff;-webkit-text-fill-color:#e2ccff}
/* Warm ivory and orange reference. Dark ink replaces light text across the UI. */
.mw-midnight{color-scheme:light;background:#fff8ee}.mw-midnight body{background:#fff8ee;color:#172b45}
.mw-midnight .mazway-site{--navy:#172b45;--ink:#172b45;--blue:#184477;--gold:#b85c16;--gold-2:#ef9a37;--muted:#526075;--line:#916c3c30;background:radial-gradient(ellipse at 100% 10%,#ffa52d70,transparent 33%),radial-gradient(ellipse at 5% 50%,#ffd49a80,transparent 35%),linear-gradient(150deg,#fff 0%,#fff7ec 35%,#ffe7c8 70%,#fff9f0);color:#172b45}
.mw-campus-upgrade .hero{background:radial-gradient(ellipse at 100% 65%,#f99b2588,transparent 55%),linear-gradient(150deg,#fff 5%,#fff5e6 50%,#ffd499)}
.mw-campus-upgrade .mw-brand-shade{background:linear-gradient(90deg,#fffaf0f2,#fff5e6b3 45%,#ffdb9e44),linear-gradient(0deg,#fff3df,transparent 50%)}
.mw-campus-upgrade #mw-brand-film>img{opacity:.13;mix-blend-mode:multiply}
.mw-midnight .hero-wave{background:linear-gradient(180deg,transparent,#fff3df)}
.mw-midnight .site-nav{background:linear-gradient(110deg,#fffffff5,#fff0dbee);border-color:#b8793435}.mw-midnight .desktop-nav button{color:#253751}
.mw-midnight :is(.lang-toggle,.mobile-toggle,.mobile-menu){background:#fff5e5;color:#213751;border-color:#b8793440}
.mw-campus-upgrade #mw-route-heading h1 span,.mw-campus-upgrade #mw-route-heading h1 span:nth-child(4){color:#182d49;-webkit-text-fill-color:#182d49;text-shadow:none}
.mw-campus-upgrade #mw-route-heading h1 span:nth-child(4){color:#9b4911;-webkit-text-fill-color:#9b4911}
.mw-campus-upgrade .hero-copy>p{color:#35465e;text-shadow:none}
.mw-midnight :is(.trust-row span,.orbit-card){background:#fff9eee8;border-color:#b8793440;color:#394b62}.mw-midnight .orbit-card b{color:#182d49}
.mw-midnight :is(.stats-strip article,.university-panel,.partner-country-card,.partner-program-card,.checklist-card,.check-item,.staff-card,.team-card,.leadership-card,.office-card,.fee-card,.media-card,.process-line article,.mw-video-card,.mw-facebook,.mw-plan,.mw-support-grid article,.mw-qualification-grid article){background:linear-gradient(145deg,#ffffffed,#fff5e7ed);border-color:#b8793430;box-shadow:0 15px 40px #74401a0c;color:#172b45}
.mw-midnight :is(.university-title,.partner-country-card[open] summary,.partner-program-card[open] summary,.table-head,.partner-stats article,.partner-note,.office-services,.photo-link-bar,.team-links){background:linear-gradient(115deg,#fff0d9,#ffe3bd);border-color:#b8793430;color:#283d58}
.mw-midnight :is(.program-table,.program-row,.partner-program-item,.partner-institution-list span,.partner-program-list){background:#fffbf4;color:#283d58;border-color:#b8793424}
.mw-midnight :is(.search-panel,.search-box,.search-box input,.program-toggle,.filter-row button,.check-tabs button,.mw-filters button){background:#fffaf1;color:#283d58;border-color:#b8793440}.mw-midnight input::placeholder{color:#657084}
.mw-midnight :is(.btn-gold,.mw-cta,.nav-whatsapp,.filter-row button.active,.check-tabs button.active,.program-toggle.open,.mw-filters button[aria-pressed=true]){background:linear-gradient(120deg,#ffd491,#f5a332);border-color:#c8771e;color:#20334d}
.mw-midnight .btn-ghost{background:#fffaf1b3;color:#20334d;border-color:#b8793460}
.mw-midnight :is(.kicker,.eyebrow,.mw-eyebrow,.mw-plan-index,.mw-video-category,.staff-role){color:#955014}
.mw-midnight :is(.section-heading h2,.mw-payment-heading h2,.mw-partner-title h2){background:none;color:#172b45;-webkit-text-fill-color:#172b45}
.mw-midnight :is(h3,.university-title h3,.partner-program-card summary strong,.staff-card h3,.office-card strong,.team-card h3,.process-line article h3,.mw-gallery-top h3,.mw-facebook h3,.mw-film-copy h3,.mw-video-copy strong,.mw-plan h3,.mw-support-grid h3,.mw-student-story h3,.contact-section h2,#mw-world-label h2,#mw-direct-contact h3,#mw-featured-film h3){color:#172b45}
.mw-midnight :is(.section-heading p,.partner-note p,.office-card p,.staff-card p,.fee-card p,.process-line article p,.mw-payment-heading p,.mw-support-grid p,.mw-support-note,.mw-student-story p,#mw-world-label p,.mw-gallery-top p,.mw-facebook p,.mw-film-copy p,.contact-section p,#mw-featured-film p,.check-item p){color:#46576e}
.mw-midnight :is(.mw-total,.stats-strip strong,.partner-stats strong,.partner-program-item>b,.partner-program-item strong,.office-services p,.staff-contact a,.photo-link-bar a,.team-links a,.mw-text-link,.mw-watch,.mw-gallery-top>a){color:#8b4714;text-shadow:none}
.mw-campus-upgrade :is(#mw-university-switch button,#mw-network-switch button,#mw-campus-browser summary,#mw-qualifications summary){background:linear-gradient(110deg,#fffaf1,#ffe5c0);border-color:#b8793440;color:#172b45}
.mw-campus-upgrade :is(#mw-university-switch button,#mw-network-switch button,#mw-campus-browser summary,#mw-qualifications summary)>span{color:#8b4714}
.mw-campus-upgrade .staff-photo-wrap{background:radial-gradient(ellipse at center,#fff8ee,#f1dbbd)}
.mw-midnight :is(.contact-section,#mw-direct-contact,#mw-featured-film){background:radial-gradient(ellipse at 95% 5%,#ffa52d55,transparent 65%),linear-gradient(125deg,#fffaf1,#ffe6c1);border-color:#b8793440}
.mw-campus-upgrade .site-footer{background:radial-gradient(ellipse at 100% 40%,#ffae3c66,transparent 65%),linear-gradient(140deg,#fffdf8,#ffecd1);color:#33465f}
.mw-campus-upgrade #mw-footer-contact .mw-channel{background:linear-gradient(145deg,#ffffffed,#fff2dfee);border-color:#b8793438;color:#172b45}
.mw-campus-upgrade :is(.mw-footer-heading h2,.mw-channel strong){color:#172b45}.mw-campus-upgrade :is(.mw-footer-heading p,.mw-channel small,.mw-channel>span>span,.site-footer .disclaimer,.site-footer>small,.site-footer .footer-brand p){color:#46576e}
.mw-campus-upgrade :is(#mw-direct-contact a,.site-footer a,.mw-channel b){color:#234d7d}
.mw-campus-upgrade .check-item>span{background:#f6b85c;color:#182d49;box-shadow:none}.mw-campus-upgrade .check-item svg{color:#8b4714}
.mw-campus-upgrade #mw-brand-control button{background:#fff8ece0;border-color:#b8793460;color:#283d58}
.mw-campus-upgrade .mw-channel-mail .mw-channel-icon{background:#ffe5b8;color:#92500c}.mw-campus-upgrade .mw-channel-whatsapp .mw-channel-icon{background:#d9f3e4;color:#166c40}.mw-campus-upgrade .check-item:hover p,.mw-campus-upgrade .mw-support-grid article:hover p{color:#172b45}
/* Selected final palette: violet light fading into deep navy. */
.mw-midnight{color-scheme:dark;background:#080620}.mw-midnight body{background:#080620;color:#f3f0ff}
.mw-midnight .mazway-site{--navy:#f3f0ff;--ink:#f3f0ff;--blue:#baa6ff;--gold:#aa89ff;--gold-2:#d7caff;--muted:#bdb6d5;--line:#b8a0ff30;background:radial-gradient(ellipse at 50% 0%,#6730d877,transparent 27%),radial-gradient(ellipse at 95% 38%,#431da544,transparent 32%),radial-gradient(ellipse at 8% 70%,#4f22a844,transparent 30%),linear-gradient(160deg,#161039,#0d0929 50%,#080620);color:#f3f0ff}
.mw-campus-upgrade .hero{background:linear-gradient(90deg,#09062055,#0b072522),url('/enhancements/media/neon-gradient.jpg') center top/cover no-repeat}
.mw-campus-upgrade .mw-brand-shade{background:linear-gradient(90deg,#10092b99,#180d3866 45%,#0b061a22),linear-gradient(0deg,#110a2d,transparent 45%)}
.mw-campus-upgrade #mw-brand-film>img{opacity:.13;mix-blend-mode:luminosity}.mw-midnight .hero-wave{background:linear-gradient(180deg,transparent,#110a2d)}
.mw-midnight .site-nav{background:linear-gradient(110deg,#100b2bf5,#231446ee);border-color:#bea3ff35}.mw-midnight .desktop-nav button{color:#ece6ff}
.mw-midnight :is(.lang-toggle,.mobile-toggle,.mobile-menu){background:#251841;color:#f3edff;border-color:#bea3ff40}
.mw-campus-upgrade #mw-route-heading h1 span,.mw-campus-upgrade #mw-route-heading h1 span:nth-child(4){color:#f7f4ff;-webkit-text-fill-color:#f7f4ff;text-shadow:0 2px 20px #08031c66}.mw-campus-upgrade #mw-route-heading h1 span:nth-child(4){color:#d4bfff;-webkit-text-fill-color:#d4bfff}
.mw-campus-upgrade .hero-copy>p{color:#e0d8f4;text-shadow:0 2px 12px #08031c55}
.mw-midnight :is(.trust-row span,.orbit-card){background:#24183fe0;border-color:#c4a3ff3d;color:#e8ddfa}.mw-midnight .orbit-card b{color:#fff}
.mw-midnight :is(.stats-strip article,.university-panel,.partner-country-card,.partner-program-card,.checklist-card,.check-item,.staff-card,.team-card,.leadership-card,.office-card,.fee-card,.media-card,.process-line article,.mw-video-card,.mw-facebook,.mw-plan,.mw-support-grid article,.mw-qualification-grid article){background:linear-gradient(145deg,#2c1c4bed,#1b1236ed);border-color:#bba2ff33;box-shadow:0 18px 45px #05000e40;color:#f3f0ff}
.mw-midnight :is(.university-title,.partner-country-card[open] summary,.partner-program-card[open] summary,.table-head,.partner-stats article,.partner-note,.office-services,.photo-link-bar,.team-links){background:linear-gradient(115deg,#352452,#24183e);border-color:#c4a3ff30;color:#e7ddfa}
.mw-midnight :is(.program-table,.program-row,.partner-program-item,.partner-institution-list span,.partner-program-list){background:#201537;color:#f0eafa;border-color:#c4a3ff24}
.mw-midnight :is(.search-panel,.search-box,.search-box input,.program-toggle,.filter-row button,.check-tabs button,.mw-filters button){background:#2a1c47;color:#eee7fa;border-color:#c4a3ff40}.mw-midnight input::placeholder{color:#bdb2d4}
.mw-midnight :is(.btn-gold,.mw-cta,.nav-whatsapp,.filter-row button.active,.check-tabs button.active,.program-toggle.open,.mw-filters button[aria-pressed=true]){background:linear-gradient(120deg,#dfd2ff,#aa89ff);border-color:#c8b2ff;color:#201137}.mw-midnight .btn-ghost{background:#211636aa;color:#f3edff;border-color:#bca2ff55}
.mw-midnight :is(.kicker,.eyebrow,.mw-eyebrow,.mw-plan-index,.mw-video-category,.staff-role){color:#cebaff}
.mw-midnight :is(.section-heading h2,.mw-payment-heading h2,.mw-partner-title h2){background:none;color:#f3f0ff;-webkit-text-fill-color:#f3f0ff}
.mw-midnight :is(h3,.university-title h3,.partner-program-card summary strong,.staff-card h3,.office-card strong,.team-card h3,.process-line article h3,.mw-gallery-top h3,.mw-facebook h3,.mw-film-copy h3,.mw-video-copy strong,.mw-plan h3,.mw-support-grid h3,.mw-student-story h3,.contact-section h2,#mw-world-label h2,#mw-direct-contact h3,#mw-featured-film h3){color:#f3f0ff}
.mw-midnight :is(.section-heading p,.partner-note p,.office-card p,.staff-card p,.fee-card p,.process-line article p,.mw-payment-heading p,.mw-support-grid p,.mw-support-note,.mw-student-story p,#mw-world-label p,.mw-gallery-top p,.mw-facebook p,.mw-film-copy p,.contact-section p,#mw-featured-film p,.check-item p){color:#cfc4df}
.mw-midnight :is(.mw-total,.stats-strip strong,.partner-stats strong,.partner-program-item>b,.partner-program-item strong,.office-services p,.staff-contact a,.photo-link-bar a,.team-links a,.mw-text-link,.mw-watch,.mw-gallery-top>a){color:#d6c3ff}
.mw-campus-upgrade :is(#mw-university-switch button,#mw-network-switch button,#mw-campus-browser summary,#mw-qualifications summary){background:linear-gradient(110deg,#342452,#21173b);border-color:#c4a3ff40;color:#f3f0ff}.mw-campus-upgrade :is(#mw-university-switch button,#mw-network-switch button,#mw-campus-browser summary,#mw-qualifications summary)>span{color:#cdb8ff}
.mw-campus-upgrade .staff-photo-wrap{background:radial-gradient(ellipse at center,#604b7e,#291c44)}
.mw-midnight :is(.contact-section,#mw-direct-contact,#mw-featured-film){background:radial-gradient(ellipse at 95% 5%,#713bd455,transparent 65%),linear-gradient(125deg,#332351,#20153b);border-color:#bfa3ff3d}
.mw-campus-upgrade .site-footer{background:radial-gradient(ellipse at 50% 0%,#6b38d055,transparent 65%),linear-gradient(140deg,#120c2b,#1d1239,#0a0720);color:#cfc4df}
.mw-campus-upgrade #mw-footer-contact .mw-channel{background:linear-gradient(145deg,#34244fe8,#211637e8);border-color:#c4a3ff38;color:#f3f0ff}
.mw-campus-upgrade :is(.mw-footer-heading h2,.mw-channel strong){color:#f3f0ff}.mw-campus-upgrade :is(.mw-footer-heading p,.mw-channel small,.mw-channel>span>span,.site-footer .disclaimer,.site-footer>small,.site-footer .footer-brand p){color:#cfc4df}
.mw-campus-upgrade :is(#mw-direct-contact a,.site-footer a,.mw-channel b){color:#d2beff}.mw-campus-upgrade .check-item>span{background:#cdb7ff;color:#201137}.mw-campus-upgrade .check-item svg{color:#cdb7ff}.mw-campus-upgrade #mw-brand-control button{background:#211636d9;border-color:#c4a3ff55;color:#e8ddfa}
.mw-campus-upgrade .check-item:hover p,.mw-campus-upgrade .mw-support-grid article:hover p{color:#fff}
/* Final clarity pass: lighter media tint, varied section atmospheres and compact people cards. */
.mw-campus-upgrade .hero{background:radial-gradient(ellipse at 85% 0%,#6541a84d,transparent 65%),#141129}
.mw-campus-upgrade #mw-brand-film>img{width:76%;opacity:.62;mix-blend-mode:normal;filter:contrast(1.05)}
.mw-campus-upgrade .mw-brand-shade{background:linear-gradient(90deg,#141129f5 0%,#141129c9 23%,#14112944 62%,#1411290d),linear-gradient(0deg,#141129,transparent 30%)}
.mw-campus-upgrade .hero-copy>p{color:#f1ecff;text-shadow:0 2px 12px #08031c}
.mw-campus-upgrade .hero-visual{background:radial-gradient(ellipse at 75% 35%,#315d8640,transparent 65%);border-radius:28px}
.mw-midnight #hungary{background:radial-gradient(ellipse at 90% 20%,#355a8240,transparent 65%),linear-gradient(145deg,#161c34,#192b42)}
.mw-midnight #partners{background:radial-gradient(ellipse at 5% 50%,#316f6c33,transparent 65%),linear-gradient(135deg,#14252e,#1b3040)}
.mw-midnight #services{background:radial-gradient(ellipse at 90% 30%,#634a9733,transparent 65%),linear-gradient(135deg,#211b36,#182638)}
.mw-midnight .fee-section{background:radial-gradient(ellipse at 10% 40%,#90644230,transparent 65%),linear-gradient(145deg,#2a2231,#1d2436)}
.mw-midnight #checklist{background:radial-gradient(ellipse at 95% 40%,#456c9a30,transparent 65%),linear-gradient(145deg,#15283c,#202b46)}
.mw-midnight #team{background:radial-gradient(ellipse at 10% 30%,#5c698933,transparent 65%),linear-gradient(135deg,#1c293e,#25354b)}
.mw-midnight #mw-student-partner{background:radial-gradient(ellipse at 90% 40%,#34786c30,transparent 65%),linear-gradient(145deg,#142c32,#1c3041)}
.mw-midnight .office-section{background:linear-gradient(135deg,#1d2a3e,#1c3440)}
.mw-midnight #media{background:radial-gradient(ellipse at 85% 25%,#58408d35,transparent 65%),linear-gradient(145deg,#1d213b,#28213e)}
.mw-midnight #contact{background:linear-gradient(135deg,#273951,#242641)}
.mw-campus-upgrade #team :is(.leadership-card,.staff-card){background:linear-gradient(145deg,#344761,#24364e);border:1px solid #a9c0df60;box-shadow:0 12px 32px #07122140;color:#fff}
.mw-campus-upgrade #team :is(h3,.staff-role,.team-role,strong){color:#fff}.mw-campus-upgrade #team :is(p,.staff-info p){color:#e0e9f7}.mw-campus-upgrade #team a{color:#d5e4ff}
.mw-campus-upgrade .leadership-grid{max-width:920px;gap:24px;align-items:start}
.mw-campus-upgrade .leadership-photo{width:100%;height:330px;object-fit:contain;background:linear-gradient(135deg,#334962,#21344b)}
.mw-campus-upgrade .leadership-photo-card{min-height:0}.mw-campus-upgrade .staff-photo-wrap{height:250px;min-height:250px;background:linear-gradient(135deg,#435875,#2a3e57)}
.mw-campus-upgrade .staff-info{padding:20px}.mw-campus-upgrade .staff-info h3{font-size:20px}
.mw-campus-upgrade :is(.check-item,.process-line article,.mw-plan,.mw-support-grid article){border-color:#bcc9e24a}
.mw-campus-upgrade :is(.mw-plan li,.mw-plan li span,.mw-total>span,.mw-qualification-grid p,.mw-qualification-grid li,.mw-campus-grid figcaption){color:#e2e6f1}
.mw-campus-upgrade .partner-stats :is(span,small){color:#dae8f6}
.mw-upgraded :is(.leadership-card,.staff-card,.check-item,.process-line article,.mw-plan,.mw-support-grid article).mw-entered{animation:mw-polished-reveal .7s var(--mw-delay,0ms) cubic-bezier(.22,1,.36,1) both}
@keyframes mw-polished-reveal{from{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:750px){.mw-campus-upgrade #mw-brand-film>img{width:100%;opacity:.46;object-position:center}.mw-campus-upgrade .mw-brand-shade{background:linear-gradient(90deg,#141129b8,#14112966),linear-gradient(0deg,#141129,transparent 40%)}.mw-campus-upgrade .leadership-grid{max-width:420px;grid-template-columns:1fr;gap:24px}.mw-campus-upgrade .leadership-photo{height:280px}.mw-campus-upgrade .staff-grid{max-width:420px;margin-left:auto;margin-right:auto}.mw-campus-upgrade .staff-photo-wrap{height:240px;min-height:240px}.mw-campus-upgrade #team{padding-top:65px;padding-bottom:65px}.mw-campus-upgrade #team .photo-link-bar{background:#182b43}}
@media(prefers-reduced-motion:reduce){.mw-upgraded :is(.leadership-card,.staff-card,.check-item,.process-line article,.mw-plan,.mw-support-grid article).mw-entered{animation:none!important}}
.mw-campus-upgrade #team .photo-link-bar a{background:#dbe7ff!important;color:#182b43!important;border-color:#a9c0df!important;font-weight:800}
.mw-campus-upgrade #team [id^="mw-leader-name-"]{padding:14px 20px;text-align:center;background:#24364e;box-sizing:border-box}.mw-campus-upgrade #team [id^="mw-leader-name-"] h3{margin:0;font-size:20px;line-height:1.4}
