/* Scoped header rules; Jannah content and footer use their existing styles. */
.mb13-header{background:#fff;color:#172331;border-bottom:1px solid #e5edf3;position:relative;z-index:50;font-family:inherit}
.mb13-header *{box-sizing:border-box}.mb13-header a{text-decoration:none;color:inherit}.mb13-wrap{width:min(1220px,calc(100% - 40px));margin:auto}
.mb13-top{background:#f1f7fb;color:#4c677a;font-size:12px;padding:8px 0}
.mb13-main{display:flex;align-items:center;gap:26px;min-height:96px}
.mb13-brand{flex-shrink:0;display:block;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-1px}
.mb13-brand img{display:block;width:210px;height:auto;max-height:72px;object-fit:contain;object-position:left center}.mb13-brand-blue{color:#078bd3}.mb13-brand small{display:block;font-size:11px;letter-spacing:.4px;font-weight:500;color:#617286;margin-top:7px}
.mb13-toggle{display:none}
.mb13-navigation{flex:1;min-width:0}.mb13-menu,.mb13-menu ul{list-style:none;padding:0;margin:0}.mb13-menu{display:flex;gap:3px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.mb13-menu>li{position:relative;margin:0}
.mb13-menu a{display:block;padding:12px 11px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4}.mb13-menu a:hover,.mb13-menu a:focus-visible,.mb13-menu .current-menu-item>a,.mb13-menu a[aria-current="page"]{background:#edf7fd;color:#0677b7}
.mb13-menu ul{display:none;position:absolute;top:100%;left:0;min-width:210px;background:white;box-shadow:0 12px 35px #142e4520;border:1px solid #e5edf3;border-radius:10px;padding:8px;z-index:5}
.mb13-menu li:hover>ul,.mb13-menu li:focus-within>ul{display:block}
.mb13-header a:focus-visible,.mb13-header button:focus-visible,.mb-area-links a:focus-visible{outline:3px solid #078bd3;outline-offset:3px}
.mb13-search{position:relative;flex-shrink:0}.mb13-search summary{cursor:pointer;font-weight:700;font-size:14px;padding:10px;list-style:none}.mb13-search summary::-webkit-details-marker{display:none}.mb13-search summary span{font-size:23px;vertical-align:middle}
.mb13-search form{position:absolute;right:0;top:100%;width:340px;max-width:calc(100vw - 24px);padding:20px;background:white;border:1px solid #e5edf3;border-radius:12px;box-shadow:0 15px 35px #142e4520;z-index:10}.mb13-search label{display:block;font-weight:700;margin-bottom:10px}.mb13-search form>div{display:flex;gap:8px}.mb13-search input{min-width:0;flex:1;width:100%;border:1px solid #ccdce8;border-radius:7px;padding:10px}.mb13-search button,.mb13-toggle{background:#078bd3;color:white;border:0;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}
.mb13-areas{border-top:1px solid #edf2f6}.mb13-areas .mb13-wrap{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-top:11px;padding-bottom:11px}.mb13-areas span{color:#617286;font-size:12px;white-space:nowrap;margin-right:8px}.mb13-areas a{white-space:nowrap;font-size:12px;font-weight:600;padding:5px 12px;background:#f4f8fb;border-radius:20px}.mb13-areas a:hover{background:#e0f2fc;color:#0677b7}
.mb-area-links a{background:white;color:#26394b;border:1px solid var(--line);padding:7px 10px;border-radius:99px;font-size:12px}.mb-area-links a:hover{color:#078bd3;border-color:#078bd3}
.mb-search input{min-width:0;width:100%}
@media(max-width:1050px){.mb13-main{gap:12px}.mb13-brand img{width:180px}.mb13-menu a{padding:10px 8px;font-size:13px}}
@media(max-width:900px){.mb13-wrap{width:calc(100% - 24px)}.mb13-main{min-height:80px;flex-wrap:wrap;gap:10px;padding:15px 0}.mb13-brand{margin-right:auto;font-size:27px}.mb13-brand img{width:180px;max-height:56px}.mb13-navigation{order:4;flex-basis:100%;width:100%}.mb13-menu{justify-content:flex-start}.mb13-menu ul{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 12px;min-width:0}.mb13-menu>li{flex:1 1 130px}.mb13-enhanced .mb13-toggle{display:block}.mb13-enhanced .mb13-navigation:not(.is-open){display:none}.mb13-toggle[hidden]{display:none}.mb13-top{font-size:11px}.mb13-search form{right:0}.mb13-areas span{display:none}}
@media(prefers-reduced-motion:reduce){.mb13-header *{scroll-behavior:auto}}

/* v1.3.2: readable mobile hierarchy. */
@media(max-width:900px){
.mb13-navigation .mb13-menu{display:block;width:100%;padding:8px 0 4px}
.mb13-navigation .mb13-menu>li{display:block;width:100%;border-bottom:1px solid #edf2f6}
.mb13-navigation .mb13-menu>li:last-child{border-bottom:0}
.mb13-navigation .mb13-menu>li>a{padding:12px;font-size:14px}
.mb13-navigation .mb13-menu ul{display:block;padding:0 0 8px 18px;margin:0 12px;border-left:2px solid #e0f2fc;border-radius:0;background:transparent}
.mb13-navigation .mb13-menu ul a{padding:9px 12px;font-size:13px;font-weight:500}
}

/* v1.4.1: native disclosure works before scripts load. */
.mb141-mobile-menu{display:none}
@media(max-width:900px){
#mb13-header .mb13-main>#mb13-navigation{display:none!important}
#mb13-header .mb141-mobile-menu{display:block;position:static}
.mb141-mobile-menu>summary{display:block;list-style:none;background:#078bd3;color:#fff;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer}
.mb141-mobile-menu>summary::-webkit-details-marker{display:none}
#mb13-header .mb141-mobile-menu:not([open])>nav{display:none!important}
#mb13-header .mb141-mobile-menu[open]>nav{display:block!important;position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid #e1edf5;padding:12px;max-height:70vh;overflow-y:auto;box-shadow:0 14px 25px #142e4520}
#mb13-header .mb13-main{position:relative}
.mb141-mobile-menu>summary:focus-visible{outline:3px solid #078bd3;outline-offset:3px}
}
