body.jue-site .jue-header-night{background:var(--night-bg,#151f46);color:#fff;border-bottom:2px solid var(--jue-red);box-shadow:0 4px 12px #0b193020}
.jue-header-night .jue-night-inner{display:grid;grid-template-columns:auto minmax(0,180px) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:28px;padding-block:16px;min-height:132px}
.jue-header-night .jue-brand{grid-column:1;grid-row:1/span 2;max-width:var(--jue-logo-width,300px)}
body.jue-site .jue-header-night .jue-logo{width:var(--jue-logo-width,300px);max-width:100%;max-height:96px;object-fit:contain}
.jue-header-night .jue-wordmark{color:#fff}
.jue-night-context{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:9px;line-height:1.5;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}
.jue-night-context time{text-transform:capitalize}.jue-night-context>span{font-size:11px;font-weight:400;opacity:.8}
.jue-night-upper{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:16px;min-width:0;padding-bottom:8px;border-bottom:1px solid #ffffff38}
.jue-utility-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;margin:0;padding:0;list-style:none;font-size:11px;font-weight:600}
.jue-header-night .jue-header-tools{display:flex;align-items:center;gap:8px;color:#fff;flex-shrink:0}
.jue-night-social{display:flex;align-items:center;gap:14px;border-left:1px solid #ffffff38;padding-left:16px;flex-shrink:0}
.jue-night-social a{display:inline-flex;align-items:center;min-height:32px}
body.jue-site .jue-header-night .jue-night-upper a{color:#fff}
body.jue-site .jue-header-night .jue-night-upper a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.jue-site .jue-header-night .jue-nav-shell{grid-column:3;grid-row:2;background:transparent;border:0;color:#fff;min-width:0;padding-top:7px}
.jue-header-night .jue-nav-row{min-height:0;justify-content:flex-end}
body.jue-site .jue-header-night .jue-menu{justify-content:flex-end;gap:0 4px}
body.jue-site .jue-header-night .jue-menu>li>a,body.jue-site .jue-header-night .jue-menu>li:first-child>a{color:#fff;padding:11px 10px}
body.jue-site .jue-header-night .jue-menu>.current-menu-item>a,body.jue-site .jue-header-night .jue-menu>.current-cat>a{color:#fff;background:var(--jue-red);border-radius:5px}
body.jue-site .jue-header-night .jue-menu>li>a:hover{background:#ffffff14;border-radius:5px;color:#fff}
body.jue-site .jue-header-night .jue-menu ul{color:#16263f;background:#fff;border-color:#bdcadc}
body.jue-site .jue-header-night .jue-menu ul a{color:#16263f}
body.jue-site .jue-header-night .jue-menu ul a:hover{background:#eef3fa;color:var(--jue-blue)}
.jue-header-night .jue-search-toggle:hover{background:#ffffff14}
.jue-header-night .jue-search-panel{background:var(--night-bg,#151f46);border-top:1px solid #ffffff38}
body.jue-site .jue-header-night .jue-search{color:#16263f;background:#fff}
@media(min-width:1001px) and (max-width:1250px){.jue-header-night .jue-night-inner{grid-template-columns:auto minmax(0,1fr);column-gap:22px}.jue-header-night .jue-night-context{display:none}.jue-header-night .jue-night-upper,body.jue-site .jue-header-night .jue-nav-shell{grid-column:2}}
@media(max-width:1000px){
.jue-header-night .jue-night-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;min-height:80px;padding-block:14px;gap:0 16px}
.jue-header-night .jue-brand{grid-column:1;grid-row:1;max-width:min(var(--jue-logo-mobile,190px),100%)}
body.jue-site .jue-header-night .jue-logo{width:var(--jue-logo-mobile,190px);max-height:52px}
.jue-header-night .jue-night-context,.jue-header-night .jue-night-utility,.jue-header-night .jue-night-social{display:none}
.jue-header-night .jue-night-upper{grid-column:2;grid-row:1;padding:0;border:0}
.jue-header-night .jue-menu-toggle{display:flex;border-color:#ffffff45;color:#fff;gap:7px;align-items:center}
body.jue-site .jue-header-night .jue-nav-shell{grid-column:1/-1;grid-row:2;padding:0}
.jue-header-night .jue-nav-row{display:block}
body.jue-site .jue-header-night #jue-navigation{display:none}
body.jue-site .jue-header-night #jue-navigation.is-open{display:block;margin-top:14px;border-top:1px solid #ffffff38;padding-top:10px;max-height:55vh;overflow-y:auto}
body.jue-site .jue-header-night .jue-menu{display:block}
body.jue-site .jue-header-night .jue-menu>li{display:flex;flex-wrap:wrap}
body.jue-site .jue-header-night .jue-menu>li>a{flex:1}
body.jue-site .jue-header-night .jue-menu ul{position:static;box-shadow:none;width:100%;margin:5px 0;display:none}
body.jue-site .jue-header-night .jue-menu li.is-expanded>ul{display:block}
.jue-header-night .jue-sub-toggle{display:block;color:#fff}
}
@media(min-width:1251px){.jue-header-night .jue-night-context{grid-row:1;font-size:12px}.jue-header-night .jue-night-context time{white-space:nowrap}.jue-header-night .jue-night-context>span{font-size:10px}body.jue-site .jue-header-night .jue-nav-shell{grid-column:2/-1}.jue-header-night .jue-night-inner{column-gap:24px}}

/* Date above the logo; logo and primary navigation share the second row. */
.jue-header-night .jue-night-inner{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:8px 28px;min-height:0;padding-block:12px}
.jue-header-night .jue-brand{grid-column:1;grid-row:2;align-self:center;align-items:center}
body.jue-site .jue-header-night .jue-logo{max-height:64px}
.jue-header-night .jue-night-context{display:block;grid-column:1;grid-row:1;align-self:center;text-align:left;font-size:12px;line-height:1.5}
.jue-header-night .jue-night-context time{white-space:normal}
.jue-header-night .jue-night-upper{grid-column:2;grid-row:1;padding-bottom:7px}
body.jue-site .jue-header-night .jue-nav-shell{grid-column:2;grid-row:2;align-self:center;padding-top:0}
.jue-header-night .jue-search-toggle{height:32px;min-width:36px}
@media(max-width:1000px){
.jue-header-night .jue-night-inner{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding-block:12px}
.jue-header-night .jue-night-context{display:block;grid-column:1/-1;grid-row:1;font-size:11px}
.jue-header-night .jue-brand{grid-column:1;grid-row:2}
.jue-header-night .jue-night-upper{grid-column:2;grid-row:2;padding:0}
body.jue-site .jue-header-night .jue-nav-shell{grid-column:1/-1;grid-row:3}
body.jue-site .jue-header-night .jue-logo{max-height:48px}
}
