/* AMOKUM site header shared by the migrated column pages. */
#root>header,
#root>div:first-child>header:first-child,
#root header.world-nav{display:none!important}
:root{--amh-header-height:89px}
#amokum-site-header{position:fixed;top:0;right:0;left:0;z-index:80;background:#09234b;color:#fff;border-bottom:1px solid rgba(255,255,255,.11);box-shadow:0 3px 18px rgba(9,35,75,.05);font-family:Inter,"Segoe UI","Microsoft YaHei",Arial,sans-serif}
body>#amokum-site-header~#root,
#amokum-site-header+#root{margin-top:var(--amh-header-height)}
#amokum-site-header *{box-sizing:border-box}
.amh-skip{position:absolute;left:12px;top:-60px;z-index:82;background:#fff;color:#09234b;padding:10px 16px;border-radius:4px;font-size:14px}
.amh-skip:focus{top:12px}
#amokum-site-header .amh-inner{height:88px;max-width:1440px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:38px}
#amokum-site-header .amh-logo{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}
#amokum-site-header .amh-logo img{display:block;width:auto;height:32px;max-width:none}
#amokum-site-header .amh-nav{display:flex;align-items:center;gap:28px;min-width:0;height:100%}
#amokum-site-header .amh-nav>a,#amokum-site-header .amh-menu>a{display:inline-flex;align-items:center;gap:5px;color:#e3ebf9;text-decoration:none;font-size:14px;font-weight:600;line-height:1.6;white-space:nowrap}
#amokum-site-header .amh-nav>a:hover,#amokum-site-header .amh-menu>a:hover,#amokum-site-header .amh-nav>a[aria-current=page],#amokum-site-header .amh-menu>a[aria-current=page]{color:#e9b394}
#amokum-site-header .amh-caret{width:14px;height:14px;transition:transform .16s ease}
#amokum-site-header .amh-menu{position:relative;display:flex;align-items:center;height:100%;min-height:44px}
#amokum-site-header .amh-panel{position:fixed;top:var(--amh-header-height);right:0;left:0;z-index:79;min-width:0;padding:0;background:#fff;color:#10294c;border:0;border-top:1px solid #dce5f2;border-bottom:1px solid #dce5f2;border-radius:0;box-shadow:0 26px 46px -30px rgba(9,35,75,.42);display:none}
#amokum-site-header .amh-menu:hover .amh-panel,#amokum-site-header .amh-menu:focus-within .amh-panel{display:block}
#amokum-site-header .amh-menu[data-click-open=true]>.amh-panel{display:block}
#amokum-site-header .amh-menu:hover .amh-caret,#amokum-site-header .amh-menu:focus-within .amh-caret{transform:rotate(90deg)}
#amokum-site-header .amh-panel-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;max-width:1840px;margin:0 auto;padding:20px clamp(24px,4vw,72px) 34px}
#amokum-site-header .amh-panel-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:15px 16px;border-radius:6px;color:#10294c;text-decoration:none}
#amokum-site-header .amh-panel-item:hover{background:#f4f7fb}
#amokum-site-header .amh-panel-item .amh-world-icon{grid-row:1 / span 2;width:20px;height:20px}
#amokum-site-header .amh-panel-title{color:#10294c;font-size:17px;font-weight:700;line-height:1.4}
#amokum-site-header .amh-panel-desc{color:#6b7280;font-size:13px;font-weight:400;line-height:1.55}
#amokum-site-header .amh-world-panel,#amokum-site-header .amh-task-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:81;background:#fff;color:#10294c;border-top:1px solid rgba(10,44,94,.07);border-bottom:1px solid rgba(10,44,94,.10);box-shadow:0 28px 48px -28px rgba(10,44,94,.35)}
#amokum-site-header[data-world-open=true] .amh-world-panel,#amokum-site-header[data-task-open=true] .amh-task-panel{display:block}
#amokum-site-header .amh-world-inner{max-width:1400px;margin:0 auto;padding:26px clamp(20px,4vw,64px) 30px}
#amokum-site-header .amh-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px 14px}
#amokum-site-header .amh-world-cell{display:flex;flex-direction:column;min-width:0}
#amokum-site-header .amh-world-tile{display:flex;align-items:center;gap:9px;min-height:70px;padding:20px 22px;border:1px solid #dbe4f0;border-radius:10px;background:#fbfcfe;color:#0a2c5e;text-decoration:none;font-size:18px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s}
#amokum-site-header .amh-world-tile:hover{background:#fff;border-color:rgba(10,44,94,.22)}
#amokum-site-header .amh-world-icon{width:20px;height:20px;flex:none;color:#a3441b}
#amokum-site-header .amh-world-article{display:block;margin:-2px 0 6px;padding:9px 12px;border-left:2px solid rgba(163,68,27,.55);border-radius:0 6px 6px 0;color:#4a5058;text-decoration:none;font-size:13px;font-weight:600;line-height:1.55;background:#fff}
#amokum-site-header .amh-world-article:hover{background:#f4f7fb;color:#0a2c5e;border-left-color:#a3441b}
#amokum-site-header .amh-task-panel{max-height:calc(100vh - 89px);overflow:auto}
#amokum-site-header .amh-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 24px}
#amokum-site-header .amh-task-cell{display:flex;flex-direction:column;min-width:0}
#amokum-site-header .amh-task-tile{display:block;padding:16px 18px;border:1px solid #dbe4f0;border-radius:10px;background:#fbfcfe;color:#0a2c5e;text-decoration:none;transition:background .15s,border-color .15s}
#amokum-site-header .amh-task-tile:hover{background:#fff;border-color:rgba(10,44,94,.22)}
#amokum-site-header .amh-task-head{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;line-height:1.4}
#amokum-site-header .amh-task-desc{display:block;margin-top:7px;color:#626b78;font-size:13px;line-height:1.55}
#amokum-site-header .amh-task-articles{display:flex;flex-direction:column;gap:2px;margin:-1px 0 4px;padding-left:16px}
#amokum-site-header .amh-task-articles a{display:block;padding:6px 10px;border-left:2px solid rgba(163,68,27,.55);border-radius:0 6px 6px 0;color:#4a5058;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5}
#amokum-site-header .amh-task-articles a:hover{background:#f4f7fb;color:#0a2c5e;border-left-color:#a3441b}
#amokum-site-header .amh-account{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border:1px solid #a3441b;border-radius:6px;background:#a3441b;color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}
#amokum-site-header .amh-account:hover{background:#8f3917;border-color:#8f3917}
#amokum-site-header .amh-menu-toggle{display:none;width:38px;height:38px;margin-left:auto;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer}
#amokum-site-header .amh-menu-toggle:hover{background:rgba(255,255,255,.07)}
#amokum-site-header .amh-menu-toggle svg{width:22px;height:22px}
#amokum-site-header .amh-mobile{display:none;border-top:1px solid rgba(255,255,255,.12);background:#09234b;padding:10px 24px 24px}
#amokum-site-header[data-open=true] .amh-mobile{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}
#amokum-site-header .amh-mobile a{color:#e3ebf9;text-decoration:none;font-size:15px;padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.08)}
#amokum-site-header .amh-mobile a:hover{color:#e9b394}
#amokum-site-header .amh-mobile .amh-mobile-main{grid-column:1/-1;margin-top:8px;text-align:center;border:1px solid #a3441b;border-radius:6px;background:#a3441b;padding:12px;font-weight:600}
@media(max-width:1200px){#amokum-site-header .amh-inner{padding:0 28px;gap:22px}#amokum-site-header .amh-nav{gap:18px}}
@media(max-width:1100px){#amokum-site-header .amh-panel-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){:root{--amh-header-height:77px}#amokum-site-header .amh-inner{height:76px;padding:0 24px}#amokum-site-header .amh-nav,#amokum-site-header .amh-account,#amokum-site-header .amh-world-panel,#amokum-site-header .amh-task-panel{display:none!important}#amokum-site-header .amh-menu-toggle{display:inline-flex}#amokum-site-header .amh-logo img{height:28px}}
@media(max-width:640px){#amokum-site-header .amh-inner{padding:0 20px}#amokum-site-header .amh-mobile{padding:8px 20px 20px}#amokum-site-header[data-open=true] .amh-mobile{grid-template-columns:1fr}}
