/* Shared Trade header. Header-only scope; page content retains its own theme. */
.corp-header{position:sticky;top:0;z-index:500;background:#f7f5ec;color:#303c30;font:14px/1.4 system-ui,sans-serif;isolation:isolate}
.corp-header .corp-group{background:#303d30;text-align:center;padding:9px 20px;font-size:10px;letter-spacing:2px;line-height:1.4}
.corp-header .corp-group a{color:#e1d6ad!important;text-decoration:none!important}
.corp-header .corp-nav{position:relative!important;top:auto!important;display:flex!important;flex-wrap:nowrap;gap:28px;max-width:1440px;margin:0 auto;padding:18px 40px!important;background:#f7f5ec!important;border:0!important;min-height:94px;box-shadow:none}
.corp-header:after{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #dddccb}
.corp-header .trade-brand{display:flex;align-items:center;gap:10px;color:#303d30!important;text-decoration:none!important;font:bold 25px/1 Georgia,serif;min-width:155px}
.corp-header .trade-brand img{width:48px;height:48px;object-fit:contain}
.corp-header .trade-brand small{font:italic 17px/1.1 Georgia,serif;color:#83763f!important;margin-top:3px}
.corp-header .trade-menu{display:flex;gap:24px;margin-inline-start:auto;padding:0;font:500 14px/1.4 system-ui,sans-serif;align-items:center;flex-direction:row;width:auto}
.corp-header .trade-menu a{color:#303d30!important;text-decoration:none!important;padding:12px 0;border:0;white-space:nowrap}
.corp-header .trade-menu a:hover{color:#71612b!important;text-decoration:underline!important;text-underline-offset:6px}
.corp-header .trade-nav-actions{display:flex;gap:10px;order:3;align-items:center;margin:0;flex-shrink:0}
.corp-header .trade-quote{background:#303d30!important;border:1px solid #303d30!important;border-radius:28px;color:#fffdf5!important;font:600 13px/1.4 system-ui,sans-serif;padding:14px 20px;text-decoration:none!important;min-height:46px;white-space:nowrap;box-shadow:0 3px 10px #303d3014}
.corp-header .corp-language{position:relative;margin:0;min-width:0}
.corp-header summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;border:1px solid #bfb99c;border-radius:24px;padding:11px 13px;color:#303d30;background:transparent;min-height:44px;font-size:12px;white-space:nowrap}
.corp-header summary::-webkit-details-marker{display:none}
.corp-header .corp-language-options{position:absolute;inset-inline-end:0;top:calc(100% + 12px);display:grid;min-width:190px;max-height:60vh;overflow:auto;padding:10px;background:#fffdf7;border:1px solid #d6d1ba;border-radius:14px;box-shadow:0 12px 32px #16271924;z-index:510}
.corp-header .corp-language-options a{color:#303d30!important;text-decoration:none!important;padding:11px 14px;border-radius:6px;white-space:nowrap;font:500 14px/1.4 system-ui,sans-serif}
.corp-header .corp-language-options a:hover,.corp-header .corp-language-options a[aria-current]{background:#ecebdf;font-weight:700}
.corp-header .search-language-pair{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.corp-header .search-trigger{background:transparent!important;color:#303d30!important;border:1px solid #bfb99c!important;border-radius:25px!important;min-height:44px;padding:10px 13px!important;font:500 12px/1.4 system-ui,sans-serif!important;box-shadow:none!important;position:static!important;margin:0!important}
.corp-header .menu-toggle{display:none;background:transparent;color:#303d30!important;border:1px solid #bfb99c;border-radius:24px;padding:11px 14px;min-height:44px;font:600 12px/1.4 system-ui,sans-serif}
.corp-header a:focus-visible,.corp-header button:focus-visible,.corp-header summary:focus-visible{outline:3px solid #8c793a;outline-offset:4px}
@media(max-width:1200px){.corp-header .corp-nav{padding:16px 24px!important;gap:20px}.corp-header .trade-menu{gap:16px}.corp-header .trade-brand{min-width:140px}.corp-header .trade-menu .alioglu-menu-link{display:none}}
@media(max-width:1000px){.corp-header .corp-nav{flex-wrap:wrap;gap:12px}.corp-header .trade-brand{min-width:0;margin-inline-end:auto}.corp-header .trade-nav-actions{order:2}.corp-header .menu-toggle{display:block}.corp-header .trade-menu{display:none;order:3;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;padding-top:8px;max-height:65vh;overflow:auto}.corp-header .trade-menu[data-open=true]{display:flex}.corp-header .trade-menu a,.corp-header .trade-menu .alioglu-menu-link{display:block;border-top:1px solid #dedcca;padding:15px 4px}.corp-header .trade-brand img{width:42px;height:42px}.corp-header .trade-brand{font-size:23px}}
@media(max-width:600px){.corp-header .corp-group{font-size:9px;padding:8px;letter-spacing:1.2px}.corp-header .corp-group span:first-child{display:none}.corp-header .corp-nav{padding:13px 16px!important;min-height:80px;gap:10px}.corp-header .trade-brand{font-size:21px}.corp-header .trade-brand img{width:38px;height:38px}.corp-header .trade-brand small{font-size:14px}.corp-header .trade-nav-actions{gap:7px}.corp-header .search-trigger span{display:none}.corp-header .search-trigger{width:44px;padding:10px!important;justify-content:center}.corp-header .corp-language summary{font-size:11px;padding:10px}.corp-header .trade-quote{display:none}.corp-header .menu-toggle{font-size:0;padding:10px 12px}.corp-header .menu-toggle span{font-size:17px}.corp-header .trade-menu:after{content:none}.corp-header .trade-menu a:last-child{margin-bottom:4px}}
@media print{.corp-header{display:none!important}}

.corp-header .trade-menu .corp-mobile-quote{display:none}@media(max-width:600px){.corp-header .trade-menu .corp-mobile-quote{display:block;background:#303d30;color:#fffdf5!important;border-radius:24px;padding:14px 18px;text-align:center;margin-top:10px}}

.corp-header .trade-brand small{display:block}.corp-header .trade-brand>span{display:block}
