/* Shared TEAMGOLDUSA Tools header theme. Controls retain their existing layout. */
body > header, main > header, .usa1-tool-header {
 background:#123354!important;color:#fff!important;
 border:1px solid #244b70!important;border-left:5px solid #d5ad43!important;
 border-top:1px solid #244b70!important;border-radius:12px!important;
 box-shadow:0 4px 16px #17364e12!important;box-sizing:border-box;
}
body > header {margin:16px auto 20px!important;width:calc(100% - 28px);max-width:1080px;padding:20px 24px!important}
main > header:not(.tools-workspace-header) {padding:20px 24px!important}
body > header h1, main > header h1, .usa1-tool-header h1 {color:#fff!important}
body > header > strong, body > header > b {font-size:clamp(20px,3vw,27px);line-height:1.2}
.usa1-header-brand {display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#f0c65a;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.15em}
.usa1-header-brand svg {width:25px;height:25px;padding:9px;box-sizing:content-box;border-radius:12px;background:#24486a;flex:none}
.usa1-header-home {display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;margin-top:12px;border:1px solid #65829f;border-radius:8px;background:#24486a;color:#fff!important;font:700 13px/1.2 system-ui,sans-serif;text-decoration:none;box-sizing:border-box}
.usa1-header-home:hover {background:#315d84;border-color:#9bb4cd}
.usa1-header-home:focus-visible {outline:3px solid #f0c65a;outline-offset:3px}
@media(max-width:520px){body > header,main > header:not(.tools-workspace-header){padding:14px!important}.usa1-header-brand{margin-bottom:8px}.usa1-header-brand svg{width:20px;height:20px;padding:7px}}
