/* Quiet, text-led navigation. Link hierarchy replaces thumbnail tiles. */
.site-header .nav-list>li>.nav-group>.modern-mega{border:1px solid #e9e7e8;border-top:2px solid #c71930;border-radius:0 0 20px 20px;box-shadow:0 24px 60px #15151c14;padding:28px 32px 32px;background:#fff}
.site-header .mega-intro{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #efedef;gap:24px}.site-header .mega-intro .mega-heading{font-size:19px;font-weight:650;letter-spacing:-.55px;color:#202127}.site-header .mega-intro .mega-heading svg{display:none}.site-header .mega-intro p{font-size:12px;color:#85838b;line-height:1.7;max-width:360px}.site-header .mega-tab-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.site-header .mega-tabs{padding-right:22px;border-right:1px solid #efedef;gap:5px}.site-header .mega-tabs button{position:relative;background:transparent;border:0;border-radius:8px;padding:15px 16px;font-size:12px;font-weight:550;letter-spacing:-.15px;line-height:1.5;color:#77757e;min-height:48px;transition:background .2s,color .2s}.site-header .mega-tabs button>span{font-size:13px;opacity:.45}.site-header .mega-tabs button:hover{background:#f8f7f8;color:#242329}.site-header .mega-tabs button[aria-selected=true]{background:#faf1f3;color:#ad1830;font-weight:700}.site-header .mega-tabs button[aria-selected=true]:before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:2px;border-radius:2px;background:#c71930}.site-header .mega-panel-heading{font-size:12px;font-weight:650;color:#9a2437;letter-spacing:.01em;margin-bottom:24px}.site-header .modern-mega .mega-columns{gap:18px 30px}.site-header .modern-mega .mega-columns:has(>.mega-category){grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .modern-mega .mega-category{min-width:0;padding-bottom:8px}.site-header .modern-mega .mega-category-title{font-size:11px;letter-spacing:.025em;font-weight:750;color:#a02136;padding:0 0 11px;margin:0 0 8px;border-bottom:1px solid #eee9eb;line-height:1.6}.site-header .mega-category>p{font-size:11px;line-height:1.7;color:#96919a}.site-header .modern-mega .mega-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.site-header .modern-mega .mega-link{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;padding:10px 12px;border-radius:7px;font-size:12px;font-weight:450;line-height:1.6;color:#57545e;gap:0;text-decoration:none;transition:background .18s,color .18s}.site-header .modern-mega .mega-link>span{display:block;min-width:0;overflow-wrap:anywhere}.site-header .modern-mega .mega-link:hover{color:#a71a31;background:#faf3f5}.site-header .modern-mega .mega-link:focus-visible,.site-header .mega-tabs button:focus-visible,.site-header .mega-category-title:focus-visible{outline:2px solid #bd2440;outline-offset:2px}.site-header .nav-list>li>.corporate-nav-group>.corporate-menu{padding:0}.site-header .corporate-menu-header{background:#fff;padding:24px 30px}.site-header .corporate-menu-header>strong{font-weight:650}.site-header .corporate-menu-column{padding-left:18px;padding-right:18px}.site-header .corporate-menu-column+.corporate-menu-column{border-color:#efedef}.site-header .corporate-menu-column>.mega-category-title{border:0;padding:0 12px;margin-bottom:12px}.site-header .corporate-menu .corporate-menu-links{gap:2px}.site-header .corporate-menu .corporate-menu-links>.mega-link{font-size:12px;font-weight:450;padding:10px 12px}.site-header .corporate-menu-footer{background:#faf9fa;border-color:#efedef}.site-header .corporate-menu-footer a{font-weight:550}
@media(max-width:1199px){.site-header .nav-list>li>.nav-group>.modern-mega{padding:6px 0 22px;border:0;border-radius:0;box-shadow:none}.site-header .mega-intro{display:none}.site-header .mega-tab-layout{display:block}.site-header .mega-tabs{border-right:0;border-bottom:1px solid #eee9eb;padding:0 0 12px;margin-bottom:20px;gap:6px;overflow-x:auto;scrollbar-width:thin;flex-direction:row}.site-header .mega-tabs button{flex:0 0 auto;min-width:100px;min-height:44px;padding:11px 13px;font-size:11px;white-space:nowrap;text-align:center;justify-content:center;border:1px solid #eeebee}.site-header .mega-tabs button[aria-selected=true]{border-color:#f0d6dc}.site-header .mega-tabs button[aria-selected=true]:before{display:none}.site-header .mega-tabs button>span{display:none}.site-header .mega-panel-heading{font-size:12px;margin-bottom:20px}.site-header .modern-mega .mega-columns,.site-header .modern-mega .mega-columns:has(>.mega-category){grid-template-columns:1fr;gap:20px}.site-header .modern-mega .mega-category-links{grid-template-columns:1fr 1fr;gap:2px 8px}.site-header .modern-mega .mega-link{min-height:44px;font-size:12px;padding:10px}.site-header .modern-mega .mega-category-title{margin-bottom:8px;font-size:11px}.site-header .nav-list>li>.corporate-nav-group>.corporate-menu{padding:0;border:1px solid #eee9eb;border-radius:12px;background:#fff}.site-header .corporate-menu-grid{padding:5px 12px}.site-header .corporate-menu-column{padding:16px 0}.site-header .corporate-menu-column>.mega-category-title{border:0;padding:0 10px}.site-header .corporate-menu-header{display:none}.site-header .corporate-menu .corporate-menu-links{display:grid;grid-template-columns:1fr}.site-header .corporate-menu .mega-category-links{grid-template-columns:1fr}.site-header .corporate-menu-footer{padding:18px 22px}}
@media(max-width:359px){.site-header .modern-mega .mega-category-links{grid-template-columns:1fr}.site-header .mega-tabs button{min-width:94px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.site-header .modern-mega a,.site-header .mega-tabs button{transition:none}}
/* Compact dropdown rhythm */
@media(min-width:1200px){.site-header .nav-list>li>.nav-group>.modern-mega{padding:18px 24px 20px;width:min(1120px,calc(100vw - 48px));border-radius:0 0 14px 14px}.site-header .mega-intro{padding-bottom:12px;margin-bottom:16px}.site-header .mega-intro .mega-heading{font-size:17px}.site-header .mega-tab-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.site-header .mega-tabs{padding-right:16px;gap:3px}.site-header .mega-tabs button{min-height:38px;padding:9px 12px;font-size:11px}.site-header .mega-tabs button[aria-selected=true]:before{top:9px;bottom:9px}.site-header .mega-panel-heading{margin-bottom:14px;font-size:11px}.site-header .modern-mega .mega-columns{gap:10px 24px}.site-header .modern-mega .mega-category{padding-bottom:0}.site-header .modern-mega .mega-category-title{padding-bottom:7px;margin-bottom:4px;font-size:10px}.site-header .modern-mega .mega-category-links{gap:0 10px}.site-header .modern-mega .mega-link{min-height:30px;padding:5px 8px;font-size:11px;line-height:1.5}.site-header .mega-category>p{margin-bottom:6px;font-size:10px}.site-header .nav-list>li>.corporate-nav-group>.corporate-menu{padding:0}.site-header .corporate-menu-header{padding:15px 24px}.site-header .corporate-menu-grid{padding:16px 12px}.site-header .corporate-menu-column{padding-left:14px;padding-right:14px}.site-header .corporate-menu-column h3,.site-header .corporate-menu-column>.mega-category-title{margin-bottom:8px;font-size:10px}.site-header .corporate-menu .corporate-menu-links{gap:0}.site-header .corporate-menu .corporate-menu-links>.mega-link{min-height:30px;padding:5px 8px;font-size:11px}.site-header .corporate-menu-footer{padding:11px 24px}}
@media(max-width:1199px){.site-header .nav-list>li>.nav-group>.modern-mega{padding-bottom:12px}.site-header .mega-tabs{padding-bottom:8px;margin-bottom:12px}.site-header .mega-panel-heading{margin-bottom:12px}.site-header .modern-mega .mega-columns,.site-header .modern-mega .mega-columns:has(>.mega-category){gap:12px}.site-header .modern-mega .mega-category{padding-bottom:0}.site-header .modern-mega .mega-category-title{padding-bottom:6px;margin-bottom:3px}.site-header .modern-mega .mega-category-links{gap:0 8px}.site-header .modern-mega .mega-link{min-height:44px;padding:6px 8px;line-height:1.4}.site-header .corporate-menu-column{padding-top:10px;padding-bottom:10px}.site-header .corporate-menu .corporate-menu-links{gap:0}.site-header .corporate-menu .corporate-menu-links>.mega-link{min-height:44px;padding:6px 8px}.site-header .corporate-menu-footer{padding:12px 20px}}
/* Robotics alone keeps visual links; top-level labels grow by one pixel. */
.site-header .robotics-mega .mega-link{gap:12px;min-height:76px;padding:10px}.site-header .robotics-mega img.mega-thumb{display:block!important;width:64px!important;height:54px!important;min-width:64px;flex:0 0 64px!important;object-fit:contain;border-radius:8px;background:#f8f8fa}.site-header #main-nav>.nav-list>li>a,.site-header #main-nav>.nav-list>li>.nav-empty-label,.site-header #main-nav>.nav-list>li>.nav-group>summary{font-size:11px}@media(min-width:1200px) and (max-width:1350px){.site-header #main-nav>.nav-list>li>a,.site-header #main-nav>.nav-list>li>.nav-empty-label,.site-header #main-nav>.nav-list>li>.nav-group>summary{font-size:10px}}@media(max-width:1199px){.site-header #main-nav>.nav-list>li>a,.site-header #main-nav>.nav-list>li>.nav-empty-label,.site-header #main-nav>.nav-list>li>.nav-group>summary{font-size:14px}.site-header .robotics-mega .mega-link{min-height:72px;gap:10px}}
/* Minimal robotics thumbnails */
.site-header .robotics-mega .mega-link{gap:9px;min-height:46px;padding:6px 8px}.site-header .robotics-mega img.mega-thumb{width:36px!important;height:30px!important;min-width:36px;flex:0 0 36px!important;border-radius:4px;background:transparent}@media(max-width:1199px){.site-header .robotics-mega .mega-link{min-height:44px;gap:8px}}
