.gp-primary-nav{overflow:visible!important}
.site-header{background:rgba(13,15,14,.98)!important;border-bottom-color:rgba(216,178,114,.28)!important}
.gp-primary-nav>.gp-nav-item{position:relative;display:block}
.gp-primary-nav .gp-nav-main{display:flex;align-items:stretch}
.gp-primary-nav .gp-nav-link{position:relative;display:flex;align-items:center;padding:10px 4px 10px 12px;color:#d8b272;font:inherit;font-weight:inherit;text-decoration:none;white-space:nowrap}
.gp-primary-nav .gp-nav-toggle{display:flex;width:24px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#d8b272;cursor:pointer}
.publisher-home .gp-primary-nav .gp-nav-link,.publisher-home .gp-primary-nav .gp-nav-toggle,.book-product-page .gp-primary-nav .gp-nav-link,.book-product-page .gp-primary-nav .gp-nav-toggle,.book-directory-page .gp-primary-nav .gp-nav-link,.book-directory-page .gp-primary-nav .gp-nav-toggle,.book-series-upgrade .gp-primary-nav .gp-nav-link,.book-series-upgrade .gp-primary-nav .gp-nav-toggle,.packaging-directory .gp-primary-nav .gp-nav-link,.packaging-directory .gp-primary-nav .gp-nav-toggle,.packaging-product .gp-primary-nav .gp-nav-link,.packaging-product .gp-primary-nav .gp-nav-toggle,.reviewed-page .gp-primary-nav .gp-nav-link,.reviewed-page .gp-primary-nav .gp-nav-toggle{color:#d8b272}
.gp-primary-nav .gp-nav-toggle:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72}
.gp-primary-nav .gp-nav-item.is-current .gp-nav-link{color:#d9b66f}
.gp-primary-nav .gp-nav-item.is-current .gp-nav-link:before{content:"";position:absolute;left:12px;right:4px;bottom:2px;height:1px;background:#c2974a}
.gp-primary-nav .gp-nav-link:hover,.gp-primary-nav .gp-nav-link:focus-visible{color:#d9b66f!important;background:transparent!important}
.gp-primary-nav>.gp-nav-link[aria-current="page"]{color:#d9b66f!important;background:transparent!important}
.gp-primary-nav>.gp-nav-link[aria-current="page"]:before,.gp-primary-nav>.gp-nav-link:hover:before,.gp-primary-nav>.gp-nav-link:focus-visible:before,.gp-primary-nav .gp-nav-item:hover .gp-nav-link:before,.gp-primary-nav .gp-nav-item:focus-within .gp-nav-link:before{content:"";position:absolute;right:4px;bottom:2px;left:12px;height:1px;background:#c2974a}
.gp-primary-nav .gp-nav-menu{position:absolute;z-index:100;top:calc(100% + 10px);left:0;width:330px;padding:10px;background:#171713;color:#d8b272;border:1px solid rgba(194,151,74,.45);box-shadow:0 22px 55px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.gp-primary-nav .gp-nav-item:nth-last-of-type(-n+2) .gp-nav-menu{right:0;left:auto}
.gp-primary-nav .gp-nav-item:hover>.gp-nav-menu,.gp-primary-nav .gp-nav-item:focus-within>.gp-nav-menu,.gp-primary-nav .gp-nav-item.is-open>.gp-nav-menu{opacity:1;visibility:visible;transform:translateY(0)}
.gp-primary-nav .gp-nav-menu a{display:block!important;padding:13px 14px!important;color:#d8b272!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}
.gp-primary-nav .gp-nav-menu a:last-child{border-bottom:0}
.gp-primary-nav .gp-nav-menu a:hover,.gp-primary-nav .gp-nav-menu a:focus,.gp-primary-nav .gp-nav-menu a[aria-current="page"]{background:transparent!important;color:#d8b272!important;box-shadow:inset 0 -2px #d8b272}
.gp-primary-nav .gp-nav-menu-solutions a[aria-current="page"]{box-shadow:none!important}
.gp-primary-nav .gp-nav-menu strong,.gp-primary-nav .gp-nav-menu small{display:block}
.gp-primary-nav .gp-nav-menu strong{font-size:14px;line-height:1.25}
.gp-primary-nav .gp-nav-menu small{margin-top:5px;color:rgba(248,241,229,.64);font-size:11px;font-weight:450;line-height:1.4}
.gp-primary-nav .gp-nav-menu-solutions{right:0;left:auto;display:block;width:390px;padding:0}
.gp-primary-nav .gp-nav-menu-solutions .gp-nav-menu-group{min-width:0;padding:12px 14px 14px}
.gp-primary-nav .gp-nav-menu-solutions .gp-nav-menu-group+.gp-nav-menu-group{border-top:1px solid rgba(194,151,74,.42);background:rgba(255,255,255,.025)}
.gp-primary-nav .gp-nav-menu-group-head{padding:12px 14px 14px;border-bottom:1px solid rgba(194,151,74,.38)}
.gp-primary-nav .gp-nav-menu-group-head strong{color:#f0cf91;font-size:15px;letter-spacing:.08em}
.gp-primary-nav .gp-nav-menu-group-head small{color:rgba(248,241,229,.52)}
.gp-primary-nav>.gp-start-project,.gp-primary-nav>.gp-help-center-link{display:flex;align-items:center;white-space:nowrap}
@media(max-width:980px){
  .site-header{position:relative;z-index:1000}
  .site-header .gp-primary-nav{display:none!important}
  .publisher-home .gp-primary-nav{background:#171713}
  .publisher-home .gp-primary-nav .gp-nav-link,.publisher-home .gp-primary-nav .gp-nav-toggle{color:#d8b272}
  .site-header .gp-primary-nav.is-open{display:flex!important;position:absolute!important;z-index:1001;top:100%;right:0;left:0;flex-direction:column;overflow-y:auto!important;max-height:calc(100vh - 78px);padding:12px 18px!important;background:#171713!important;color:#d8b272!important;box-shadow:0 20px 36px rgba(0,0,0,.28)}
  .site-header .gp-primary-nav.is-open .gp-nav-link,.site-header .gp-primary-nav.is-open .gp-nav-toggle{color:#d8b272!important}
  .gp-primary-nav>.gp-nav-item{display:block;width:100%;border-bottom:1px solid rgba(255,255,255,.12)}
  .gp-primary-nav .gp-nav-main{display:grid;grid-template-columns:minmax(0,1fr) 46px}
  .gp-primary-nav .gp-nav-link{min-height:48px;padding:13px 14px;text-align:left;color:#d8b272}
  .gp-primary-nav .gp-nav-toggle{width:46px;min-height:48px;color:#d8b272}
  .gp-primary-nav .gp-nav-item.is-current .gp-nav-link:before,.gp-primary-nav>.gp-nav-link[aria-current="page"]:before{right:14px;bottom:0;left:14px;display:block;height:2px}
  .gp-primary-nav .gp-nav-menu{position:static;display:none;width:100%;padding:4px 0 10px;border:0;border-top:1px solid rgba(194,151,74,.32);box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}
  .gp-primary-nav .gp-nav-menu-solutions{right:auto;left:auto;width:auto;padding:0}
  .gp-primary-nav .gp-nav-menu-solutions .gp-nav-menu-group{padding:4px 0 10px}
  .gp-primary-nav .gp-nav-menu-solutions .gp-nav-menu-group+.gp-nav-menu-group{border-left:0;border-top:1px solid rgba(194,151,74,.32)}
  .gp-primary-nav .gp-nav-item:hover>.gp-nav-menu{display:none}
  .gp-primary-nav .gp-nav-item.is-open>.gp-nav-menu,.gp-primary-nav .gp-nav-item:focus-within>.gp-nav-menu{display:block}
  .gp-primary-nav .gp-nav-menu a{padding:12px 16px!important}
  .gp-primary-nav>.gp-start-project,.gp-primary-nav>.gp-help-center-link{display:flex!important;justify-content:flex-start;width:100%;min-height:48px;margin:0!important;padding:13px 14px!important;color:#d8b272!important;border-bottom:1px solid rgba(255,255,255,.12)}
  body:has(.gp-primary-nav.is-open) .gp-help-launcher{opacity:0;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.gp-primary-nav .gp-nav-menu{transition:none}}
/* 2026-07-22 繁体版最终字号锁。此文件由导航脚本最后加载，必须在此阻断旧页超大标题。 */
html[lang="zh-Hant"] body h1 {
  font-size: clamp(32px, 3vw, 42px) !important;
  line-height: 1.16 !important;
}

html[lang="zh-Hant"] body h2 {
  font-size: clamp(26px, 2.4vw, 34px) !important;
  line-height: 1.2 !important;
}

html[lang="zh-Hant"] body h3 {
  font-size: clamp(18px, 1.55vw, 24px) !important;
  line-height: 1.3 !important;
}

@media (max-width: 760px) {
  html[lang="zh-Hant"] body h1 { font-size: 30px !important; }
  html[lang="zh-Hant"] body h2 { font-size: 26px !important; }
  html[lang="zh-Hant"] body h3 { font-size: 20px !important; }
}
