.shopify-section-header header-drawer{display:block!important;flex:0 0 44px}
.shopify-section-header .header__icon--menu{min-width:44px;min-height:44px}
@media(min-width:990px){
 .shopify-section-header .header--left-logo{gap:18px;flex-wrap:nowrap}
 .shopify-section-header .header__inline-menu{display:block!important;margin:0 auto}
 .shopify-section-header .header__inline-menu>.list-menu{flex-wrap:nowrap;gap:4px}
 .shopify-section-header .header__inline-menu>.list-menu>li>details>summary,
 .shopify-section-header .header__inline-menu>.list-menu>li>a{font-size:14px;white-space:nowrap;padding-left:10px;padding-right:20px}
 .shopify-section-header .header>.header__heading-link{flex:0 0 120px}
 .shopify-section-header .header>.header__heading-link img{width:120px;max-width:120px}
 .shopify-section-header .header__column{margin-left:0}
 .shopify-section-header .header__icons{gap:10px}
}
@media(max-width:989px){.shopify-section-header .header__inline-menu{display:none!important}}


.shopify-section-header:has(.menu-drawer-container[open]) .dms-student-access{z-index:0}
.shopify-section-header #menu-drawer{width:min(420px,100vw);right:auto;box-shadow:16px 0 48px #142b5226}
.shopify-section-header #menu-drawer .container{width:100%;padding-left:24px;padding-right:24px}
.shopify-section-header #menu-drawer svg,
.shopify-section-header #menu-drawer svg path{fill:none!important;stroke:#142b52!important}
.shopify-section-header #menu-drawer .header__modal-close-button{border:0;background:transparent;cursor:pointer;padding:0}

@media(min-width:990px){
.shopify-section-header .header{position:relative}
.shopify-section-header .dms-programs-item{position:static}
.shopify-section-header .dms-programs-menu>summary{cursor:pointer;gap:8px;list-style:none;min-height:44px}
.shopify-section-header .dms-programs-menu>summary::-webkit-details-marker{display:none}
.shopify-section-header .dms-programs-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#fff!important;color:#142b52;padding:28px 32px 20px;border:1px solid #d8dfe8;box-shadow:0 16px 28px #142b5220;max-height:70vh;overflow:auto;z-index:1010}
.shopify-section-header .dms-programs-column+ .dms-programs-column{border-left:1px solid #e2e8f0;padding-left:24px}
.shopify-section-header .dms-programs-panel h2{font-family:inherit;font-size:14px;line-height:1.5;font-weight:700;color:#142b52;margin:0 0 14px}
.shopify-section-header .dms-programs-panel ul{list-style:none;padding:0;margin:0}
.shopify-section-header .header__inline-menu .dms-programs-panel a,
.shopify-section-header .header__inline-menu .dms-programs-panel summary{color:#142b52!important;background:#fff!important;font-size:14px;line-height:1.4;white-space:normal;text-decoration:none}
.shopify-section-header .dms-programs-panel a{display:flex;align-items:center;min-height:40px;padding:8px 0}
.shopify-section-header .header__inline-menu .dms-programs-panel a:hover{color:#142b52!important;text-decoration:underline;background:#f5f7fa!important}
.shopify-section-header .dms-programs-options>summary{cursor:pointer;font-size:12px!important;color:#64748b!important;padding:0 0 8px}
.shopify-section-header .dms-programs-options ul{border-left:2px solid #d8dfe8;padding-left:12px}
.shopify-section-header .dms-programs-all{grid-column:1/-1;border-top:1px solid #e2e8f0;padding-top:16px!important;font-weight:600}
}

@media(min-width:990px){.shopify-section-header .header__inline-menu,.shopify-section-header .header__inline-menu>.list-menu,.shopify-section-header .dms-programs-item,.shopify-section-header .dms-programs-menu{position:static!important}.shopify-section-header .dms-programs-panel{width:auto!important;min-width:0!important}}

@media(min-width:990px){
.shopify-section-header .dms-navigation-panel{display:block}
.shopify-section-header .dms-navigation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding-bottom:20px!important}
.shopify-section-header .dms-navigation-grid>li{border-bottom:1px solid #e2e8f0;padding-bottom:8px}
.shopify-section-header .dms-navigation-sublist{padding-left:14px!important;border-left:2px solid #e2e8f0;margin-bottom:8px!important}
.shopify-section-header .dms-navigation-sublist a{font-size:13px!important}
}
