/* Prospective Students information hub (Thai and English). Scoped to this page. */
.mugr-prospective-cards-v1{--mugr-ink:#20345d;--mugr-line:#dce6f4;--mugr-blue:#315ab0;--mugr-gold:#e9b542;min-width:0}
.mugr-prospective-cards-v1 .section-header{font-size:clamp(21px,2vw,28px);font-weight:700;color:var(--mugr-ink);line-height:1.4;padding:0 0 15px;margin:8px 0 24px!important;border-bottom:1px solid var(--mugr-line)}
.mugr-prospective-cards-v1 .section-header:after{width:76px;border-bottom:3px solid var(--mugr-gold)}
.mugr-prospective-cards-v1 .section-header .g-font-size-11{font-size:12px!important;font-weight:500}
.mugr-prospective-cards-v1 .wrapper-prospective-students{gap:24px;align-items:stretch}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container{flex:0 0 clamp(290px,29%,410px);max-width:410px;gap:12px}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu{min-height:92px;width:100%;padding:16px 19px;gap:15px;border:1px solid var(--mugr-line);border-radius:17px;background:#fff!important;color:var(--mugr-ink)!important;box-shadow:0 8px 22px rgba(39,74,133,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu:hover{filter:none;transform:translateY(-3px);border-color:#a8bee1;box-shadow:0 14px 30px rgba(39,74,133,.12);background:#f9fbff!important;text-decoration:none}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu:focus-visible,.mugr-prospective-cards-v1 .card-menu-content .card:focus-visible{outline:3px solid #d59a16;outline-offset:3px}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:var(--accent,#4268b6)}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.pink{--accent:#cf6689;--icon-bg:#fff0f5}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.green{--accent:#248f99;--icon-bg:#eaf9f8}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple{--accent:#bd8a1c;--icon-bg:#fff5d9}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.yellow{--accent:#b58a18;--icon-bg:#fff7dc}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.blue{--accent:#456bb8;--icon-bg:#edf3ff}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu-img{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:14px;background:var(--icon-bg,#eff3ff)}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu-img img{min-width:0!important;max-width:37px!important;max-height:37px!important;object-fit:contain}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu p{font-size:16px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu-big{min-height:112px!important;order:0!important;justify-content:flex-start!important}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .left{flex-direction:row;align-items:center;gap:15px;margin:0;min-width:0}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .icon-apply{min-width:0!important;width:42px!important;max-height:42px;object-fit:contain;padding:7px;border-radius:12px;background:var(--icon-bg)}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .apply-text{font-size:19px;color:var(--mugr-ink);line-height:1.3}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .right{opacity:.2;right:3px;bottom:-20px;pointer-events:none}
.mugr-prospective-cards-v1 .card-menu-row-content,.mugr-prospective-cards-v1 .card-menu-content{min-width:0;flex:1}
.mugr-prospective-cards-v1 .wrapper-prospective-students .card-menu-content{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}
.mugr-prospective-cards-v1 .wrapper-prospective-students .card-menu-content .card{height:224px;min-width:0;border:1px solid var(--mugr-line)!important;border-radius:18px;background:#fff!important;box-shadow:0 8px 22px rgba(39,74,133,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mugr-prospective-cards-v1 .wrapper-prospective-students .card-menu-content .card:hover{height:224px;background:#fff!important;border-color:#a8bee1!important;transform:translateY(-4px);box-shadow:0 15px 32px rgba(39,74,133,.13);text-decoration:none}
.mugr-prospective-cards-v1 .card-menu-content .card:before{content:"";position:absolute;top:0;left:20px;width:60px;height:4px;background:var(--accent,#4268b6);border-radius:0 0 6px 6px;z-index:2}
.mugr-prospective-cards-v1 .card-menu-content .card:nth-child(4n+1){--accent:#4268b6}
.mugr-prospective-cards-v1 .card-menu-content .card:nth-child(4n+2){--accent:#8068ba}
.mugr-prospective-cards-v1 .card-menu-content .card:nth-child(4n+3){--accent:#288e9c}
.mugr-prospective-cards-v1 .card-menu-content .card:nth-child(4n){--accent:#cb931e}
.mugr-prospective-cards-v1 .card-menu-content .card .bg-img-card{object-fit:contain;object-position:right bottom;width:65%;height:58%;left:auto;right:0;top:auto;bottom:0;opacity:.8}
.mugr-prospective-cards-v1 .card-menu-content .card .card-body{padding:21px 18px 4px;min-width:0}
.mugr-prospective-cards-v1 .card-menu-content .card .card-title{color:var(--mugr-ink)!important;font-size:17px!important;line-height:1.45;font-weight:700!important;overflow-wrap:anywhere}
.mugr-prospective-cards-v1 .card-menu-content .card .card-sub-title{font-size:12px!important;line-height:1.45;color:#526583!important}
.mugr-prospective-cards-v1 .card-menu-content .card .card-footer{margin-top:auto;padding:0 18px 16px!important}
.mugr-prospective-cards-v1 .card-menu-content .card .card-link{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eef3fd;color:#315ab0!important;font-size:12px!important;font-weight:700;box-shadow:none!important}
.mugr-prospective-cards-v1 .card-menu-content .card figcaption span{font-size:23px!important;font-weight:700;color:#b0bfd5!important;padding:10px 13px}
.mugr-prospective-cards-v1 .card-menu-content .card-rows-span-2{height:auto!important;min-height:224px}
.mugr-prospective-cards-v1 .card-menu-content .card-rows-span-2:hover{height:auto!important}
@media(max-width:1199.98px){.mugr-prospective-cards-v1 .wrapper-prospective-students .card-menu-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991.98px){.mugr-prospective-cards-v1 .wrapper-prospective-students{flex-direction:column}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container{max-width:none;flex:initial;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu{width:100%;flex-direction:row;text-align:left;min-height:85px}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu-big{min-height:85px!important}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .left{margin-right:0}}
@media(max-width:575.98px){.mugr-prospective-cards-v1 .section-header{font-size:20px}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container{grid-template-columns:1fr;gap:10px}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu{min-height:72px;padding:11px 16px}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu p{font-size:15px}:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu-big{min-height:76px!important}.mugr-prospective-cards-v1 .wrapper-prospective-students .card-menu-content{grid-template-columns:1fr;gap:12px}.mugr-prospective-cards-v1 .wrapper-prospective-students .card-menu-content .card,.mugr-prospective-cards-v1 .wrapper-prospective-students .card-menu-content .card:hover{height:184px;min-height:184px}.mugr-prospective-cards-v1 .card-menu-content .card-rows-span-2,.mugr-prospective-cards-v1 .card-menu-content .card-rows-span-2:hover{height:210px!important;min-height:210px}.mugr-prospective-cards-v1 .card-menu-content .card .bg-img-card{width:52%;height:56%}.mugr-prospective-cards-v1 .card-menu-content .card .card-body{padding:18px 16px 3px}.mugr-prospective-cards-v1 .card-menu-content .card .card-title{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.mugr-prospective-cards-v1 .card-menu,.mugr-prospective-cards-v1 .card{transition:none!important}}
/* Shared line illustrations and text action from Current Students registration cards. */
.mugr-prospective-cards-v1 .card-menu-content .mugr-prospective-card-icon{position:absolute;right:-30px;bottom:-39px;display:block;width:163px;height:163px;color:#35559d;opacity:.10;pointer-events:none;z-index:0;transition:opacity .2s ease,transform .25s ease}
.mugr-prospective-cards-v1 .card-menu-content .mugr-prospective-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.mugr-prospective-cards-v1 .card-menu-content .card:hover .mugr-prospective-card-icon{opacity:.15;transform:translateX(-3px)}
.mugr-prospective-cards-v1 .card-menu-content .card .card-link.mugr-prospective-more{display:inline-flex;gap:9px;align-items:center;padding:0;border-radius:0;background:none;color:#4863a4!important;font-size:12px!important;font-weight:600;box-shadow:none!important}
.mugr-prospective-cards-v1 .card-menu-content .mugr-prospective-more>span{font-size:17px;line-height:1;transition:transform .2s ease}
.mugr-prospective-cards-v1 .card-menu-content .card:hover .mugr-prospective-more>span{transform:translateX(5px)}
.mugr-prospective-cards-v1 .card-menu-content .card .card-footer{padding-bottom:19px!important}
@media(max-width:575.98px){.mugr-prospective-cards-v1 .card-menu-content .mugr-prospective-card-icon{width:125px;height:125px;right:-22px;bottom:-31px;opacity:.08}}
@media(prefers-reduced-motion:reduce){.mugr-prospective-cards-v1 .mugr-prospective-card-icon,.mugr-prospective-cards-v1 .mugr-prospective-more>span{transition:none!important}}
/* v3: align shortcuts with service directory; restore the featured application tile. */
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu:before{top:0;bottom:0;width:4px;border-radius:0;background:var(--accent,#4268b6)}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple{min-height:200px!important;background:#5957f3!important;color:#fff!important;border-color:#5957f3!important;box-shadow:0 12px 25px rgba(55,59,191,.18)}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple:before{display:none}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple:hover{background:#4d4be5!important;color:#fff!important;border-color:#4d4be5!important}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .left{align-items:flex-start;flex-direction:column;justify-content:center;gap:14px}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .icon-apply{width:62px!important;max-height:65px;padding:0;border-radius:0;background:none;filter:brightness(0) invert(1)}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .apply-text{font-size:26px;color:#fff}
:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple .right{display:none}
/* Existing site CSS adds a second arrow with ::after: retain only the shared inline arrow. */
.mugr-prospective-cards-v1 .card-menu-content .card-link.mugr-prospective-more:after,
.mugr-prospective-cards-v1 .card-menu-content .card-link.mugr-prospective-more:before{display:none!important;content:none!important;background:none!important}
@media(max-width:991.98px){:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple{min-height:160px!important;grid-column:1/-1}}
@media(max-width:575.98px){:is(.mugr-prospective-cards-v1,.mugr-prospective-sidebar-v1) .card-menu-container .card-menu.purple{min-height:178px!important}}

/* Available Programs keeps its original degree tiles while using the refreshed shortcuts. */
.mugr-prospective-sidebar-v1 .wrapper-prospective-students{gap:24px;align-items:flex-start}
.mugr-prospective-sidebar-v1{--mugr-ink:#20345d;--mugr-line:#dce6f4;--mugr-blue:#315ab0;--mugr-gold:#e9b542}
/* Admission 2570 opens automatically at 00:00 Asia/Bangkok on 1 Oct 2026. */
.mugr-admission-card-v70.is-2570.is-waiting{cursor:default!important;text-decoration:none!important}
.mugr-admission-card-v70.is-2570.is-waiting:hover{transform:none!important}
.mugr-admission-card-v70.is-2570.is-waiting .mugr-admission-action2570{color:#ffe17b!important;font-weight:800}
