body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-site-header#aladdin-jahanmaharat-site-header #aladdin-jahanmaharat-jm-reference-course-menu{position:absolute;top:calc(100% - 1px);inset-inline:var(--aladdin-jahanmaharat-jm-shell-gutter);width:calc(100% - 2 * var(--aladdin-jahanmaharat-jm-shell-gutter))!important;max-width:var(--aladdin-jahanmaharat-jm-shell-max)!important;margin-inline:auto!important;padding:24px!important;background:var(--aladdin-jahanmaharat-jc-card,#FCFBF9);color:var(--aladdin-jahanmaharat-jc-text,#141416);border:1px solid var(--aladdin-jahanmaharat-jc-line,#EAE3D6);border-radius:0 0 20px 20px;box-shadow:0 18px 40px #14141616;z-index:60;box-sizing:border-box}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-site-header#aladdin-jahanmaharat-site-header #aladdin-jahanmaharat-jm-reference-course-menu[hidden]{display:none!important}html.aladdin-jahanmaharat-document.aladdin-jahanmaharat-dark #aladdin-jahanmaharat-site-header #aladdin-jahanmaharat-jm-reference-course-menu{background:var(--aladdin-jahanmaharat-jc-card,#1f1e24);color:var(--aladdin-jahanmaharat-jc-text,#FAF8F5)}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jm-reference-course-menu .aladdin-jahanmaharat-jm-reference-menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--aladdin-jahanmaharat-jc-line,#EAE3D6)}body.aladdin-jahanmaharat-site .aladdin-jahanmaharat-jm-reference-menu-top strong{font-size:19px!important;font-weight:800}body.aladdin-jahanmaharat-site .aladdin-jahanmaharat-jm-reference-menu-top>a{color:var(--aladdin-jahanmaharat-jc-accent,#C2410C);font-size:13px!important;display:flex;align-items:center;gap:8px}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jm-reference-course-menu .aladdin-jahanmaharat-jm-reference-menu-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jm-reference-course-menu .aladdin-jahanmaharat-jm-reference-menu-grid>a{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid var(--aladdin-jahanmaharat-jc-line,#EAE3D6);border-radius:12px;background:var(--aladdin-jahanmaharat-jc-soft,#F4EFE6);color:inherit;font-size:14px!important;line-height:1.7;transition:border-color .2s}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jm-reference-course-menu .aladdin-jahanmaharat-jm-reference-menu-grid>a:hover{border-color:var(--aladdin-jahanmaharat-jc-accent,#C2410C)}body.aladdin-jahanmaharat-site .aladdin-jahanmaharat-jm-reference-menu-grid>a>i:first-child{color:var(--aladdin-jahanmaharat-jc-accent,#C2410C);font-size:21px!important}body.aladdin-jahanmaharat-site .aladdin-jahanmaharat-jm-reference-menu-grid>a>span{flex:1}body.aladdin-jahanmaharat-site .aladdin-jahanmaharat-jm-reference-menu-grid>a>i:last-child{font-size:14px!important}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-mobile-menu .aladdin-jahanmaharat-jm-reference-mobile-courses{border:1px solid var(--aladdin-jahanmaharat-jm-glass-border);border-radius:12px;width:100%}body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-mobile-menu .aladdin-jahanmaharat-jm-reference-mobile-courses summary{display:flex;align-items:center;justify-content:space-between;padding:12px;list-style:none;cursor:pointer;font-size:14px!important}body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-mobile-menu summary::-webkit-details-marker{display:none}body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-mobile-menu .aladdin-jahanmaharat-jm-reference-mobile-courses[open] summary i{transform:rotate(45deg)}body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-mobile-menu .aladdin-jahanmaharat-jm-reference-mobile-courses>div{display:flex;flex-direction:column;gap:3px;padding:0 8px 8px}body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-mobile-menu .aladdin-jahanmaharat-jm-reference-mobile-courses>div>a{display:flex;align-items:center;gap:10px;padding:9px!important;font-size:13px!important}body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-mobile-menu{max-height:calc(100dvh - 30px)!important;overflow-y:auto!important}
@media(max-width:1199px){body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-site-header #aladdin-jahanmaharat-jm-reference-course-menu{display:none!important}}
/* Only the requested course controls receive a size adjustment. */
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jc-main#aladdin-jahanmaharat-jc-main #aladdin-jahanmaharat-filterTabGroup .aladdin-jahanmaharat-filter-tab{font-size:14px!important;line-height:1.4!important;padding:8px 12px!important;min-height:36px!important;width:auto!important;flex:0 0 auto!important}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jc-main#aladdin-jahanmaharat-jc-main #aladdin-jahanmaharat-filterTabGroup{flex-wrap:wrap!important;gap:8px!important}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jc-main#aladdin-jahanmaharat-jc-main [data-inquiry]{font-size:14px!important;line-height:1.4!important;padding:8px 12px!important;min-height:36px!important;width:auto!important;flex:0 0 auto!important;white-space:nowrap!important}
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-jc-main#aladdin-jahanmaharat-jc-main td [data-inquiry]{font-size:12px!important;min-height:32px!important;padding:7px 10px!important}

/* Continuous desktop hover corridor: keep the panel interactive across header padding. */
@media(min-width:1200px){
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-site-header#aladdin-jahanmaharat-site-header:has([data-reference-courses]:hover) #aladdin-jahanmaharat-jm-reference-course-menu,
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-site-header#aladdin-jahanmaharat-site-header:has(.aladdin-jahanmaharat-course-disclosure:hover) #aladdin-jahanmaharat-jm-reference-course-menu,
body.aladdin-jahanmaharat-site #aladdin-jahanmaharat-site-header#aladdin-jahanmaharat-site-header #aladdin-jahanmaharat-jm-reference-course-menu:hover{display:block!important;visibility:visible!important;pointer-events:auto!important}
#aladdin-jahanmaharat-jm-reference-course-menu::before{content:"";position:absolute;inset-inline:0;top:-24px;height:24px;background:transparent}
}
