
.editorial-hero{background:#edf5f0;border:1px solid #e0ebe4;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;padding:56px 60px;margin:12px 0 36px;overflow:hidden}.editorial-hero h1{font-size:clamp(38px,4vw,64px);color:#173c2b;margin:16px 0 22px}.editorial-hero p{max-width:650px;font-size:18px;line-height:1.75;color:#52665b;margin:0}.editorial-hero .eyebrow{color:#008855}.editorial-hero-mark{font-size:clamp(60px,8vw,130px);letter-spacing:-6px;font-weight:900;text-align:center;line-height:1;color:#008855;border:1px solid #bcd8c8;border-radius:50%;aspect-ratio:1;width:100%;max-width:300px;display:flex;flex-direction:column;justify-content:center;justify-self:end;transform:rotate(-8deg)}.editorial-hero-mark span{font-size:12px;letter-spacing:4px;margin-top:15px}.editorial-tabs{display:flex;gap:10px;align-items:center;padding-bottom:25px;margin-bottom:24px;border-bottom:1px solid #e1e8e3}.editorial-tabs a{padding:12px 22px;border:1px solid #d7e3db;font-weight:600}.editorial-tabs a[aria-current]{background:#163c2b;color:white;border-color:#163c2b}.editorial-tabs>span{margin-left:auto;color:#63766b;font-size:13px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.editorial-card{min-width:0;display:flex;flex-direction:column;border:1px solid #e1e8e3;background:#fff;transition:box-shadow .2s,transform .2s}.editorial-card:hover{box-shadow:0 10px 32px #123c2910;transform:translateY(-3px)}.editorial-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eff5f1}.editorial-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.editorial-card:hover img{transform:scale(1.03)}.editorial-card-image>span{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;color:#174b32;font-size:34px;letter-spacing:2px;background:linear-gradient(135deg,#ecf5ee,#cbe7d7);font-weight:800}.editorial-card-image>span>span{font-size:12px;letter-spacing:3px;margin-top:12px;font-weight:400}.editorial-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.editorial-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#677b6e}.editorial-card h2{font-size:23px!important;line-height:1.35;margin:16px 0 12px;color:#173b2a}.editorial-card p{font-size:15px;line-height:1.7;margin:0 0 24px;color:#607068}.editorial-read{margin-top:auto;padding-top:16px;border-top:1px solid #e4ebe6;display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#008855}.editorial-title{max-width:1000px;margin:35px auto;text-align:center}.editorial-title h1{font-size:clamp(30px,3.4vw,52px);line-height:1.18;color:#173b2a;margin:20px 0}.editorial-title .editorial-meta{justify-content:center}.editorial-cover{max-width:1100px;margin:35px auto 48px}.editorial-cover img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain;background:#f4f7f5}.editorial-body{max-width:840px;margin:auto}.editorial-body .store-content{font-size:17px;line-height:1.6;color:#2f4036}.editorial-body .store-content h2{font-size:30px;margin:28px 0 12px;color:#193d2c}.editorial-body .store-content h3{font-size:23px;margin:24px 0 10px}.editorial-body .store-content p{line-height:1.6;margin:0 0 12px;color:#43584b}.editorial-body .store-content li{margin:5px 0}.editorial-body .store-content img{max-width:100%;height:auto;display:block;margin:28px auto}.editorial-body .store-content a,.company-content a,.team-card a{color:#008855;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.editorial-body blockquote{margin:30px 0;padding:20px 26px;border-left:4px solid #00a56b;background:#f0f7f2}.editorial-body table{display:block;max-width:100%;overflow:auto}.editorial-body .products{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-article-footer{max-width:840px;margin:42px auto;display:flex;justify-content:space-between;gap:20px;border-block:1px solid #dce7df;padding:25px 0;color:#008855;font-size:14px}.editorial-related{margin:65px 0}.editorial-related>h2{font-size:32px;color:#173b2a}.company-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(240px,1fr);gap:70px;max-width:1300px;margin:50px auto}.company-content{font-size:17px;line-height:1.6;max-width:850px}.company-content h2{font-size:28px!important;color:#173b2a;margin:24px 0 12px}.company-content p{color:#4a5c50}.company-content img{max-width:100%;height:auto;display:block;margin:24px 0}.company-content img[src*="s.w.org"]{display:none}.company-aside{align-self:start;padding:35px;background:#f2f7f3;border-top:3px solid #00a56b;position:sticky;top:25px}.company-aside h2{font-size:36px;line-height:1.2;color:#173b2a}.company-aside p{line-height:1.8}.company-aside a{display:block;margin-top:20px;color:#008855;font-weight:600}.team-intro{max-width:1000px;margin:45px auto;text-align:center;line-height:1.75}.team-intro img{display:block;width:100%;height:auto;margin:25px auto 15px}.team-intro h4{font-size:21px;font-weight:400;color:#3c5446}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-card{padding:30px;border:1px solid #e1e8e3;border-top:3px solid #00a56b;background:#fafcfb}.team-card h2{font-size:27px;color:#173b2a}.team-card h4,.team-card h5{font-size:15px;line-height:1.7;font-weight:400}.team-card figure:empty{display:none}.cooperation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:45px 0}.cooperation-grid section{border:1px solid #dce7df;padding:30px}.cooperation-grid h2{font-size:26px;color:#173b2a}.cooperation-grid p{line-height:1.7}.company-cta{background:#163c2b;color:white;margin:60px 0;display:flex;align-items:center;justify-content:space-between;padding:40px 50px;gap:30px}.company-cta h2{font-size:32px;margin:15px 0}.company-cta p{color:#cee4d6}.company-cta .eyebrow{color:#8ee8b4}.company-cta>a{background:#fff;color:#173b2a;padding:17px 25px;white-space:nowrap;font-weight:600}.breadcrumbs{line-height:1.8;overflow-wrap:anywhere}@media(max-width:1000px){.editorial-hero{padding:35px}.editorial-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-layout{gap:30px}.editorial-hero-mark{font-size:75px;letter-spacing:-3px}}@media(max-width:650px){.editorial-hero{grid-template-columns:1fr;padding:28px 22px;gap:0}.editorial-hero-mark{display:none}.editorial-hero p{font-size:16px}.editorial-hero h1{font-size:38px}.editorial-grid,.team-grid,.cooperation-grid,.company-layout{grid-template-columns:1fr}.editorial-tabs{flex-wrap:wrap}.editorial-tabs a{padding:10px 15px}.editorial-tabs>span{width:100%;margin:7px 0 0}.editorial-card-body{padding:22px}.editorial-title{text-align:left;margin:22px 0}.editorial-title .editorial-meta{justify-content:start}.editorial-body .store-content{font-size:16px}.editorial-body .store-content h2{font-size:25px}.editorial-article-footer,.company-cta{flex-direction:column;align-items:start}.company-cta{padding:30px 24px}.company-cta h2{font-size:28px}.company-cta>a{white-space:normal}.company-aside{position:static}.company-layout{margin:25px 0}.editorial-cover{margin:25px 0}.team-card{padding:25px}}
.company-content img{max-height:180px;width:auto;object-fit:contain}.company-content figure{margin:24px 0}.team-intro figure:empty{display:none}
.knowledge-hero{grid-template-columns:1fr;padding-block:35px}.knowledge-hero .editorial-hero-mark{display:none}.knowledge-hero p{max-width:850px}

