/* The header uses the approved RGBA compact wordmark over its translucent surface.
   The footer retains official Image 2, including the fragmenting FY. Never redraw. */
.site-header .brand,.footer .brand{gap:0;flex-shrink:0}
.footer .brand{isolation:isolate;mix-blend-mode:screen}
.site-header .brand-logo,.footer .brand-logo{display:block;height:auto;object-fit:contain}
.site-header .brand-logo{width:252px}
.footer .brand-logo{width:320px}
.site-header .brand{padding-block:0}
.command-wordmark .brand-logo{display:block;width:140px;height:auto;object-fit:contain}
.command-wordmark{gap:0;flex-shrink:0}
.brand-signature{background:#000;overflow:hidden}
.brand-signature picture{display:block}
/* Image 1 is an illustration: retain the full equipment and terrain composition. */
.brand-signature img{display:block;width:100%;height:auto;aspect-ratio:2048/1152;object-fit:contain}
@media(max-width:700px){
 .site-header .brand-logo{width:220px}
 .footer .brand{flex:0 0 100%}
 .footer .brand-logo{width:min(300px,100%)}
 .command-wordmark .brand-logo{width:128px}
}
@media(max-width:360px){.command-wordmark .brand-logo{width:124px}.command-topbar{gap:7px}.command-session{font-size:5px}}

/* Keep the product entrance beside the contact CTA; never wait for scene media. */
.site-header{gap:28px}
.desktop-nav{gap:24px;white-space:nowrap}
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.header-actions .nav-cta{white-space:nowrap;gap:14px;padding:13px 15px}
.header-actions .nav-platform{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}
.header-actions .nav-platform:hover{background:var(--cream);border-color:var(--cream)}
.mobile-menu{overflow-y:auto}
.mobile-menu .mobile-platform{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--gold);padding:16px 20px;color:var(--gold);font:700 16px Manrope,Arial,sans-serif}
@media(max-width:1180px){
 .desktop-nav{display:none}
 .site-header{gap:20px}
 .header-actions{margin-left:auto}
 .menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:none;border:0;padding:12px;min-width:44px;min-height:44px;margin-left:0}
 .menu-button span{width:24px;height:1px;background:var(--cream)}
}
@media(max-width:800px){
 .site-header{gap:15px}
 .header-actions{display:none}
 .menu-button{margin-left:auto}
}
@media(max-width:360px){.site-header .brand-logo{width:190px}}

.enhancement-retry{position:relative;z-index:5;padding:16px 24px;background:#191d20;color:#f6f3eb;font:500 13px Manrope,Arial,sans-serif}
.enhancement-retry button{border:0;background:none;color:var(--gold);text-decoration:underline;font:inherit;cursor:pointer;padding:8px}

/* SITE-I18N: logo + 4 bandeiras + menu cabem em 320-480 px; título zh-CN cabe na tela */
@media (max-width:480px){.site-header{gap:10px}.site-header .brand-logo{width:128px}.locale-flags{gap:0;margin-left:auto}.locale-flag{min-width:28px;min-height:28px;padding:4px}}
@media (max-width:360px){.site-header{padding-inline:16px;gap:6px}.site-header .brand-logo{width:108px}.locale-flag{min-width:26px;min-height:26px;padding:3px}}
@media (max-width:700px){html[lang="zh-CN"] .hero h1{font-size:clamp(48px,14vw,96px)}}
