.guide-site-navigation{z-index:50}.guide-site-navigation .site-menu-inner{overflow:visible}.guide-site-navigation .guide-nav-group{position:relative;min-width:138px;color:#25465d;font-size:14px;font-weight:700}.guide-nav-group>summary{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:52px;height:100%;padding:8px 20px;cursor:pointer;list-style:none;line-height:1.15;border-bottom:3px solid transparent}.guide-nav-group>summary::-webkit-details-marker{display:none}.guide-nav-group[open]>summary,.guide-nav-group>summary:hover{background:#edf5f6;border-bottom-color:#159aa9}.guide-nav-submenu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid #ccdce7;box-shadow:0 6px 18px #173b5622;z-index:60;padding:5px}.guide-site-navigation .guide-nav-submenu a{display:block;min-width:0;text-align:left;padding:12px 14px;font-size:13px;white-space:nowrap}.guide-nav-group>summary:focus-visible{outline:3px solid #159aa9;outline-offset:-3px}@media(max-width:760px){.guide-site-navigation .site-menu-inner{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.guide-site-navigation .guide-nav-group{min-width:0;font-size:10px}.guide-nav-group>summary{min-height:50px;padding:8px 3px;line-height:1.45}.guide-site-navigation .guide-nav-group:nth-child(4) .guide-nav-submenu{left:auto;right:0}.guide-nav-submenu{min-width:185px}.guide-site-navigation .guide-nav-submenu a{font-size:12px;padding:12px}}
/* Match the existing simulator header, including its centered compact menu. */
@font-face{font-family:"Guide Header Noto";src:url("/assets/fonts/noto-sans-jp-variable-site.woff2") format("woff2");font-weight:100 900;font-display:swap}
.guide-site-navigation{position:sticky;background:#fff;border-bottom:1px solid #ccdce7;min-height:48px}.guide-site-navigation .site-menu-inner{position:relative;display:flex;justify-content:center;align-items:stretch;max-width:none;min-height:48px;height:48px;padding:0;margin:0;font-family:"Guide Header Noto","Noto Sans JP",sans-serif}.guide-site-navigation .site-menu-inner>a,.guide-site-navigation .guide-nav-group{position:relative;flex:0 0 auto;width:151.7px;min-width:0;height:48px;margin:0}.guide-site-navigation .site-menu-inner>a:first-child,.guide-site-navigation .guide-nav-group:nth-child(4){width:138px}.guide-site-navigation .site-menu-inner>a,.guide-site-navigation .guide-nav-group>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:48px;height:48px;padding:0 20px;border-bottom:3px solid transparent;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:0;color:#52687e;white-space:nowrap;text-align:center}.guide-site-navigation .site-menu-inner>a>span,.guide-site-navigation .guide-nav-group>summary>span{line-height:1.15}.guide-site-navigation .site-menu-inner small{font-size:11px}.guide-site-navigation .site-menu-inner>:not(:first-child):not(.site-menu-version):before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#c4d6e0;pointer-events:none}.guide-site-navigation .site-menu-inner>a:hover,.guide-site-navigation .guide-nav-group[open]>summary,.guide-site-navigation .guide-nav-group>summary:hover{color:#143a56;background:#e9f4f8;border-bottom-color:#188e88}.guide-site-navigation .site-menu-version{position:absolute;right:24px;top:50%;transform:translateY(-50%);margin:0;font-size:11px}.guide-site-navigation .guide-nav-submenu{left:50%;right:auto;transform:translateX(-50%);min-width:220px;padding:7px;border-radius:0 0 12px 12px}.guide-site-navigation .guide-nav-submenu a{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;border:0;border-radius:7px}
@media(max-width:1000px){.guide-site-navigation .site-menu-version{display:none}}@media(max-width:760px){.guide-site-navigation .site-menu-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:54px;padding:0 6px}.guide-site-navigation .site-menu-inner>a,.guide-site-navigation .guide-nav-group,.guide-site-navigation .site-menu-inner>a:first-child,.guide-site-navigation .guide-nav-group:nth-child(4){width:auto;height:54px}.guide-site-navigation .site-menu-inner>a,.guide-site-navigation .guide-nav-group>summary{height:54px;min-height:54px;padding:5px 2px;font-size:clamp(9px,2.6vw,12px);white-space:normal}.guide-site-navigation .site-menu-inner small{font-size:9px}.guide-site-navigation .guide-nav-group:nth-child(4) .guide-nav-submenu{left:auto;right:0;transform:none}.guide-site-navigation .guide-nav-submenu{min-width:185px}.guide-site-navigation .guide-nav-submenu a{font-size:12px}}
