/* BSGAI GLOBAL V9.91 — one distinctive, contrast-checked color per navigation destination.
   Palette uses dark solids to preserve at least WCAG AA white-text contrast.
   Presentation only: destination URLs, counters, API behaviors and i18n stay unchanged. */
.site-header #main-nav > a {
 --nav991-color:#345b73;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:6px;
 min-height:34px;
 padding:7px 11px;
 border:1px solid rgba(255,255,255,.22)!important;
 border-radius:9px;
 background:var(--nav991-color)!important;
 color:#fff!important;
 font-weight:800!important;
 line-height:1.25;
 text-decoration:none;
 text-shadow:0 1px 1px rgba(0,0,0,.17);
 box-shadow:0 2px 5px rgba(18,43,61,.11),inset 0 1px 0 rgba(255,255,255,.17);
 transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
.site-header #main-nav > a:hover {
 filter:brightness(1.15);
 transform:translateY(-1px);
 box-shadow:0 5px 12px rgba(18,43,61,.22),inset 0 1px 0 rgba(255,255,255,.22);
}
.site-header #main-nav > a:focus-visible {
 outline:3px solid #ffd56b!important;
 outline-offset:2px;
 filter:brightness(1.10);
}
.site-header #main-nav > a[aria-current="page"] {
 outline:2px solid #e5af40;
 outline-offset:2px;
 box-shadow:0 0 0 2px rgba(255,255,255,.85),0 4px 11px rgba(33,51,78,.25);
 filter:saturate(1.15);
}
.site-header #main-nav > a .nav-counter-badge,
.site-header #main-nav > a .outbound-count-badge {
 background:rgba(4,21,39,.83)!important;
 color:#fff!important;
 border:1px solid rgba(255,255,255,.4);
 text-shadow:none;
}
.site-header #main-nav > a.nav-color-home{--nav991-color:#9A6209;}
.site-header #main-nav > a.nav-color-hwa{--nav991-color:#0C7964;}
.site-header #main-nav > a.nav-color-gba{--nav991-color:#1266A4;}
.site-header #main-nav > a.nav-color-sgrea{--nav991-color:#5C4C9C;}
.site-header #main-nav > a.nav-color-sgaa{--nav991-color:#A13A7A;}
/* V10.0.63: two-line, multilingual explanations for the four alliance portals. */
.site-header #main-nav > a.nav-color-hwa,
.site-header #main-nav > a.nav-color-gba,
.site-header #main-nav > a.nav-color-sgrea,
.site-header #main-nav > a.nav-color-sgaa {
  min-height:51px;
  gap:8px;
  padding:6px 12px;
}
.site-header #main-nav .alliance-nav-title {
  display:flex;
  flex-direction:column;
  gap:3px;
  align-items:center;
  justify-content:center;
  text-align:center;
  line-height:1.15;
}
.site-header #main-nav .alliance-nav-title strong {font-size:15px;line-height:1.15;letter-spacing:.02em;}
.site-header #main-nav .alliance-nav-caption {
  font-size:10.5px;
  line-height:1.2;
  font-weight:650;
  color:rgba(255,255,255,.95);
  letter-spacing:0;
  white-space:normal;
  max-width:140px;
}
.site-header #main-nav > a.nav-color-people{--nav991-color:#A35014;}
/* V10.0.50: distinct gold entrance for the original founders' shared gift pool. */
.site-header #main-nav > a.nav-color-creator-equity{
 --nav991-color:#895012;
 background:linear-gradient(125deg,#fff1bb,#efc765 48%,#c78b29)!important;
 color:#523006!important;
 border:1px solid #bc8629!important;
 text-shadow:0 1px 0 rgba(255,255,255,.7)!important;
 box-shadow:0 2px 7px rgba(129,83,16,.22),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.site-header #main-nav > a.nav-color-creator-equity:hover{background:linear-gradient(125deg,#fff7db,#f3d78f,#dba742)!important}
.site-header #main-nav > a.nav-color-charity{--nav991-color:#A52B38;}
.site-header #main-nav > a.nav-color-technology{--nav991-color:#075D8D;}
.site-header #main-nav > a.nav-color-library{--nav991-color:#3F6B3A;}
.site-header #main-nav > a.nav-color-group-links{--nav991-color:#48627E;}
.site-header #main-nav > a.nav-color-exhibitors{--nav991-color:#77520C;}
.site-header #main-nav > a.nav-color-service{--nav991-color:#0F7280;}
.site-header #main-nav > a.nav-color-opportunities{--nav991-color:#8B3C73;}
.site-header #main-nav > a.nav-color-join{--nav991-color:#476F21;}
.site-header #main-nav > a.nav-color-aidatacenter-site{--nav991-color:#374AA2;}
.site-header #main-nav > a.nav-color-company{--nav991-color:#674C91;}
.site-header #main-nav > a.nav-color-smart-contract{--nav991-color:#3B6581;}
.site-header #main-nav > a.nav-color-trust-contract{--nav991-color:#6D4D3C;}
.site-header #main-nav > a.nav-color-settlement{--nav991-color:#7A3C5C;}
.site-header #main-nav > a.nav-color-mutual-consent{--nav991-color:#815534;}
.site-header #main-nav > a.nav-color-alliance-notices{--nav991-color:#1E6A69;}
/* V10.0.46: crown is absolutely positioned and cannot enlarge the original nav tile. */
.site-header #main-nav > a.nav-crown-v10045{
 --nav991-color:#d6a83c;
 position:relative;
 background:linear-gradient(125deg,#ffefb8 0%,#f3c65e 52%,#d9a039 100%)!important;
 color:#553609!important;
 border:1px solid #bb8725!important;
 text-shadow:0 1px 0 rgba(255,255,255,.65)!important;
 box-shadow:0 2px 6px rgba(147,96,14,.19),inset 0 1px 0 rgba(255,255,255,.65)!important;
}
.site-header #main-nav > a.nav-crown-v10045::before{
 content:"👑";
 position:absolute;
 top:-8px;
 right:5px;
 font-size:14px;
 line-height:1;
 pointer-events:none;
 filter:drop-shadow(0 1px 1px rgba(85,54,9,.35));
}
.site-header #main-nav > a.nav-crown-v10045:hover{
 background:linear-gradient(125deg,#fff7d9 0%,#f7d378 52%,#e5ae45 100%)!important;
 box-shadow:0 4px 10px rgba(147,96,14,.25),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.site-header #main-nav > a.nav-color-shangyuan{--nav991-color:#9A4D2E;}
.site-header #main-nav > a.nav-color-x{--nav991-color:#171923;}
/* Older programmatically appended navigation items remain styled as distinct buttons. */
.site-header #main-nav > a.v95-nav-link{--nav991-color:#3B6581}
.site-header #main-nav > a.v96-nav{--nav991-color:#6D4D3C}
.site-header #main-nav > a.v97-nav,.site-header #main-nav > a.v97-nav-link{--nav991-color:#7A3C5C}
.site-header #main-nav > a.v98-nav{--nav991-color:#815534}
.site-header #main-nav > a.shangyuan-nav-link{--nav991-color:#9A4D2E}
.site-header #main-nav > a.x55-mobile-nav{--nav991-color:#171923}
.site-header #main-nav > a.aidc-site-nav{--nav991-color:#374AA2}
.site-header #main-nav > a.charity-nav-link{--nav991-color:#A52B38}
.site-header #main-nav > a.enterprise-nav{--nav991-color:#674C91}
/* Make mobile nav clearly separated and finger-sized. */
@media(max-width:768px){
 .site-header #main-nav .alliance-nav-title{align-items:flex-start;text-align:left;}
 .site-header #main-nav .alliance-nav-caption{font-size:11px;max-width:none;}
 .site-header #main-nav.is-open > a {
   min-height:44px;
   justify-content:space-between;
   width:100%;
   padding:11px 16px;
   font-size:14px;
   white-space:normal;
   margin:2px 0;
 }
}
@media(min-width:769px){
 .site-header #main-nav > a {min-height:33px;flex:0 0 auto;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
 .site-header #main-nav > a{transition:none}
 .site-header #main-nav > a:hover{transform:none}
}

