/* Global Trade / Option B design — homepage only. v1.2.2 */
body.gts-global-trade{background:#fff;color:#173042}
.gts-global-trade .topline{background:#092b42;color:#d1e8f3;font-size:11px;letter-spacing:0}
.gts-global-trade .topline .top-content{align-items:center;min-height:31px}
.gts-global-trade .topline a{color:#e3f3f9;margin-left:15px}
.gts-global-trade .header{background:#fff;border-bottom:1px solid #dce7eb;box-shadow:none}
.gts-global-trade .nav{min-height:81px;gap:27px;max-width:1290px}
.gts-global-trade .brand{gap:12px;min-width:256px;color:#183246!important}
.gts-global-trade .brand img{width:42px;height:42px;background:#0d5278;border-radius:10px;padding:6px}
.gts-global-trade .brand>span{font-size:17px;font-weight:830;letter-spacing:-.04em;line-height:1.12}
.gts-global-trade .brand strong{display:inline;color:inherit;font-weight:850;letter-spacing:-.04em}
.gts-global-trade .brand small{margin-top:4px;font-size:9px;color:#728c9b;letter-spacing:.19em}
.gts-global-trade .navlinks{gap:19px;justify-content:center}
.gts-global-trade .navlinks>a,.gts-global-trade .dropdown>a{color:#354e60;font-size:12px;font-weight:750}
.gts-global-trade .navlinks>a:hover,.gts-global-trade .dropdown>a:hover{color:#ed8b24}
.gts-global-trade .nav-actions{gap:14px}
.gts-global-trade .nav-actions .btn{background:#ee982d;border-color:#ee982d;color:#fff!important;box-shadow:none;padding:12px 16px;border-radius:8px;font-size:12px}
.gts-global-trade .nav-actions .btn:hover{background:#d68013;border-color:#d68013}
.gts-global-trade .nav-login{color:#17394a;font-size:12px}
.gts-global-trade .mega-panel{border-color:#d9e5e9}
.gts-global-trade .mega-intro{background:#0e3045}
.gts-global-trade .mega-quick a{color:#fff}
.gts-global-trade .mega-group a:hover{color:#d47c17}
.gt-home{color:#173246;overflow:clip}
.gt-home h1,.gt-home h2,.gt-home h3{color:#173246;letter-spacing:-.045em}
.gt-home p{color:#64798a}
.gt-kicker{display:block;color:#e8952c;letter-spacing:.16em;font-size:11px;font-weight:850;text-transform:uppercase}
.gt-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.gt-home .gt-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px;background:#ee962a;color:#fff;border-radius:8px;border:1px solid #ee962a;font-weight:800;font-size:13px;transition:.2s}
.gt-home .gt-button:hover{background:#d47a18;color:#fff;transform:translateY(-2px)}
.gt-home .gt-outline-link{display:inline-flex;padding:12px 19px;border:1px solid #b7cedb;border-radius:8px;color:#174765;font-size:13px;font-weight:750}
.gt-home .gt-outline-link:hover{border-color:#ee962a;color:#e18522}
.gt-hero{position:relative;isolation:isolate;min-height:580px;color:#fff;overflow:hidden;background:#102f45}
.gt-hero-image{position:absolute;z-index:-2;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 62%}
.gt-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(10,42,64,.98) 0%,rgba(10,42,64,.94) 29%,rgba(10,42,64,.69) 54%,rgba(10,42,64,.2) 100%)}
.gt-hero-inner{min-height:580px;display:flex;align-items:center;position:relative;padding-top:45px;padding-bottom:54px;max-width:1280px}
.gt-hero-main{max-width:825px;position:relative;z-index:2}
.gt-hero .gt-kicker{color:#ffc479}
.gt-hero h1{color:#fff;font-size:clamp(3.4rem,5.2vw,5.4rem);font-weight:850;letter-spacing:-.065em;line-height:1.06;margin:25px 0 23px}
.gt-hero h1 span{color:#ffac45}
.gt-hero p{font-size:17px;color:#bacbd5;line-height:1.8;max-width:560px;margin-bottom:29px}
.gt-search{display:flex;align-items:stretch;background:#fff;padding:6px;border-radius:12px;max-width:740px;box-shadow:0 16px 35px #09233250;position:relative;gap:7px}
.gt-search input{min-width:0;flex:1;background:#fff;border:0;padding:12px 13px 12px 18px;outline:0;color:#233b47;font-size:14px}
.gt-search input:focus-visible,.gt-search select:focus-visible{outline:2px solid #ee982d;outline-offset:-2px}
.gt-search select{max-width:152px;border:0;border-radius:7px;background:#eef2f0;color:#31545b;padding:0 10px;font-size:12px;cursor:pointer}
.gt-search button{border:0;border-radius:8px;background:#ed972d;color:#fff;font-size:13px;padding:15px 21px;font-weight:750;white-space:nowrap}
.gt-search button:hover{background:#d67b16}
.gt-search #timber-suggestions{top:100%;color:#173246}
.gt-hero-secondary{display:flex;gap:28px;margin-top:19px}
.gt-hero-secondary a{color:#d6e6f1;font-size:13px;font-weight:650}
.gt-hero-secondary a:hover{color:#ffb05d}
.gt-hero-facts{position:absolute;right:0;bottom:35px;display:flex;flex-direction:column;gap:8px;z-index:1}
.gt-hero-facts span,.gt-hero-facts a{display:block;background:#fafbf6;color:#114561;box-shadow:0 5px 18px #09233236;border-radius:9px;padding:11px 15px;font-weight:800;font-size:12px;min-width:200px}
.gt-hero-facts a:hover{color:#df7e1d}
.gt-shortcuts{background:#f0f5f8;border-bottom:1px solid #dce7ef}
.gt-shortcut-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 0;max-width:1280px}
.gt-shortcut-row a{border:1px solid #d9e5ee;background:#fff;border-radius:9px;padding:11px 16px;color:#174968;font-size:12px;font-weight:760;transition:.15s}
.gt-shortcut-row a:hover{border-color:#ee972d;color:#d77d1f;transform:translateY(-2px)}
.gt-home .gt-section{padding-top:77px;padding-bottom:78px;max-width:1280px}
.gt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}
.gt-section-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:850;margin:9px 0 0}
.gt-section-heading>p{max-width:370px;line-height:1.65;font-size:14px;margin-bottom:5px}
.gt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gt-metrics div{background:#f2f7fa;border:1px solid #dfebf0;border-radius:13px;padding:25px 26px}
.gt-metrics strong{display:block;font-size:31px;font-weight:850;line-height:1.15;letter-spacing:-.04em}
.gt-metrics span{display:block;color:#698698;font-size:12px;margin-top:7px}
.gt-intro{padding-bottom:20px!important}
.gt-feature-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.gt-feature-card{display:block;height:218px;position:relative;overflow:hidden;border-radius:13px;background:#214f64;color:#fff;isolation:isolate}
.gt-feature-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,25,32,.88) 0%,transparent 72%)}
.gt-feature-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.gt-feature-card:hover img{transform:scale(1.07)}
.gt-feature-card span{display:flex;flex-direction:column;position:absolute;bottom:20px;left:20px;right:15px}
.gt-feature-card strong{color:#fff;font-size:18px;font-weight:850}
.gt-feature-card small{color:#e2eef0;margin-top:3px;font-size:12px}
.gt-categories-more{border:1px solid #dce8ee;border-radius:12px;margin-top:25px;padding:20px 25px;background:#fbfdfe}
.gt-categories-header{display:flex;justify-content:space-between;align-items:center;gap:12px}
.gt-categories-header h3{font-size:17px;margin:0}
.gt-categories-header a{font-size:12px;font-weight:750;color:#1f6280}
.gt-category-pills{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}
.gt-category-pills a{padding:8px 11px;border:1px solid #e1ebef;background:#fff;border-radius:7px;color:#355e72;font-size:12px;font-weight:700}
.gt-category-pills a:hover{border-color:#eda555;color:#c87719}
.gt-species-bg{background:#f5f9fb}
.gt-species-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}
.gt-species-filter a{color:#34576a;font-size:12px;padding:7px 14px;border:1px solid #d6e4eb;background:white;border-radius:30px;font-weight:750}
.gt-species-filter a:first-child,.gt-species-filter a:hover{background:#0d4f70;color:#fff;border-color:#0d4f70}
.gt-species-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.gt-species-card{background:white;border:1px solid #dfe9ee;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px rgba(13,44,61,.025);transition:.2s}
.gt-species-card:hover{box-shadow:0 14px 33px rgba(13,44,61,.11);transform:translateY(-3px)}
.gt-species-cover{display:block;height:180px;background:#16465e;overflow:hidden}
.gt-species-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.gt-species-card:hover img{transform:scale(1.045)}
.gt-species-info{padding:18px}
.gt-species-info small{color:#b77c39;font-weight:850;letter-spacing:.07em;text-transform:uppercase;font-size:10px}
.gt-species-info h3{font-size:19px;margin:10px 0 8px;line-height:1.25}
.gt-species-info h3 a{color:#153247}
.gt-species-info p{font-size:13px;line-height:1.65;min-height:46px;margin-bottom:13px}
.gt-species-actions{display:flex;justify-content:space-between;align-items:center;gap:7px;border-top:1px solid #e8eef1;padding-top:12px}
.gt-species-actions a{color:#135371;font-size:11px;font-weight:800}
.gt-species-actions a:nth-child(2){background:#f0f6fa;padding:7px 9px;border-radius:6px}
.gt-section-foot{text-align:center;margin-top:28px}
.gt-offers .offers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.gt-offers .offer-card{border-color:#dee9ee}
.gt-no-offers{display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid #dce7ed;border-radius:14px;padding:28px 32px;background:#f5f9fb}
.gt-no-offers h3{font-size:23px;margin:4px 0 9px}
.gt-no-offers p{margin:0;max-width:520px}
.gt-no-icon{font-size:25px;color:#1d5877}
.gt-no-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.gt-trade-feature{background:#eaf4fa}
.gt-trade-inner{max-width:1280px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:66px;padding-bottom:66px}
.gt-trade-copy h2{font-size:clamp(2rem,3.5vw,3rem);max-width:550px;margin:13px 0 15px}
.gt-trade-copy p{font-size:15px;max-width:530px;line-height:1.85;margin-bottom:25px}
.gt-trade-photo{height:330px;border-radius:12px;overflow:hidden}
.gt-trade-photo img{width:100%;height:100%;object-fit:cover}
.gt-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:25px}
.gt-bottom-cta h2{font-size:30px;margin:10px 0}
.gt-bottom-cta p{max-width:700px;margin-bottom:0}
.gt-bottom-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.gts-global-trade .footer{background:#112f32}
@media(max-width:1180px){.gts-global-trade .nav{gap:15px}.gts-global-trade .brand{min-width:225px}.gts-global-trade .navlinks{gap:12px}.gts-global-trade .navlinks>a,.gts-global-trade .dropdown>a{font-size:11px}.gt-hero-facts{right:14px;bottom:14px}.gt-hero-facts span,.gt-hero-facts a{min-width:160px;font-size:11px}.gt-home .gt-section{padding-top:62px;padding-bottom:62px}.gt-feature-card{height:180px}}
@media(max-width:1000px){.gt-hero-facts{position:static;margin-top:25px;flex-direction:row;flex-wrap:wrap}.gt-hero-facts span,.gt-hero-facts a{min-width:0}.gt-hero-inner{display:block;padding-top:75px;padding-bottom:42px;min-height:520px}.gt-feature-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-trade-inner{gap:25px}}
@media(max-width:850px){.gts-global-trade .nav{min-height:72px}.gts-global-trade .brand{min-width:0}.gts-global-trade .navlinks{background:#fff}.gts-global-trade .navlinks.open{display:flex}.gts-global-trade .navlinks>a{font-size:14px}.gts-global-trade .mobile-toggle{display:flex}.gts-global-trade .nav-actions .btn{padding:9px 10px;font-size:11px}.gts-global-trade .mega-panel{position:static}.gts-global-trade .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-hero h1{font-size:clamp(2.8rem,7vw,4.6rem)}.gt-hero p{font-size:15px}}
@media(max-width:700px){.gts-global-trade .top-content{flex-direction:column;gap:3px;text-align:center}.gts-global-trade .top-content span{font-size:10px}.gts-global-trade .top-content a{margin:0 6px}.gts-global-trade .nav{gap:8px}.gts-global-trade .brand img{width:35px;height:35px}.gts-global-trade .brand>span{font-size:13px}.gts-global-trade .brand small{font-size:7px}.gts-global-trade .nav-actions{margin-left:auto;gap:8px}.gts-global-trade .nav-login{display:none}.gts-global-trade .nav-actions .btn{max-width:103px;padding:9px 5px;line-height:1.1}.gt-hero{min-height:0}.gt-hero-inner{min-height:0;padding-top:65px;padding-bottom:40px}.gt-hero::after{background:linear-gradient(90deg,#092b41f5,#0b3451b5)}.gt-hero h1{font-size:clamp(2.45rem,9vw,4rem)}.gt-hero .gt-kicker{font-size:9px}.gt-search{flex-wrap:wrap;gap:6px;max-width:100%}.gt-search input{flex-basis:100%;padding:14px}.gt-search select{max-width:none;flex:1;padding:11px}.gt-search button{flex:1;padding:12px 10px}.gt-hero-secondary{gap:16px;flex-wrap:wrap}.gt-hero-facts{gap:8px}.gt-hero-facts span,.gt-hero-facts a{font-size:10px;padding:9px 10px}.gt-home .gt-section{padding-top:45px;padding-bottom:45px}.gt-section-heading{display:block}.gt-section-heading>p{margin-top:12px}.gt-metrics{grid-template-columns:1fr;gap:8px}.gt-metrics div{padding:16px 20px}.gt-metrics strong{font-size:26px}.gt-feature-categories,.gt-species-grid{grid-template-columns:1fr}.gt-feature-card{height:200px}.gt-species-cover{height:210px}.gt-categories-header{align-items:start;flex-direction:column}.gt-trade-inner{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px}.gt-trade-photo{height:240px}.gt-no-offers,.gt-bottom-cta{flex-direction:column;align-items:flex-start}.gt-bottom-actions{justify-content:flex-start}.gt-offers .offers-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gt-home *, .gt-home *:before,.gt-home *:after{transition:none!important;animation:none!important}}
