/* Owner identity and route-specific color atmospheres. All information is preserved. */
.mw-executive{--page-accent:#185b8a;--page-tint:#e4f0fb;--page-border:#aac7df;--page-canvas:#eef5fc}
.mw-executive[data-mw-page=hungary]{--page-accent:#184e77;--page-tint:#deedf9;--page-border:#aac8e0;--page-canvas:#ecf4fb}
.mw-executive[data-mw-page=partners]{--page-accent:#17645f;--page-tint:#dcefeb;--page-border:#a6cdc4;--page-canvas:#edf7f3}
.mw-executive[data-mw-page=services]{--page-accent:#4d4b83;--page-tint:#e8e6f4;--page-border:#c0badf;--page-canvas:#f1f0f9}
.mw-executive[data-mw-page=fees]{--page-accent:#805a26;--page-tint:#f2e6cd;--page-border:#cfb486;--page-canvas:#faf4e9}
.mw-executive[data-mw-page=checklist]{--page-accent:#235c87;--page-tint:#dfeefa;--page-border:#aac9df;--page-canvas:#eef5fc}
.mw-executive[data-mw-page=team]{--page-accent:#5b4979;--page-tint:#eae3f2;--page-border:#c9b8da;--page-canvas:#f5f0f8}
.mw-executive[data-mw-page=arrival]{--page-accent:#22654e;--page-tint:#dfeee1;--page-border:#aecbb4;--page-canvas:#f0f7ec}
.mw-executive[data-mw-page=offices]{--page-accent:#8b5232;--page-tint:#f2e2d7;--page-border:#d7b49b;--page-canvas:#faf2ec}
.mw-executive[data-mw-page=media]{--page-accent:#245888;--page-tint:#dfeafa;--page-border:#b0c5e2;--page-canvas:#eef3fc}
.mw-executive[data-mw-page=contact]{--page-accent:#165f6d;--page-tint:#dceff2;--page-border:#a6cbd1;--page-canvas:#edf7f8}
.mw-executive body,.mw-executive .mazway-site{background:var(--page-canvas)}
.mw-executive main{background:radial-gradient(ellipse at 100% 0%,var(--page-tint),transparent 55%),linear-gradient(150deg,var(--page-canvas),#ffffff80);border-bottom:1px solid var(--page-border);isolation:isolate;position:relative}
.mw-executive main>.section,.mw-executive #mw-student-partner{position:relative;background:transparent}
.mw-executive :is(.section-heading,.mw-payment-heading,.mw-partner-title){padding:30px 32px;background:linear-gradient(125deg,#ffffffb8,var(--page-tint));border:1px solid var(--page-border);border-left:4px solid var(--page-accent);border-radius:20px;box-shadow:0 12px 35px #0b192c08;backdrop-filter:blur(12px);max-width:none;box-sizing:border-box}
.mw-executive :is(.section-heading h2,.mw-payment-heading h2,.mw-partner-title h2){margin-top:12px;margin-bottom:14px;color:#0b192c!important}
.mw-executive :is(.section-heading p,.mw-payment-heading p,.mw-partner-title p){margin-bottom:0;color:#334155!important}
.mw-executive :is(.kicker,.eyebrow,.mw-eyebrow){color:var(--page-accent)!important;opacity:1}
.mw-executive .hero{background:#edf4fc}
.mw-executive .hero-copy>p{color:#233b54;font-weight:500}
.mw-executive .hero-visual{border:1px solid #b5cce1;border-radius:24px;margin-bottom:30px;padding-inline:28px;background:radial-gradient(ellipse at 80% 45%,#cbdff2,transparent 65%),linear-gradient(140deg,#eaf2fb,#f7fbff)}
.mw-executive #mw-world-label .mw-eyebrow{color:#205a87!important}
.mw-executive .orbit-card{background:#ffffffd9;box-shadow:0 12px 30px #0b192c16}
.mw-executive .orbit-card-a{background:#d9eafbcc;border-color:#719dc3}
.mw-executive .orbit-card-b{background:#f2dfbdcc;border-color:#b5945d}
.mw-executive .orbit-card-c{background:#d5eae2cc;border-color:#80b09d}
.mw-executive :is(.stats-strip article,.mw-page-tile){border-color:#adc7dd!important}
.mw-executive .stats-strip{background:#dbe8f5;border-top:1px solid #b5cce1;border-bottom:1px solid #b5cce1}
.mw-executive .stats-strip article:nth-child(2n){background:#ecf4fb!important}
.mw-executive :is(.university-panel,.partner-country-card,.partner-program-card,.staff-card,.leadership-card,.check-item,.process-line article,.mw-support-grid article,.mw-qualification-grid article){border-color:var(--page-border)!important;box-shadow:0 8px 28px #0b192c0d!important}
.mw-executive :is(.university-title,.table-head,.partner-note,.office-services){background:var(--page-tint)!important;border-color:var(--page-border)!important}
.mw-executive :is(.university-title h3,.partner-program-card summary strong,.program-row strong,.partner-country-card summary strong){color:#0b192c!important;opacity:1}
.mw-executive .program-row:nth-child(even){background:#f0f5f9}
.mw-executive .program-row:hover{background:#dfedf8}
.mw-executive .program-row :is(em,.program-level){background:#dcebf6;color:#164d75;border:1px solid #aac7dd;border-radius:100px;padding:3px 8px;font-style:normal;font-weight:650;width:fit-content}
.mw-executive :is(.program-row,.partner-program-item,.partner-program-list,.partner-institution-list span){color:#334155!important}
.mw-executive .program-row :is(span,small){color:#334155!important;opacity:1}
.mw-executive .program-row strong{color:#0b192c!important}
.mw-executive :is(.partner-note p,.partner-country-card p,.partner-program-card p,.mw-campus-grid figcaption,.mw-qualification-grid p,.mw-qualification-grid li,.partner-stats span,.partner-stats small){color:#334155!important;opacity:1}
.mw-executive .program-table-shell{grid-template-rows:1fr!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;overflow-x:auto;pointer-events:auto;transform:none}
.mw-executive .program-table-shell .program-row{opacity:1!important;transform:none!important}
.mw-executive :is(#mw-university-switch button,#mw-network-switch button){background:var(--page-tint);border-color:var(--page-border);pointer-events:none;cursor:default;box-shadow:none}
.mw-executive :is(#mw-university-switch button,#mw-network-switch button,#mw-campus-browser summary,#mw-qualifications summary)>b,.mw-executive .program-toggle{display:none!important}
.mw-executive :is(#mw-campus-browser summary,#mw-qualifications summary,.partner-country-card summary,.partner-program-card summary){cursor:default;background:var(--page-tint);border-color:var(--page-border)}
.mw-executive :is(.partner-country-card,.partner-program-card) summary>svg{display:none}
.mw-executive .university-panel{grid-column:auto!important}
.mw-executive .university-stack{display:grid!important;grid-template-columns:1fr!important}
.mw-executive .university-panel .mw-campus-cover{height:250px!important}
.mw-executive .checklist-card{background:#e3eef8!important;border:1px solid #afc9df!important}
.mw-executive .check-item:nth-child(3n+1){background:#fff!important}
.mw-executive .check-item:nth-child(3n+2){background:#edf6fc!important}
.mw-executive .check-item:nth-child(3n+3){background:#f9f2e6!important}
.mw-executive .check-item p{font-weight:550}
.mw-executive .check-item>.mw-document-icon{background:#d9e7f3;color:#164d75}
.mw-executive .process-line article:nth-child(3n+1){background:#fff!important;border-top:3px solid #8884b5!important}
.mw-executive .process-line article:nth-child(3n+2){background:#edebf8!important;border-top:3px solid #aaa1c9!important}
.mw-executive .process-line article:nth-child(3n+3){background:#e9f0f8!important;border-top:3px solid #789cbf!important}
.mw-executive .process-line article p{color:#334155!important}
.mw-executive .mw-plan:first-child{background:linear-gradient(145deg,#fffaf0,#f1e5ce)!important;border-color:#b69862!important}
.mw-executive .mw-plan:nth-child(2){background:linear-gradient(145deg,#e5eff8,#f6fbff)!important;border-color:#8faec9!important}
.mw-executive .mw-plan li,.mw-executive .mw-plan li span{color:#23364d!important}
.mw-executive .mw-plan li strong{color:#0b192c;font-weight:800}
.mw-executive .mw-plan .mw-total{color:#103f67!important;font-weight:850}
.mw-executive #team .staff-card:nth-child(2n){background:#f2edf7!important}
.mw-executive #team :is(.staff-photo-wrap,.leadership-photo){background:#e5deed}
.mw-executive #team :is(.staff-role,.staff-info p){color:#4b3f5c!important;opacity:1}
.mw-executive .mw-support-grid article:nth-child(2){background:#edf5e8!important}
.mw-executive .mw-support-grid article:nth-child(3){background:#e3f0ea!important}
.mw-executive .mw-student-story{padding:30px;background:linear-gradient(130deg,#dceada,#f5faf1)!important;border:1px solid #93b898!important;border-radius:22px;box-shadow:0 15px 35px #183e2a12!important}
.mw-executive .mw-post{background:#fff;border:1px solid #aac2b0;box-shadow:0 10px 30px #183e2a18}
.mw-executive .mw-facebook{background:linear-gradient(135deg,#dfebfb,#edf4ff)!important;border-color:#8baed6!important}
.mw-executive .mw-facebook-copy{border-radius:16px;background:#ffffff85;padding:24px}
.mw-executive #mw-featured-film{background:linear-gradient(135deg,#dde8f6,#edf4fb)!important;border:1px solid #9bb9d6;box-shadow:0 12px 32px #123d6612}
.mw-executive .mw-video-card:nth-child(3n+1) .mw-video-copy{background:#dfecfa}
.mw-executive .mw-video-card:nth-child(3n+2) .mw-video-copy{background:#e8e5f5}
.mw-executive .mw-video-card:nth-child(3n+3) .mw-video-copy{background:#f4e6cd}
.mw-executive .mw-video-card{border-color:#a9bfd8!important}
.mw-executive .mw-video-copy strong{color:#132b46!important}
.mw-executive .mw-video-copy :is(.mw-video-category,.mw-watch){color:#194f79!important}
.mw-executive .mw-addresses article:first-child{background:linear-gradient(125deg,#f2dfd0,#fff7ee)!important;border-color:#c69d7c!important}
.mw-executive .mw-addresses article:last-child{background:linear-gradient(125deg,#dceaf3,#f2f8ff)!important;border-color:#91b4cf!important}
.mw-executive .office-services{padding:24px;border-radius:16px;box-shadow:0 8px 24px #0b192c0a}
.mw-executive .office-gallery img{border-radius:18px;border:1px solid #cfb59e;box-shadow:0 10px 26px #65452915}
.mw-executive #contact{margin:42px auto 64px;width:calc(100% - 48px);max-width:1200px;padding:40px;background:linear-gradient(125deg,#dceff1,#e9f5f7)!important;border:1px solid #9bbfc7;border-radius:24px}
.mw-executive #mw-direct-contact{background:#ffffffb8;border-color:#aacbd0;box-shadow:0 10px 28px #1649510d}
.mw-executive [data-mw-business-mail]{overflow-wrap:anywhere}
.mw-executive .mw-channel[data-mw-business-mail]{background:#dceef3!important;border-color:#8eb8c6!important}
.mw-executive .site-footer{background:linear-gradient(135deg,#e5edf7,#f5f8fc);border-color:#b1c6dd}
.mw-executive #mw-footer-contact .mw-channel:nth-child(3n+1){background:#ffffffb8}
.mw-executive #mw-footer-contact .mw-channel:nth-child(3n+2){background:#e0ebf8}
.mw-executive #mw-footer-contact .mw-channel:nth-child(3n){background:#f3e7d3}
.mw-executive #mw-footer-contact .mw-channel{border-color:#afc2d6;box-shadow:0 8px 24px #0b192c0b}
.mw-executive .mw-channel :is(small,strong,span){color:#233b55!important;opacity:1}
.mw-executive .mw-footer-pages .mw-page-tile{background:#f8fbff;border-color:#b9ccdf}
.mw-executive .site-nav .brand-lockup{position:relative;display:block;width:90px!important;height:72px!important;overflow:hidden;background:#fff!important;border:1px solid #d6e1ed!important;border-radius:14px!important;flex-shrink:0}
.mw-executive .site-nav .brand-lockup img{position:absolute;width:116px!important;height:116px!important;max-height:none!important;max-width:none!important;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-51%);filter:none!important}
.mw-executive .site-footer .footer-brand img{width:210px;max-width:60vw;background:#fff!important;border:1px solid #bdcddd!important;border-radius:20px;box-shadow:0 12px 35px #0b192c10}
/* Legacy splash is suppressed before mount. One owner-logo entrance is created by JS. */
.mazway-intro{display:none!important}
#mw-owner-welcome{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:linear-gradient(135deg,#edf4fcf5,#fff8edf5);backdrop-filter:blur(10px);pointer-events:none}
#mw-owner-welcome img{width:220px;height:220px;object-fit:contain;border-radius:24px;box-shadow:0 18px 65px #0b192c18;border:1px solid #b8cadc}
.mw-executive .mw-page-tile{overflow:hidden}
.mw-executive .mw-page-tile::before{content:'';position:absolute;width:90px;height:90px;border:1px solid #1e609126;border-radius:24px;right:-35px;bottom:-35px;transform:rotate(20deg);transition:transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}
.mw-executive .mw-page-tile:hover::before{transform:rotate(45deg) translate(-6px,-6px)}
@media(max-width:600px){.mw-executive :is(.section-heading,.mw-payment-heading,.mw-partner-title){padding:23px 20px;border-radius:17px}.mw-executive .site-nav .brand-lockup{width:72px!important;height:60px!important}.mw-executive .site-nav .brand-lockup img{width:100px!important;height:100px!important}.mw-executive #contact{margin:24px auto 44px;padding:25px 20px;width:calc(100% - 32px)}.mw-executive .hero-visual{padding-inline:18px}.mw-executive .university-panel .mw-campus-cover{height:190px!important}.mw-executive .mw-facebook-copy{padding:18px}.mw-executive .mw-student-story{padding:22px}.mw-executive .program-table-shell{max-width:100%}.mw-executive .program-row{min-width:650px}}
@media(prefers-reduced-motion:reduce){#mw-owner-welcome{display:none!important}}
@media(max-width:600px){.mw-executive .program-row{min-width:0}.mw-executive .program-row :is(span,small){overflow-wrap:anywhere}}