.site-header #main-nav > a.nav-color-marketing-equity{--nav991-color:#8D4C10;}

/* V10.0.24: independent global-faith dialogue area, not a fifth alliance. */
.site-header #main-nav > a.nav-color-global-religion{--nav991-color:#5D3F81;}
/* V10.0.30 World/Taiwan hourly news navigation. */
.nav-color-global-news{background:linear-gradient(135deg,#ffe08d,#fff7df);color:#813f1e!important;border:1px solid #d6a452!important;font-weight:800}
.nav-color-superstar-news{background:linear-gradient(135deg,#ffd05b,#fff2b2 50%,#d5e9ff);color:#5d276e!important;border:2px solid #bd913d!important;font-weight:900}
.site-header #main-nav > a.nav-color-investments,
.site-header #main-nav > a.nav-color-investment-opportunities{--nav991-color:#965006;background:linear-gradient(120deg,#925014,#b76609)!important;color:#fff!important;border:2px solid #ffde80!important;font-weight:900}
/* V10.0.39: royal-crown highlight for the investment and marketing-equity entrances. */
.site-header #main-nav > a.nav-color-investment-opportunities,
.site-header #main-nav > a.nav-color-marketing-equity{background:linear-gradient(120deg,#ffebad 0%,#e7ae39 56%,#d69226 100%)!important;color:#613708!important;border:3px double #ac7923!important;font-weight:900;box-shadow:0 3px 0 #b77a22,0 6px 15px #a4672429!important;text-shadow:0 1px 0 #fff7dc}
.site-header #main-nav > a.nav-color-investment-opportunities:hover,
.site-header #main-nav > a.nav-color-marketing-equity:hover{background:linear-gradient(120deg,#fff6d4 0%,#f6c45a 55%,#efab32 100%)!important}
.nav-color-patent-cooperation{background:linear-gradient(120deg,#fff6d2,#f0ce6c)!important;color:#173866!important;border:1px solid #d5ac48!important;font-weight:800!important}
.nav-color-capital-talent{background:linear-gradient(120deg,#e4fbff,#b8e7f3)!important;color:#145074!important;border:1px solid #5cafce!important;font-weight:800!important}
