/* Hallmark · checked: 2026-11-05 · genre: editorial (inferred)
 * built: the project · redesign: polish · copy: verbatim · v2.0.0
 * Audit remains open: inherited stylesheet token and layout findings are recorded in HALLMARK-REPORT.md.
 */
:root{--hm-ink:#123c60;--hm-body:#284b68;--hm-blue:#185b8a;--hm-paper:#fdfefe;--hm-soft:#f1f6fa;--hm-line:#b8cfe2;--hm-gold:#9b793d;--hm-focus:#145787;--hm-shadow:rgba(18,60,96,.08);--hm-body-font:Inter,-apple-system,sans-serif}
html,body{overflow-x:clip!important}
.mw-executive #root#root .mazway-site :is(h1,h2,h3){overflow-wrap:break-word;min-width:0;text-wrap:balance}
.mw-executive #root#root .mazway-site :is(p,li){font-weight:500}
.mw-executive #root#root .mazway-site :is(.kicker,.eyebrow,.mw-eyebrow,.mw-plan-index,.staff-role,.mw-video-category,.mw-channel small,.mw-page-tile small){font-family:var(--hm-body-font);text-transform:none!important;font-variant:normal!important;letter-spacing:normal!important;line-height:1.5;font-size:13px}
.mw-executive #root#root .mazway-site :is(.section-heading,.mw-payment-heading,.mw-partner-title){background:transparent!important;border:0!important;box-shadow:none!important}
.mw-executive #root#root .mazway-site :is(.mw-page-tile,.mw-video-card,.mw-channel,.mw-plan,.check-item){background:var(--hm-paper)!important;border:1px solid var(--hm-line)!important;box-shadow:none!important}
.mw-executive #root#root .mazway-site :is(.mw-page-tile,.mw-video-card,.mw-channel,.mw-plan,.check-item):hover{transform:none!important;box-shadow:none!important;border-color:var(--hm-blue)!important}
.mw-executive #root#root .mazway-site :is(.mw-video-copy,.mw-facebook-copy){background:transparent!important;border:0!important;box-shadow:none!important}
.mw-executive #root#root .mazway-site :is(.staff-card,.partner-country-card,.partner-program-card,.mw-support-grid article,.mw-addresses article){background:var(--hm-soft)!important;box-shadow:none!important}
.mw-executive #root#root .mazway-site :is(.mw-overview-copy,.hero-copy>p){color:var(--hm-body)!important;font-size:16px!important;line-height:1.7}
.mw-executive #root#root #mw-route-heading :is(h1,h1 *){color:var(--hm-ink)!important;-webkit-text-fill-color:var(--hm-ink)!important;background:none!important}
.mw-executive #root#root .mazway-site :is(.mw-total,.stats-strip strong,.partner-stats strong){font-variant-numeric:tabular-nums}
.mw-executive #root#root .mazway-site .mw-overview-card{gap:16px}
.mw-executive #root#root .mazway-site .mw-overview-more{font-size:14px}
.mw-executive #root#root .mazway-site .mw-lux-reveal{opacity:1!important;transform:none!important;transition:none!important}
.mw-executive #root#root .mazway-site :is(.mw-channel,.mw-page-tile,.university-panel,.staff-card,.check-item){animation:none!important}
.mw-executive #root#root .mazway-site :is(.mw-campus-grid figure:hover img,.staff-card:hover img,.leadership-card:hover img){transform:none!important}
.mw-executive #root#root .mazway-site details::details-content{transition:none!important}
.mw-executive #root#root .mazway-site :is(.btn,.mw-cta,.nav-whatsapp)::after{display:none!important}
.mw-executive #root#root .mazway-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--hm-focus)!important;outline-offset:4px;transition:none!important}
.mw-executive #root#root .mazway-site :is(button,.btn,.mw-cta,.mw-nav-link,.lang-toggle){min-height:44px}
.mw-executive #root#root .mazway-site button:disabled{cursor:not-allowed;opacity:.6}
.mw-executive #root#root .mazway-site :is(.mw-cta,.btn-gold,.nav-whatsapp){background:var(--hm-blue)!important;color:var(--hm-paper)!important;-webkit-text-fill-color:var(--hm-paper)!important}
.mw-executive #root#root .mazway-site :is(.mw-cta,.btn-gold,.nav-whatsapp) *{color:inherit!important;-webkit-text-fill-color:inherit!important}
.mw-executive #root#root .mazway-site .disclaimer{font-size:12px!important;line-height:1.6}
.mw-executive #root#root .mazway-site #partners :is(small,.intake-badge){color:var(--hm-ink)!important;background:var(--hm-soft)!important;font-size:12px!important;letter-spacing:normal!important}
.mw-executive #root#root .mazway-site .mw-channel-mail strong{font-size:14px!important;overflow-wrap:normal;word-break:normal}
.mw-executive #root#root .mazway-site :is(.mw-page-tile,.mw-channel)::after{display:none!important}
@media(max-width:420px){.mw-executive #root#root .mazway-site #contact .contact-actions .btn{font-size:13px;padding-inline:12px;white-space:nowrap}.mw-executive #root#root .mazway-site #mw-direct-contact a{font-size:13px;white-space:nowrap}}
.mw-executive #root#root .mazway-site :is(button,.btn,.mw-cta):active{transform:translateY(1px)!important}
@media(min-width:1600px){.mw-executive #root#root .mazway-site .hero-copy{max-width:1440px!important;margin-inline:auto!important;width:calc(100% - 160px)!important}}
@media(prefers-reduced-motion:reduce){.mw-executive #root#root .mazway-site *,.mw-executive #root#root .mazway-site *::before,.mw-executive #root#root .mazway-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
