/* Four sites share the existing Trip masthead; body typography and palettes stay independent. */
@font-face{font-family:JinzeNavPlex;src:url('/site/fonts/ibm-plex/IBMPlexSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:JinzeNavPlex;src:url('/site/fonts/ibm-plex/IBMPlexSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:JinzeNavPlexSC;src:url('/site/fonts/ibm-plex/IBMPlexSansSC-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:JinzeNavPlexSC;src:url('/site/fonts/ibm-plex/IBMPlexSansSC-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
header.jinze-navigation{--nav-paper:#f7f4eb;--nav-surface:#fffdf7;--nav-ink:#303b35;--nav-rule:#89958b;--nav-sage:#bfd0b2;--nav-focus:#345c91;display:block;position:relative;z-index:40;width:100%;max-width:1360px;margin:0 auto;padding:0 48px;border:0;background:var(--nav-paper);color:var(--nav-ink);font:400 14px/20px JinzeNavPlex,JinzeNavPlexSC,sans-serif;letter-spacing:0;box-sizing:border-box}
[data-theme=dark] header.jinze-navigation{--nav-paper:#222923;--nav-surface:#2c352e;--nav-ink:#f3f1e5;--nav-rule:#7d8d7c;--nav-sage:#536a4e;--nav-focus:#b7dbf8}
.jinze-navigation *{box-sizing:border-box}.jinze-navigation .jinze-nav-bar{display:flex;align-items:center;gap:32px;min-height:104px;padding:24px 0;border-bottom:1px solid var(--nav-rule)}.jinze-navigation a,.jinze-navigation button{color:var(--nav-ink);text-decoration:none;font:inherit;letter-spacing:0;touch-action:manipulation;transition:background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.jinze-navigation a:hover{text-decoration:none}.jinze-navigation a:focus-visible,.jinze-navigation button:focus-visible{outline:3px solid var(--nav-focus);outline-offset:5px}.jinze-navigation .jinze-nav-icon{display:block;flex:none;fill:currentColor;width:22px;height:22px;max-width:none}.jinze-navigation .jinze-nav-wordmark{display:flex;align-items:center;gap:12px;flex:none;font-size:30px;line-height:30px;font-weight:600}.jinze-navigation .jinze-nav-wordmark>.jinze-nav-icon{width:36px;height:36px}.jinze-navigation .jinze-nav-wordmark small{display:block;margin-top:8px;font-size:12px;line-height:12px;font-weight:400}.jinze-navigation .jinze-nav-links{display:flex;align-items:center;justify-content:center;gap:32px;margin:auto}.jinze-navigation .jinze-nav-links>a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:20px;white-space:nowrap;border:0;border-radius:0}.jinze-navigation .jinze-nav-links>[aria-current]{box-shadow:0 2px 0 var(--nav-ink);font-weight:600}.jinze-navigation .jinze-nav-links>a:hover{box-shadow:0 2px 0 var(--nav-rule)}.jinze-navigation .jinze-nav-controls{display:flex;align-items:center;gap:8px;margin:0}.jinze-navigation .jinze-nav-control{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:8px;border:1px solid var(--nav-rule);border-radius:4px;font-size:12px;line-height:16px;background:transparent;cursor:pointer;white-space:nowrap;opacity:1}.jinze-navigation .jinze-nav-control:hover{background:var(--nav-sage)}.jinze-navigation .jinze-nav-control:active{box-shadow:inset 0 0 0 1px var(--nav-ink)}.jinze-navigation [hidden]{display:none!important}.jinze-nav-appearance{position:relative}.jinze-navigation .jinze-nav-preferences{position:absolute;right:0;top:calc(100% + 12px);width:248px;padding:16px;background:var(--nav-surface);color:var(--nav-ink);border:1px solid var(--nav-ink);border-radius:4px;box-shadow:3px 3px 0 var(--nav-ink);font:400 14px/20px JinzeNavPlex,JinzeNavPlexSC,sans-serif;z-index:3}.jinze-nav-preferences p{margin:0 0 8px}.jinze-nav-preferences>div{display:flex;gap:4px;flex-wrap:wrap}.jinze-nav-preferences>div+p{margin-top:16px}.jinze-nav-preferences button{min-height:44px;padding:8px;border:1px solid var(--nav-rule);background:transparent;border-radius:4px;cursor:pointer}.jinze-nav-preferences button[aria-pressed=true]{background:var(--nav-sage);box-shadow:0 2px 0 var(--nav-ink)}.jinze-navigation .jinze-nav-menu{display:none}.jinze-menu-lines{position:relative;display:block;width:20px;height:20px}.jinze-menu-lines i{position:absolute;width:18px;height:1px;background:currentColor;left:1px;top:7px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.jinze-menu-lines i+i{top:13px}.jinze-nav-menu[aria-expanded=true] i{transform:translateY(3px) rotate(45deg)}.jinze-nav-menu[aria-expanded=true] i+i{transform:translateY(-3px) rotate(-45deg)}.jinze-content-navigation{max-width:1264px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:12px 0;font-size:14px}.jinze-content-navigation:empty{display:none}.jinze-content-navigation a{min-height:44px;display:inline-flex;align-items:center}.jinze-content-navigation [aria-current]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px){header.jinze-navigation{padding:0 32px}.jinze-navigation .jinze-nav-bar{gap:24px}.jinze-navigation .jinze-nav-links{gap:24px}.jinze-navigation .jinze-nav-control-label{display:none}.jinze-content-navigation{margin-inline:32px}}
@media(max-width:760px){header.jinze-navigation{padding:0 20px}.jinze-navigation .jinze-nav-bar{gap:16px;min-height:96px;padding:20px 0;flex-wrap:wrap}.jinze-navigation .jinze-nav-wordmark{font-size:24px;line-height:24px;gap:8px}.jinze-navigation .jinze-nav-wordmark>.jinze-nav-icon{width:30px;height:30px}.jinze-navigation .jinze-nav-wordmark small{margin-top:4px;font-size:12px;line-height:16px}.jinze-navigation .jinze-nav-controls{margin-left:auto;gap:4px}.jinze-navigation .jinze-nav-control{padding:8px;gap:4px}.jinze-navigation .jinze-nav-links{order:3;flex-basis:100%;justify-content:space-between;gap:8px;margin:0}.jinze-navigation[data-enhanced] .jinze-nav-links{display:none}.jinze-navigation[data-enhanced] .jinze-nav-menu{display:flex}.jinze-navigation .jinze-nav-menu-label{display:none}.jinze-navigation[data-menu-open] .jinze-nav-links{position:fixed;z-index:2;top:var(--navigation-top,96px);left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:32px 24px 80px;background:var(--nav-paper);overflow:auto;margin:0}.jinze-navigation[data-menu-open] .jinze-nav-links>a{font-size:30px;line-height:36px;min-height:64px;padding:12px;border:1px solid var(--nav-rule);border-radius:4px;white-space:normal;box-shadow:none}.jinze-navigation[data-menu-open] .jinze-nav-links>[aria-current]{background:var(--nav-sage);box-shadow:3px 3px 0 var(--nav-ink)}.jinze-navigation .jinze-nav-preferences{position:fixed;right:20px;top:var(--navigation-top,96px);max-width:calc(100vw - 40px)}.jinze-content-navigation{margin-inline:20px;padding:8px 0}}
@media(max-width:360px){header.jinze-navigation{padding:0 16px}.jinze-navigation .jinze-nav-bar{gap:8px}.jinze-navigation .jinze-nav-wordmark{font-size:20px;line-height:20px}.jinze-navigation .jinze-nav-wordmark>.jinze-nav-icon{width:24px;height:24px}.jinze-navigation .jinze-nav-wordmark small{font-size:10px}.jinze-navigation .jinze-nav-control{min-width:44px;padding:8px 6px}.jinze-navigation .jinze-nav-icon{width:20px;height:20px}.jinze-nav-control[data-navigation-language] .jinze-nav-icon{display:none}}
@media(prefers-reduced-motion:reduce){.jinze-navigation a,.jinze-navigation button,.jinze-menu-lines i{transition:none}}

/* Trip's content index stays within its own body grid, without a second inset. */
.site-shell>.jinze-content-navigation{margin-inline:0;justify-content:flex-start}
