:root{--teh-heading:var(--font-heading-family,Georgia,serif);--teh-body:var(--font-body-family,Arial,sans-serif)}
.teh{position:relative;isolation:isolate;background:#102f25;min-height:490px;color:#fff;font-family:var(--teh-body)}.teh-photo{position:absolute;inset:0 0 0 38%;z-index:-2}.teh-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.teh::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102f25 0%,#102f25 33%,rgba(16,47,37,.9) 46%,rgba(16,47,37,.25) 70%,rgba(16,47,37,.08)),linear-gradient(0deg,#102f25b3,transparent 16%)}
.teh-copy{width:52%;min-height:490px;padding:42px 28px 36px max(28px,calc((100vw - 1180px)/2));box-sizing:border-box}.teh .teh-eyebrow{font-size:12px!important;line-height:1.5!important;color:#c2d89c!important;font-weight:700;letter-spacing:.12em;margin:0 0 14px!important}.teh h1{font-family:var(--teh-heading)!important;font-size:clamp(38px,3.8vw,54px)!important;line-height:1.1!important;font-weight:600;letter-spacing:-.02em;color:#fff!important;margin:0 0 18px!important}.teh .teh-subtitle{font-family:Georgia,serif!important;font-size:clamp(23px,2.1vw,28px)!important;line-height:1.3!important;font-weight:400;color:#d2e5af!important;max-width:460px;text-wrap:balance;margin:0 0 16px!important}.teh .teh-body{font-size:16px!important;line-height:1.65!important;color:#e0e9df!important;font-weight:400;max-width:460px;margin:0!important}
.teh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.teh-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;min-height:46px;box-sizing:border-box;border:1px solid #dfebc8;border-radius:6px;background:#dfebc8;color:#153c2d;font-family:var(--teh-body);font-size:14px;line-height:1.3;font-weight:600;text-decoration:none}.teh-actions a+a{background:#ffffff08;border-color:#a3b9aa;color:#fff}.teh-actions a:focus-visible{outline:3px solid #c2d89c;outline-offset:3px}
.teh-topics{display:flex;align-items:center;flex-wrap:wrap;gap:16px;list-style:none;border-top:1px solid #7e9b7f55;margin:25px 0 0;padding:16px 0 0;color:#d3e2cc}.teh-topics li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.teh-topics svg{width:25px;height:25px;flex-shrink:0;color:#bed88f}
.trade-page-nav{font-family:var(--teh-body)}[id^="factory-"],[id^="private-label-"],[id^="manufacturing-"]{scroll-margin-top:180px}
@media(min-width:1600px){.teh-copy{padding-left:calc((100vw - 1280px)/2)}}
@media(min-width:750px) and (max-width:1000px){.teh-copy{width:57%;padding:32px 24px}.teh h1{font-size:38px!important}.teh-actions a{font-size:12px;padding:11px 12px}}
@media(max-width:749px){.teh{min-height:0;padding-bottom:220px}.teh-copy{width:100%;min-height:0;padding:28px 22px 20px}.teh-photo{inset:auto 0 0;height:350px}.teh::after{background:linear-gradient(180deg,#102f25 0%,#102f25 42%,rgba(16,47,37,.9) 57%,rgba(16,47,37,.12) 85%)}.teh h1{font-size:36px!important;margin-bottom:15px!important}.teh .teh-subtitle{font-size:23px!important;margin-bottom:14px!important}.teh .teh-body{font-size:15px!important;line-height:1.6!important}.teh-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.teh-actions a{font-size:12px;padding:12px 8px}.teh-topics{gap:12px;margin-top:20px;padding-top:14px}.teh-topics li{font-size:11px}.teh-topics svg{width:22px;height:22px}}

