:root{--know-dark:#10201d;--know-ink:#17231f;--know-muted:#596863;--know-line:#d7dfdc;--know-accent:#c7f173}.desktop-nav .is-current{color:var(--accent-dark)}.knowledge-hero{padding:68px 0 90px;background:#e9eeec}.knowledge-hero__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.knowledge-hero h1{font-size:clamp(46px,5.1vw,72px);line-height:1.06;letter-spacing:-.055em;margin:0}.knowledge-hero__grid>div>p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--know-muted);max-width:570px;margin:25px 0 0}.knowledge-feature{display:grid;grid-template-columns:.92fr 1.08fr;background:#fff;border-radius:16px;overflow:hidden}.knowledge-feature img{width:100%;height:100%;object-fit:contain;background:#f5f7f6;padding:20px}.knowledge-feature>div{padding:34px}.knowledge-feature span,.knowledge-card span{font-size:11px;color:#157252;font-weight:850}.knowledge-feature h2{font-size:29px;line-height:1.25;margin:17px 0}.knowledge-feature p{font-size:14px;line-height:1.7;color:var(--know-muted)}.knowledge-feature b{display:inline-block;font-size:12px;margin-top:18px}.knowledge-tabs{display:flex;gap:9px;overflow-x:auto;padding-block:24px;border-bottom:1px solid var(--know-line)}.knowledge-tabs button{border:1px solid #aab6b1;background:transparent;color:var(--know-ink);border-radius:99px;padding:11px 17px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.knowledge-tabs button.is-active{background:var(--know-dark);color:#fff;border-color:var(--know-dark)}.knowledge-library{padding-block:120px}.knowledge-library>header,.video-knowledge header{max-width:720px;margin-bottom:48px}.knowledge-library>header h2,.video-knowledge h2,.knowledge-path>h2{font-size:clamp(37px,4.2vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0}.knowledge-library>header p,.video-knowledge header p{color:var(--know-muted);line-height:1.75;margin:20px 0 0}.knowledge-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.knowledge-card{grid-column:span 4;border:1px solid var(--know-line);border-radius:15px;overflow:hidden}.knowledge-card:nth-child(1),.knowledge-card:nth-child(4){grid-column:span 7}.knowledge-card:nth-child(2),.knowledge-card:nth-child(5){grid-column:span 5}.knowledge-card[hidden]{display:none}.knowledge-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f5f7f6;padding:18px;display:block}.knowledge-card>a>div{padding:25px}.knowledge-card h2{font-size:22px;line-height:1.38;margin:14px 0}.knowledge-card p{font-size:13px;line-height:1.7;color:var(--know-muted)}.knowledge-card b{display:block;font-size:11px;margin-top:22px}.knowledge-empty{padding:25px;background:#e9eeec}.video-knowledge{padding-block:115px;background:var(--know-dark);color:#eef4f1}.video-knowledge header p{color:#b8c5c1}.video-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px}.video-card{background:#1b302a;border-radius:15px;overflow:hidden}.video-card figure{margin:0;position:relative;background:#f4f6f5}.video-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;display:block;padding:18px}.video-card figure span{position:absolute;left:18px;bottom:18px;background:var(--know-dark);color:#fff;border-radius:5px;padding:8px 11px;font-size:11px;font-weight:850}.video-card>div{padding:25px}.video-card small{color:#a9bbb5}.video-card h3{font-size:21px;line-height:1.35;margin:13px 0}.video-card p{font-size:13px;line-height:1.65;color:#b8c5c1}.video-card b,.video-card a{font-size:11px;color:var(--know-accent)}.knowledge-path{padding-block:125px}.knowledge-path>div{display:grid;grid-template-columns:1.15fr .85fr 1fr;margin-top:48px;border-top:1px solid #aab6b1}.knowledge-path a{min-height:165px;padding:27px 28px 25px 0;border-right:1px solid var(--know-line);display:flex;flex-direction:column;justify-content:flex-end}.knowledge-path a+a{padding-left:28px}.knowledge-path b{font-size:18px}.knowledge-path span{font-size:13px;color:var(--know-muted);margin-top:9px}.contact-section .contact-grid h2{margin:0}.knowledge-detail__head{padding-block:75px}.knowledge-detail__head nav{display:flex;gap:10px;font-size:12px;color:var(--know-muted)}.knowledge-detail__head>p{font-size:12px;color:#157252;font-weight:850;margin:60px 0 18px}.knowledge-detail__head h1{font-size:clamp(44px,5vw,70px);line-height:1.08;letter-spacing:-.05em;max-width:1050px;margin:0}.knowledge-detail__head>div{display:flex;gap:30px;margin-top:30px;font-size:13px;color:var(--know-muted)}.knowledge-cover{max-width:1100px;margin:0 auto;background:#f3f6f4}.knowledge-cover img{width:100%;height:auto;max-height:660px;object-fit:contain;display:block;padding:35px}.knowledge-body{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;padding-block:110px}.knowledge-body aside{position:sticky;top:100px;align-self:start}.knowledge-body aside b{font-size:12px;color:#157252}.knowledge-body aside p{font-size:17px;line-height:1.75}.knowledge-body section{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid var(--know-line)}.knowledge-body h2{font-size:35px;margin:0 0 20px}.knowledge-body section>p{font-size:16px;line-height:1.85;color:var(--know-muted)}.related-products>div{display:flex;gap:10px;flex-wrap:wrap}.related-products a{border:1px solid #93a49d;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:800}.article-note{font-size:12px;line-height:1.7;color:var(--know-muted);padding:20px;background:#e9eeec}.knowledge-not-found{min-height:60vh;padding-block:130px}.knowledge-not-found h1{font-size:55px}.knowledge-not-found p{color:var(--know-muted)}.knowledge-not-found .button{margin-top:25px}
@media(max-width:900px){.knowledge-hero__grid,.knowledge-body{grid-template-columns:1fr;gap:48px}.knowledge-feature{grid-template-columns:1fr 1fr}.knowledge-grid{grid-template-columns:1fr 1fr}.knowledge-card,.knowledge-card:nth-child(n){grid-column:auto}.video-grid{grid-template-columns:1fr 1fr}.video-card:first-child{grid-column:1/-1}.knowledge-body aside{position:static}}
@media(max-width:640px){.knowledge-hero{padding:34px 0 55px}.knowledge-hero__grid{gap:28px}.knowledge-hero h1{font-size:39px}.knowledge-hero__grid>div>p:not(.eyebrow){font-size:14px;margin-top:17px}.knowledge-feature{grid-template-columns:1fr}.knowledge-feature img{height:165px;padding:12px}.knowledge-feature>div{padding:20px 22px}.knowledge-feature h2{font-size:21px;margin:10px 0}.knowledge-feature p{display:none}.knowledge-feature b{margin-top:12px}.knowledge-tabs{padding-inline:16px;width:100%}.knowledge-library,.knowledge-path{padding-block:86px}.knowledge-library>header h2,.video-knowledge h2,.knowledge-path>h2{font-size:35px}.knowledge-grid,.video-grid{grid-template-columns:1fr}.video-card:first-child{grid-column:auto}.video-knowledge{padding-block:84px}.knowledge-path>div{grid-template-columns:1fr}.knowledge-path a,.knowledge-path a+a{min-height:115px;padding:22px 0;border-right:0;border-bottom:1px solid var(--know-line)}.knowledge-detail__head{padding-block:55px}.knowledge-detail__head>p{margin-top:42px}.knowledge-detail__head h1{font-size:40px}.knowledge-detail__head>div{flex-direction:column;gap:7px}.knowledge-cover img{padding:18px}.knowledge-body{padding-block:75px}.knowledge-body section{padding-bottom:42px;margin-bottom:42px}.knowledge-body h2{font-size:30px}}

/* Knowledge library: consistent editorial cards for predictable scanning. */
.knowledge-library{padding-block:clamp(72px,7vw,96px)}
.knowledge-library>header{margin-bottom:48px}
.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.knowledge-grid>.knowledge-card:nth-child(n){grid-column:auto}
.knowledge-card{height:100%;border-radius:16px;background:#fff;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}
.knowledge-card>a{display:flex;flex-direction:column;height:100%}
.knowledge-card img{height:auto;aspect-ratio:4/3;object-fit:contain;padding:16px;background:#f3f6f4;border-bottom:1px solid var(--know-line)}
.knowledge-card>a>div{display:flex;flex:1;flex-direction:column;padding:24px}
.knowledge-card span{line-height:1.4}
.knowledge-card h2{display:-webkit-box;min-height:3.04em;margin:12px 0;overflow:hidden;font-size:21px;line-height:1.52;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.knowledge-card p{display:-webkit-box;min-height:5.1em;margin:0;overflow:hidden;font-size:13px;line-height:1.7;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.knowledge-card b{margin-top:auto;padding-top:24px}
.knowledge-card:hover{border-color:#95a49e;transform:translateY(-3px)}
.knowledge-card:focus-within{outline:2px solid #157252;outline-offset:3px}
@media(max-width:900px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.knowledge-library>header{margin-bottom:32px}.knowledge-grid{grid-template-columns:1fr;gap:16px}.knowledge-card h2,.knowledge-card p{min-height:0}.knowledge-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.knowledge-card{transition:none}.knowledge-card:hover{transform:none}}
.content-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.content-pagination[hidden]{display:none}.content-pagination button,.video-filters button{min-width:44px;height:44px;padding:0 15px;border:1px solid #aebbb6;border-radius:7px;background:#fff;color:var(--know-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.content-pagination button.is-active,.video-filters button.is-active{background:var(--know-dark);border-color:var(--know-dark);color:#fff}.video-filters{display:flex;gap:8px;overflow-x:auto;margin:-20px 0 32px;padding-bottom:4px}.video-filters button{white-space:nowrap;background:transparent;color:#eef4f1;border-color:#60716b}.video-filters button.is-active{background:var(--know-accent);border-color:var(--know-accent);color:var(--know-dark)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.video-card{display:flex;height:100%;flex-direction:column}.video-card figure{aspect-ratio:16/10}.video-card img{height:100%;aspect-ratio:auto}.video-card>div{display:flex;flex:1;flex-direction:column}.video-card h3{min-height:2.7em}.video-card p{min-height:3.3em}.video-card b,.video-card a{margin-top:auto;padding-top:16px}.video-card[hidden]{display:none}.video-empty{padding:24px;background:#1b302a}.video-empty[hidden]{display:none}.content-pagination--dark button{background:transparent;color:#fff;border-color:#60716b}.content-pagination--dark button.is-active{background:var(--know-accent);border-color:var(--know-accent);color:var(--know-dark)}
@media(max-width:900px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card:first-child{grid-column:auto}}
@media(max-width:640px){.video-grid{grid-template-columns:1fr}.video-card h3,.video-card p{min-height:0}.video-filters{margin-top:-8px}}
.video-knowledge .knowledge-tabs{border-bottom-color:#40544d}.video-knowledge .filter-button{color:#eef4f1;border-color:#60716b}.video-knowledge .filter-button.is-active{background:var(--know-accent);border-color:var(--know-accent);color:var(--know-dark)}.video-knowledge .wp-pagination a,.video-knowledge .wp-pagination span{color:#eef4f1;border-color:#60716b}.video-knowledge .wp-pagination .current{background:var(--know-accent);border-color:var(--know-accent);color:var(--know-dark)}

/* Article detail: a centered, distraction-free reading column. */
.knowledge-detail__head{max-width:920px;padding-block:clamp(52px,7vw,84px)}
.knowledge-detail__head nav{align-items:center;overflow:hidden;white-space:nowrap}
.knowledge-detail__head nav span[aria-current=page]{overflow:hidden;color:#73807b;text-overflow:ellipsis}
.knowledge-detail__head>p{margin:clamp(42px,6vw,64px) 0 16px}
.knowledge-detail__head h1{max-width:900px;font-size:clamp(42px,5vw,68px);letter-spacing:-.04em;text-wrap:balance}
.knowledge-detail__head>div{margin-top:24px}
.knowledge-cover{max-width:1000px;border-radius:18px;overflow:hidden}
.knowledge-cover img{aspect-ratio:16/10;max-height:none;object-fit:contain;padding:32px}
.knowledge-body{display:block;width:min(calc(100% - 32px),780px);margin-inline:auto;padding-block:clamp(72px,8vw,104px)}
.article-lead{margin-bottom:64px;padding:28px 30px;border-left:4px solid #157252;background:#eef2f0}
.article-lead b{font-size:12px;color:#157252;letter-spacing:.08em}
.article-lead p{margin:10px 0 0;font-size:18px;line-height:1.8;color:var(--know-ink)}
.article-content section{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--know-line)}
.article-content h2{margin:0 0 18px;font-size:clamp(28px,3vw,35px);line-height:1.25;letter-spacing:-.025em;text-wrap:pretty}
.article-content section>p{margin:0;font-size:17px;line-height:1.9;color:var(--know-muted)}
.article-note{margin:0;padding:20px 22px;border-radius:8px}
.related-reading{padding-block:clamp(80px,8vw,112px);background:#e9eeec}
.related-reading>div>header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}
.related-reading header>div{max-width:680px}
.related-reading .eyebrow,.knowledge-next .eyebrow{margin:0 0 12px;color:#157252;font-size:11px;font-weight:850;letter-spacing:.12em}
.related-reading h2,.knowledge-next h2{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.04em}
.related-reading header p:not(.eyebrow){margin:14px 0 0;color:var(--know-muted);line-height:1.7}
.related-reading header>a{flex:none;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:13px;font-weight:800}
.related-reading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.related-reading__grid article{overflow:hidden;border:1px solid var(--know-line);border-radius:16px;background:#fff;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}
.related-reading__grid article:hover{border-color:#95a49e;transform:translateY(-3px)}
.related-reading__grid article:focus-within{outline:2px solid #157252;outline-offset:3px}
.related-reading__grid a{display:flex;height:100%;flex-direction:column}
.related-reading__grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;padding:16px;border-bottom:1px solid var(--know-line);background:#f3f6f4;object-fit:contain}
.related-reading__grid a>div{display:flex;flex:1;flex-direction:column;padding:24px}
.related-reading__grid span{font-size:11px;font-weight:800;color:#157252}
.related-reading__grid h3{display:-webkit-box;min-height:3em;margin:12px 0;font-size:20px;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.related-reading__grid p{display:-webkit-box;min-height:5.1em;margin:0;color:var(--know-muted);font-size:13px;line-height:1.7;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.related-reading__grid b{margin-top:auto;padding-top:24px;font-size:11px}
.knowledge-next{padding-block:clamp(80px,8vw,112px)}
.knowledge-next h2{max-width:780px}
.knowledge-next nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;border-top:1px solid #aab6b1}
.knowledge-next nav a{display:flex;min-height:160px;flex-direction:column;justify-content:flex-end;padding:24px 26px 24px 0;border-right:1px solid var(--know-line)}
.knowledge-next nav a+a{padding-left:26px}
.knowledge-next nav a:last-child{border-right:0}
.knowledge-next nav span{color:#157252;font-size:11px;font-weight:850}
.knowledge-next nav b{margin-top:28px;font-size:18px}
.knowledge-next nav small{margin-top:8px;color:var(--know-muted);font-size:13px}
@media(max-width:900px){.related-reading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-reading__grid article:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}}
@media(max-width:640px){.knowledge-detail__head nav span[aria-current=page],.knowledge-detail__head nav span:last-of-type{display:none}.knowledge-detail__head h1{font-size:38px}.knowledge-cover{border-radius:0}.knowledge-cover img{padding:16px}.knowledge-body{padding-block:64px}.article-lead{margin-bottom:48px;padding:22px 20px}.article-lead p{font-size:16px}.article-content section{padding-bottom:40px;margin-bottom:40px}.article-content section>p{font-size:16px;line-height:1.85}.related-reading>div>header{align-items:start;flex-direction:column;margin-bottom:32px}.related-reading__grid{grid-template-columns:1fr;gap:16px}.related-reading__grid article:last-child{grid-column:auto;max-width:none}.related-reading__grid h3,.related-reading__grid p{min-height:0}.related-reading__grid article:hover{transform:none}.knowledge-next nav{grid-template-columns:1fr}.knowledge-next nav a,.knowledge-next nav a+a{min-height:116px;padding:22px 0;border-right:0;border-bottom:1px solid var(--know-line)}.knowledge-next nav a:last-child{border-bottom:0}.knowledge-next nav b{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.related-reading__grid article{transition:none}.related-reading__grid article:hover{transform:none}}
