/* Global Timber Source v1.2.7 — Executive Trade header on every PUBLIC page.
   Scoped to .gts-executive; dashboard shell and CMS content remain untouched. */
body.gts-executive{--gts127-navy:#092c36;--gts127-deep:#082d35;--gts127-orange:#f39317}
.gts-executive .gts127-top{background:linear-gradient(105deg,#073a3c,#06292f 65%,#06272d);color:#f0faf8;position:relative;z-index:180;font-size:12px;line-height:1.3}
.gts-executive .gts127-top-inner{max-width:1720px;min-height:61px;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;gap:28px;align-items:center}
.gts-executive .gts127-top-left,.gts-executive .gts127-top-right{display:flex;align-items:center;gap:21px;min-width:0}
.gts-executive .gts127-top-left>a,.gts-executive .gts127-top-right>a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#eef5f2;font-weight:550;white-space:nowrap}
.gts-executive .gts127-top a:hover{color:#ffb65b}
.gts-executive .gts127-top-intro{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}
.gts-executive .gts127-top svg{flex:none;width:17px;height:17px}
.gts-executive .gts127-top-left>a svg{width:14px;height:14px}
.gts-executive .gts127-top-divider{width:1px;height:28px;background:#67918c70;flex:none}
.gts-executive .gts127-header{position:relative;z-index:120;background:#fff;border-bottom:1px solid #e8eef0;box-shadow:0 5px 20px #0a2c3910}
.gts-executive .gts127-bar{max-width:1720px;margin:0 auto;min-height:132px;padding:15px 28px;display:flex;align-items:center;gap:29px}
.gts-executive .gts127-brand{display:flex;align-items:center;gap:20px;min-width:420px;flex:none;color:#092f43!important;text-decoration:none}
.gts-executive .gts127-brand img{width:69px;height:69px;object-fit:contain;border-radius:14px;background:#0a513d;padding:8px}
.gts-executive .gts127-wordmark{display:flex;flex-direction:column;line-height:1.14;min-width:0}
.gts-executive .gts127-wordmark strong{font-size:clamp(19px,1.48vw,28px);font-weight:850;letter-spacing:-.045em;white-space:nowrap;color:#0c3043}
.gts-executive .gts127-wordmark small{margin-top:6px;font-size:clamp(8px,.75vw,12px);font-weight:750;letter-spacing:.24em;color:#4b6e65;white-space:nowrap}
.gts-executive .gts127-separator{height:38px;width:1px;background:#a2bbb6;flex:none}
.gts-executive .gts127-main-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1;min-width:0}
.gts-executive .gts127-direct,.gts-executive .gts127-drop-head>a{font-size:clamp(12px,.94vw,16px);font-weight:720;color:#142b34!important;white-space:nowrap;text-decoration:none}
.gts-executive .gts127-direct:hover,.gts-executive .gts127-drop-head>a:hover{color:#e58a18!important}
.gts-executive .gts127-drop{position:relative;display:flex;align-items:center;min-width:0}
.gts-executive .gts127-drop-head{display:flex;align-items:center;gap:2px}
.gts-executive .gts127-drop-toggle{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;padding:8px 2px;line-height:1}
.gts-executive .gts127-drop-toggle:hover{color:#ec8d1d}
.gts-executive .gts127-drop-toggle svg{transition:transform .16s}
.gts-executive .gts127-drop.is-open .gts127-drop-toggle svg{transform:rotate(180deg)}
.gts-executive .gts127-submenu{display:none;position:absolute;min-width:240px;max-width:340px;width:max-content;max-height:min(65vh,480px);overflow-y:auto;top:calc(100% + 12px);left:-14px;background:#fff;border:1px solid #d8e5e5;border-radius:12px;box-shadow:0 18px 48px #062b3740;padding:11px;z-index:200;flex-direction:column;gap:2px}
.gts-executive .gts127-submenu a{display:block;padding:10px 12px;border-radius:7px;color:#1a3b47;font-weight:620;font-size:13px;line-height:1.35;text-decoration:none;white-space:normal}
.gts-executive .gts127-submenu a:hover,.gts-executive .gts127-submenu a:focus-visible{background:#eaf3ef;color:#0b654a}
.gts-executive .gts127-drop.is-open>.gts127-submenu,.gts-executive .gts127-drop:focus-within>.gts127-submenu{display:flex}
@media(hover:hover) and (pointer:fine){.gts-executive .gts127-drop:hover>.gts127-submenu{display:flex}}
.gts-executive .gts127-top-right .gts127-drop{border-left:1px solid #547b7d66;padding-left:16px}
.gts-executive .gts127-top-right .gts127-drop-head>a{color:#f0faf8!important;font-size:12px;font-weight:650}
.gts-executive .gts127-top-right .gts127-drop-toggle{color:#fff}
.gts-executive .gts127-top-right .gts127-drop-head{gap:4px}
.gts-executive .gts127-top-right .gts127-submenu{top:calc(100% + 14px)}
.gts-executive .gts127-actions{display:flex;align-items:center;gap:15px;flex:none;white-space:nowrap}
.gts-executive .gts127-dashboard{display:inline-flex;gap:9px;align-items:center;color:#1b343b;font-weight:750;text-decoration:none;font-size:14px}
.gts-executive .gts127-dashboard svg{color:#195c4a;width:21px;height:21px}
.gts-executive .gts127-alerts{display:inline-flex;color:#1c5949;align-items:center}
.gts-executive .gts127-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f39113;border-radius:9px;padding:18px 18px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 3px 4px #c67a1017}
.gts-executive .gts127-cta:hover{background:#dc7c09;color:#fff!important}
.gts-executive .gts127-cta svg{width:15px;height:15px}
.gts-executive .gts127-mobile-toggle{display:none;align-items:center;justify-content:center;gap:6px;border:1px solid #d3e1e2;background:#fff;border-radius:8px;font-size:13px;color:#0d3042;padding:9px 12px;cursor:pointer}
.gts-executive .gts127-bars{font-size:22px;line-height:1}
.gts-executive .gts127-top a:focus-visible,.gts-executive .gts127-header a:focus-visible,.gts-executive .gts127-header button:focus-visible{outline:3px solid #ed972d;outline-offset:2px}
/* On smaller desktop screens, keep every action reachable instead of overlapping */
@media(max-width:1510px){.gts-executive .gts127-top-inner{gap:14px;padding:0 20px}.gts-executive .gts127-top-left,.gts-executive .gts127-top-right{gap:12px}.gts-executive .gts127-bar{gap:20px}.gts-executive .gts127-brand{min-width:300px;gap:12px}.gts-executive .gts127-brand img{width:56px;height:56px}.gts-executive .gts127-main-nav{gap:12px}.gts-executive .gts127-wordmark strong{font-size:21px}.gts-executive .gts127-wordmark small{font-size:8px}.gts-executive .gts127-cta{padding:13px 12px;font-size:12px}}
@media(max-width:1240px){.gts-executive .gts127-top-left>a:nth-of-type(2),.gts-executive .gts127-top-left>a:nth-of-type(3){display:none}.gts-executive .gts127-bar{min-height:95px;gap:14px}.gts-executive .gts127-brand{min-width:265px}.gts-executive .gts127-separator{display:none}.gts-executive .gts127-main-nav{gap:10px}.gts-executive .gts127-actions{gap:10px}}
@media(max-width:1050px){.gts-executive .gts127-top-inner{min-height:39px}.gts-executive .gts127-top-right{display:none}.gts-executive .gts127-top-left{width:100%;justify-content:space-between}.gts-executive .gts127-bar{min-height:83px;flex-wrap:wrap;gap:12px}.gts-executive .gts127-brand{min-width:0;flex:1}.gts-executive .gts127-brand img{width:49px;height:49px}.gts-executive .gts127-mobile-toggle{display:inline-flex}.gts-executive .gts127-actions{order:3}.gts-executive .gts127-main-nav{display:none;order:5;flex:0 0 100%;width:100%;padding:9px 0 16px;border-top:1px solid #e7eef0;align-items:stretch;flex-direction:column;gap:2px}.gts-executive .gts127-main-nav.is-open{display:flex}.gts-executive .gts127-drop{display:block}.gts-executive .gts127-drop-head{justify-content:space-between}.gts-executive .gts127-drop-head>a,.gts-executive .gts127-direct{padding:11px 10px;display:block;font-size:14px;flex:1}.gts-executive .gts127-drop-toggle{padding:12px 13px;border-left:1px solid #e5ecee}.gts-executive .gts127-submenu,.gts-executive .gts127-drop.is-open>.gts127-submenu{position:static;left:auto;top:auto;max-height:none;max-width:100%;width:100%;box-shadow:none;border:0;border-left:2px solid #c5dfd4;border-radius:0;margin:0 0 8px 10px;padding:5px 4px 5px 14px;overflow:visible}.gts-executive .gts127-drop:not(.is-open)>.gts127-submenu{display:none}.gts-executive .gts127-drop:focus-within:not(.is-open)>.gts127-submenu{display:none}}
@media(max-width:660px){.gts-executive .gts127-top-inner{padding:8px 16px;min-height:36px}.gts-executive .gts127-top-intro{font-size:10px;white-space:normal}.gts-executive .gts127-top-divider,.gts-executive .gts127-top-left>a{display:none!important}.gts-executive .gts127-bar{padding:11px 15px;gap:8px}.gts-executive .gts127-brand{gap:8px}.gts-executive .gts127-brand img{width:39px;height:39px;padding:5px;border-radius:9px}.gts-executive .gts127-wordmark strong{font-size:16px;white-space:normal}.gts-executive .gts127-wordmark small{font-size:7px;letter-spacing:.09em;white-space:normal;margin-top:4px}.gts-executive .gts127-mobile-toggle{padding:7px 8px;font-size:11px}.gts-executive .gts127-actions{order:3;flex:0 0 100%;justify-content:space-between;padding:4px 0 0}.gts-executive .gts127-dashboard{font-size:12px}.gts-executive .gts127-cta{font-size:12px;padding:10px 12px}.gts-executive .gts127-main-nav{order:5}}
@media print{.gts-executive .gts127-top,.gts-executive .gts127-header{display:none!important}}
@media(prefers-reduced-motion:reduce){.gts-executive .gts127-drop-toggle svg{transition:none}}

.gts-executive .gts127-top-right .gts127-drop-head>a{display:inline-flex;align-items:center;gap:8px}
.gts-executive .gts127-top-right .gts127-drop-head>a svg{width:19px;height:19px}
