/* Hallmark · checked: 2026-11-05 · genre: editorial · theme: brand · redesign: restyle · copy: preserved facts · v2.0.0 */
/* Critique: unify inherited surfaces, restore readable details, and use one motion system. */
/* waive: 7b owner requests white canvas. Retained detail-page layouts carry existing data and controls. */
:root{--sf-paper:#fff;--sf-ink:#102e4a;--sf-body:#334d63;--sf-muted:#52677b;--sf-blue:#185b8a;--sf-soft:#eef5fa;--sf-gold:#a57b32;--sf-warm:#faf5eb;--sf-line:#d2dfe9;--sf-clear:transparent;--sf-font:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sf-gap:24px;--sf-radius:12px;--sf-ease:cubic-bezier(.16,1,.3,1)}
html,body{overflow-x:clip}
:root{--sf-gold:#806025}
.mw-executive #root#root iframe:focus-visible{outline:3px solid var(--sf-blue);outline-offset:4px}
.mw-executive #root#root .mw-duration{background:var(--sf-ink)!important;color:var(--sf-paper)!important;-webkit-text-fill-color:var(--sf-paper)!important}
.mw-executive #root#root #mw-brand-control{position:static!important;margin:16px 0!important;width:fit-content}
.mw-executive #root#root .mw-footer-heading p{text-align:left;margin-inline:0}
.mw-executive #root#root .mw-home-team-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0!important;background:var(--sf-soft);border-radius:12px;overflow:hidden}
.mw-executive #root#root .mw-home-team-portraits img{width:100%;height:280px;object-fit:contain;object-position:center;background:var(--sf-soft)}
html[data-mw-page=home] #root#root .mw-overview-card[href='/arrival/'] .mw-overview-photo{display:none}
.mw-executive #root#root #mw-qualifications summary span{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
.mw-executive #root#root #mw-direct-contact a{font-size:16px!important}
.mw-executive #root#root .mw-footer-pages .mw-page-tile{padding:12px!important}
html.mw-executive[data-mw-page=home] #root#root#root #mw-brand-control{position:static!important;inset:auto!important;margin:16px 0!important;width:fit-content;transform:none!important}
.mw-executive #root#root#root :is(#mw-location-film,.mw-location-stage,.office-section,.office-gallery){min-width:0!important;max-width:100%!important;box-sizing:border-box}
.mw-executive #root#root#root .mw-location-stage{width:100%!important;aspect-ratio:auto;min-height:360px}
.mw-executive #root#root#root .mw-location-overlay{left:24px;right:24px;bottom:24px;min-width:0}
.mw-executive #root#root#root .mw-location-overlay h3{color:var(--sf-paper)!important;-webkit-text-fill-color:var(--sf-paper)!important;font-size:clamp(1.5rem,3vw,2.4rem)!important;max-width:24ch;overflow-wrap:break-word;line-height:1.25}
.mw-executive #root#root#root .mw-location-overlay .mw-eyebrow{color:var(--sf-paper)!important}
.mw-executive #root#root#root .mw-film-toggle{color:var(--sf-ink)!important;background:var(--sf-paper)!important;min-height:44px;font-size:14px;padding:12px 16px}
.mw-executive #root#root .mazway-site{background:var(--sf-paper)!important;color:var(--sf-body);font-family:var(--sf-font)}
.mw-executive #root#root main>:is(.section,#mw-student-partner,.fee-section,.office-section){max-width:1280px;margin-inline:auto;padding:56px 32px 72px;box-sizing:border-box}
.mw-executive #root#root :is(.section-heading,.mw-payment-heading,.mw-partner-title,.mw-gallery-top){text-align:left;max-width:none;padding:0 0 32px!important;margin:0 0 32px;border:0!important;border-bottom:1px solid var(--sf-line)!important;background:var(--sf-clear)!important;box-shadow:none!important}
.mw-executive #root#root :is(h1,h2,h3){color:var(--sf-ink)!important;text-shadow:none!important;overflow-wrap:break-word;min-width:0;text-wrap:balance;font-weight:700}
.mw-executive #root#root :is(.section-heading h2,.mw-payment-heading h2,.mw-partner-title h2){font-size:clamp(2rem,3.6vw,3.2rem)!important;line-height:1.12!important;max-width:27ch;margin-block:12px 20px}
.mw-executive #root#root :is(.section-heading p,.mw-payment-heading p,.mw-partner-title p){font-size:17px;line-height:1.7;max-width:68ch;color:var(--sf-body)!important;margin-inline:0}
.mw-executive #root#root :is(.kicker,.eyebrow,.mw-eyebrow,.mw-plan-index,.mw-video-category){font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--sf-gold)!important;font-weight:600}
.mw-executive #root#root :is(.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-plan,.mw-support-grid article,.mw-qualification-grid article,.mw-addresses article){border-radius:var(--sf-radius)!important;border-color:var(--sf-line)!important;background:var(--sf-paper)!important;box-shadow:none!important;color:var(--sf-body)!important}
.mw-executive #root#root :is(.partner-note,.office-services,.search-panel,.partner-stats article,#mw-qualifications summary,#mw-campus-browser summary,#mw-university-switch button,#mw-network-switch button){background:var(--sf-soft)!important;border-color:var(--sf-line)!important;color:var(--sf-ink)!important;box-shadow:none!important;border-radius:var(--sf-radius)!important}
.mw-executive #root#root :is(.mw-page-tile,.mw-channel,.mw-plan,.check-item)::after,.mw-executive #root#root :is(.mw-page-tile,.mw-channel)::before{display:none!important}
.mw-executive #root#root :is(.mw-plan,.mw-support-grid article,.mw-addresses article,.mw-qualification-grid article){padding:32px}
.mw-executive #root#root :is(.mw-plan:first-child,.mw-addresses article:first-child){border-top:3px solid var(--sf-gold)!important;background:var(--sf-warm)!important}
.mw-executive #root#root .mw-plan:nth-child(2){background:var(--sf-soft)!important;border-top:3px solid var(--sf-blue)!important}
.mw-executive #root#root .mw-plan :is(p,li,span){color:var(--sf-body)!important}
.mw-executive #root#root .mw-plan .mw-total{color:var(--sf-ink)!important;font-size:clamp(2rem,4vw,3.2rem);font-variant-numeric:tabular-nums}
.mw-executive #root#root .mw-plan li{font-size:16px;line-height:1.6;gap:16px}
.mw-executive #root#root .mw-plan li strong{white-space:nowrap;color:var(--sf-ink)!important}
.mw-executive #root#root :is(.program-row,.program-row small,.partner-program-item,.partner-institution-list span,.partner-program-card summary small){font-size:14px!important;line-height:1.6;color:var(--sf-body)!important}
.mw-executive #root#root .partner-stats :is(strong,span){color:var(--sf-ink)!important}
.mw-executive #root#root :is(.partner-country-grid,.partner-program-grid,.mw-support-grid,.mw-plans,.mw-addresses,.mw-video-grid,.mw-qualification-grid){gap:var(--sf-gap)}
.mw-executive #root#root :is(.partner-country-card summary,.partner-program-card summary){padding:24px!important;background:var(--sf-soft)!important;min-height:0!important}
.mw-executive #root#root :is(.partner-country-card p,.partner-program-card p,.partner-note p){font-size:16px!important;color:var(--sf-body)!important}
.mw-executive #root#root :is(#mw-network-switch button,#mw-university-switch button){min-height:0!important;padding:24px!important;text-align:left}
.mw-executive #root#root :is(#mw-network-switch button strong,#mw-university-switch button strong){font-size:clamp(1.2rem,2vw,1.6rem)!important;white-space:normal}
.mw-executive #root#root .check-item{padding:20px;gap:16px;min-height:90px}
.mw-executive #root#root .check-item p{font-size:16px!important;line-height:1.6}
.mw-executive #root#root .process-line article{border-top:3px solid var(--sf-gold)!important;padding:24px}
.mw-executive #root#root .process-line article p{font-size:16px;line-height:1.7;color:var(--sf-body)!important}
.mw-executive #root#root :is(.mw-student-story,.mw-facebook,#mw-featured-film){background:var(--sf-soft)!important;border:0!important;border-radius:var(--sf-radius);padding:32px;gap:32px;box-shadow:none!important}
.mw-executive #root#root .mw-facebook{background:var(--sf-warm)!important}
.mw-executive #root#root :is(.mw-post,.mw-fb-frame){background:var(--sf-paper)!important;border:0!important;box-shadow:none!important;padding:0}
.mw-executive #root#root .mw-video-copy{background:var(--sf-paper)!important;padding:24px}
.mw-executive #root#root .mw-video-copy strong{font-size:17px!important;line-height:1.5}
.mw-executive #root#root :is(.mw-film-frame,.mw-featured-player,.mw-location-stage){border-radius:var(--sf-radius);overflow:hidden}
.mw-executive #root#root #contact{background:var(--sf-paper)!important}
.mw-executive #root#root #mw-direct-contact{background:var(--sf-soft)!important;border:0!important;border-left:3px solid var(--sf-gold)!important;box-shadow:none!important;padding:32px;border-radius:var(--sf-radius)}
.mw-executive #root#root #mw-direct-contact a{font-size:clamp(14px,2vw,20px)!important;overflow-wrap:anywhere;color:var(--sf-blue)!important;line-height:1.7}
.mw-executive #root#root .site-footer{background:var(--sf-soft)!important;border-top:1px solid var(--sf-line)!important;padding:40px 32px 24px;gap:24px}
.mw-executive #root#root .footer-brand img{width:130px;height:110px;object-fit:contain;background:var(--sf-clear)!important;padding:0;border:0!important;box-shadow:none!important}
.mw-executive #root#root .mw-footer-pages{max-width:1280px;gap:8px;justify-content:flex-start;border-bottom:1px solid var(--sf-line);padding-bottom:24px}
.mw-executive #root#root .mw-footer-pages .mw-page-tile{background:var(--sf-clear)!important;border:0!important;padding:10px 12px!important;min-height:44px;box-shadow:none!important}
.mw-executive #root#root .mw-footer-pages .mw-page-tile strong{font-size:14px!important;line-height:1.5}
.mw-executive #root#root #mw-footer-contact{max-width:1280px;width:100%;padding:0}
.mw-executive #root#root .mw-footer-heading{text-align:left;margin:16px 0 32px}
.mw-executive #root#root .mw-footer-heading h2{max-width:28ch;font-size:clamp(1.8rem,3vw,2.6rem)!important;margin-inline:0}
.mw-executive #root#root .mw-channel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.mw-executive #root#root #mw-footer-contact .mw-channel{grid-column:span 3;padding:20px;min-width:0;background:var(--sf-paper)!important;border:0!important;border-radius:8px;box-shadow:none!important;gap:12px}
.mw-executive #root#root #mw-footer-contact .mw-channel:nth-last-child(-n+3){grid-column:span 4}
.mw-executive #root#root .mw-channel :is(strong,small,span){font-size:14px!important;line-height:1.6;color:var(--sf-ink)!important;overflow-wrap:anywhere}
.mw-executive #root#root .mw-channel-icon{background:var(--sf-clear)!important;box-shadow:none!important;flex-shrink:0}
.mw-executive #root#root .mw-channel>b{display:none}
.mw-executive #root#root .site-footer :is(.disclaimer,small){font-size:13px!important;color:var(--sf-muted)!important}
.mw-executive #root#root :is(.btn,.mw-cta,.nav-whatsapp){transition:transform .2s var(--sf-ease),background-color .2s var(--sf-ease);min-height:44px;font-size:15px;line-height:1.5}
.mw-executive #root#root :is(.btn-gold,.mw-cta,.nav-whatsapp){background:var(--sf-blue)!important;color:var(--sf-paper)!important;box-shadow:none!important}
.mw-executive #root#root :is(.btn,.mw-cta,.nav-whatsapp)::after{display:none!important}
.mw-executive #root#root :is(a,button,input,summary,select):focus-visible{outline:3px solid var(--sf-blue)!important;outline-offset:4px;transition:none!important}
.mw-executive #root#root :is(a,button):active{transform:translateY(1px)}
.mw-executive #root#root :is(button:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}
.mw-executive #root#root :is(.mw-plan,.mw-video-card,.staff-card,.leadership-card,.mw-support-grid article):hover{transform:none!important;box-shadow:none!important;border-color:var(--sf-blue)!important}
@media(max-width:1000px){.mw-executive #root#root #mw-footer-contact .mw-channel,.mw-executive #root#root #mw-footer-contact .mw-channel:nth-last-child(-n+3){grid-column:span 6}.mw-executive #root#root #mw-footer-contact .mw-channel:last-child{grid-column:1/-1}.mw-executive #root#root .mw-footer-pages{justify-content:center}}
@media(max-width:650px){.mw-executive #root#root main>:is(.section,#mw-student-partner,.fee-section,.office-section){padding:32px 20px 48px}.mw-executive #root#root :is(.mw-plans,.mw-addresses,.mw-qualification-grid,.mw-support-grid){grid-template-columns:minmax(0,1fr)}.mw-executive #root#root :is(.mw-plan,.mw-support-grid article,.mw-addresses article,.mw-qualification-grid article,#mw-direct-contact){padding:24px}.mw-executive #root#root :is(.mw-student-story,.mw-facebook,#mw-featured-film){padding:20px;gap:24px}.mw-executive #root#root #mw-footer-contact .mw-channel,.mw-executive #root#root #mw-footer-contact .mw-channel:nth-last-child(-n+3){grid-column:1/-1}.mw-executive #root#root .site-footer{padding-inline:20px}.mw-executive #root#root .mw-plan li{font-size:14px}.mw-executive #root#root .contact-actions{display:flex;flex-wrap:wrap;gap:12px}}
@media(prefers-reduced-motion:reduce){.mw-executive #root#root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.mw-executive #root#root .mw-film-label{position:static!important;display:block;padding:12px 16px;background:var(--sf-soft)!important;color:var(--sf-ink)!important;font-size:14px}
.mw-executive #root#root #mw-direct-contact a{font-size:16px!important}
@media(max-width:650px){.mw-executive #root#root .checklist-card{padding:16px!important}.mw-executive #root#root .check-item{padding:16px 12px;grid-template-columns:28px minmax(0,1fr);gap:12px}.mw-executive #root#root .check-item>.mw-document-icon{display:none}.mw-executive #root#root .check-item>span:first-child{width:28px;height:28px}.mw-executive #root#root .mw-home-team-portraits img{height:200px}}
.mw-executive #root#root#root .mw-duration{background:var(--sf-ink)!important;color:var(--sf-paper)!important;-webkit-text-fill-color:var(--sf-paper)!important;opacity:1!important}
.mw-executive iframe:focus,.mw-executive iframe:focus-visible{outline:3px solid var(--sf-blue)!important;outline-offset:-4px!important}
.mw-executive iframe.mw-frame-focused{outline:3px solid var(--sf-blue)!important;outline-offset:-4px!important}
.mw-executive #root#root .mw-footer-pages .mw-page-tile{padding:12px!important}
