:root{--ink:#172e2b;--deep:#102623;--green:#bbec84;--paper:#f5f7f5;--muted:#536560;--line:#d9e1dd}body{background:#fff}.reading-progress{height:3px;background:#6b9b45;position:fixed;top:0;left:0;right:0;transform:scaleX(0);transform-origin:left;z-index:50}header{height:94px;padding:0 5%;gap:25px}header .brand{font-size:18px}header .brand img{object-fit:contain}header nav{display:flex;gap:27px;align-items:center;font-size:13px}header .button.small{font-size:12px;padding:11px 16px}.nav-active{border-bottom:2px solid #567f35;padding:10px 0}.mobile-nav{display:none}.breadcrumb{font-size:11px;color:#7a8c84;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.breadcrumb a{color:#466b5d}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:#668772;display:block}.knowledge-hero{padding:35px 7% 65px;background:#f3f6f0;border-bottom:1px solid var(--line)}.knowledge-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;max-width:1400px;margin:auto}.knowledge-hero h1{font-size:clamp(42px,4.7vw,70px);letter-spacing:-.055em;margin:23px 0;font-weight:700}.knowledge-hero-grid>div>p{font-size:14px;line-height:2}.knowledge-hero .button{margin-top:18px;font-size:13px;display:inline-flex;gap:30px;align-items:center}.hero-topics{display:flex;gap:17px;font-size:10px;color:#6d8376;margin-top:33px;flex-wrap:wrap}.hero-topics span:not(:last-child){border-right:1px solid #b9ccbd;padding-right:17px}.hero-technical{border:1px solid #b7cbb9;padding:20px;background:#edf3e7;position:relative}.tech-caption{display:flex;justify-content:space-between;font:9px monospace;color:#66816e;letter-spacing:.06em}.hero-technical svg{width:100%;height:auto;margin-top:8px}.hero-technical p{font-size:12px!important;color:#45644e;border-top:1px solid #c6d6c5;padding-top:15px;margin:0}.hero-technical small{display:block;font-size:9px;color:#849783;margin-top:4px}.learning-path{padding:50px 7% 55px;max-width:1600px;margin:auto}.learning-path h2{font-size:24px;letter-spacing:-.03em;margin:12px 0 28px}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.path-grid>a{position:relative;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.path-grid>a:hover{background:#edf5e6;text-decoration:none}.path-grid>a>span{font:10px monospace;color:#859b8c}.path-grid h3{font-size:17px;margin:16px 0 8px}.path-grid p{font-size:11px;margin:0}.path-grid b{position:absolute;right:20px;top:22px;font-size:20px;color:#73955c;font-weight:400}.library{padding:55px 7% 70px;background:var(--paper)}.library-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.library-heading h2{font-size:34px;margin:10px 0 0}.search-box{display:block;min-width:285px}.search-box span{font-size:10px;color:#6d8277;display:block;margin-bottom:5px}input,select{padding:10px 12px;border:1px solid #c8d5cc;border-radius:2px;background:#fff;color:var(--ink);max-width:100%}.search-box input{font-size:12px;width:100%}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:30px 0}.filters button{background:#fff;border:1px solid #cddbd0;color:#688172;font-size:11px;border-radius:3px;padding:8px 15px}.filters button.active,.filters button:hover{background:#244c3d;color:white;border-color:#244c3d}.filters>span{margin-left:auto;font-size:11px;color:#7d9384}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.article-card{background:white;border:1px solid var(--line);overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;transition:transform .25s,box-shadow .25s}.article-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #17352a0c}.card-image{position:relative;background:#0d1813;display:block;overflow:hidden;min-height:260px}.card-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.85;transition:transform .4s}.card-image:hover img{transform:scale(1.035)}.card-image>span{position:absolute;bottom:14px;left:13px;right:8px;font:8px monospace;color:#dce9ce;letter-spacing:.06em}.card-text{padding:26px 25px;display:flex;flex-direction:column}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#6b8774}.card-meta>span{background:#edf3e8;padding:4px 8px}.card-meta small{font-size:9px}.card-text h3{font-size:20px;line-height:1.55;letter-spacing:-.035em;margin:17px 0 12px}.card-text p{font-size:11px;line-height:1.9;margin-bottom:20px}.card-read{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #e5ece5;padding-top:15px;font-size:11px;color:#496c3b}.card-read>span{font-size:18px}.research-section{display:grid;grid-template-columns:1fr 1.2fr;padding:70px 7%;gap:9%}.research-heading h2{font-size:34px;margin:19px 0}.research-heading p{font-size:12px;line-height:2}.research-heading .text-link{font-size:12px}.research-list>a{display:block;border-top:1px solid var(--line);position:relative;padding:22px 35px 22px 0}.research-list>a:last-child{border-bottom:1px solid var(--line)}.research-list>a>span{font-size:9px;color:#75946e;letter-spacing:.08em}.research-list h3{font-size:17px;line-height:1.6;margin:8px 0}.research-list p{font-size:11px;margin:0;line-height:1.8}.research-list b{position:absolute;right:0;top:30px;font-size:22px;color:#6d9356;font-weight:400}.editorial-note{margin:0 7% 65px;border-left:3px solid #87a16d;padding:18px 25px;background:#f5f8f2}.editorial-note>span{font-size:11px;font-weight:700;color:#4a6746}.editorial-note>p{font-size:11px;line-height:1.9;margin:8px 0 0}.knowledge-cta{padding:52px 7%;background:#15322a;color:#e6f1e5}.knowledge-cta .eyebrow{color:#a6c88c}.knowledge-cta h2{font-size:30px;margin:18px 0}.knowledge-cta p{font-size:12px;color:#aac0b4}.knowledge-cta .button{margin-top:8px;font-size:12px}.knowledge-footer{padding:38px 7%;background:#f5f7f3;color:var(--ink);display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.knowledge-footer strong{font-size:16px}.knowledge-footer p{font-size:10px;line-height:2;margin:10px 0 0;color:#798b7d}.knowledge-footer>div:nth-child(2){display:flex;flex-direction:column;gap:10px;font-size:11px}.knowledge-footer>p{margin:0;text-align:right}.article-banner{background:#f1f5ef;padding:30px 7% 40px;border-bottom:1px solid var(--line)}.article-hero{max-width:1000px}.article-hero h1{font-size:clamp(30px,3.8vw,50px);line-height:1.45;letter-spacing:-.04em;margin:20px 0}.article-hero>p{font-size:14px;max-width:850px}.meta{display:flex;gap:17px;font-size:10px;color:#7d8f82;margin-top:25px;align-items:center;flex-wrap:wrap}.meta>span:first-child{background:#dceacb;color:#4b6542;padding:4px 9px}.meta button{border:0;border-bottom:1px solid #afc1ae;background:none;font-size:10px;color:#557147;padding:4px;margin-left:auto}.article-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:65px;margin:0 auto;padding:48px 7% 70px;max-width:1470px}.toc{position:sticky;top:123px;align-self:start;border-left:1px solid var(--line);padding-left:20px;max-height:calc(100svh - 145px);overflow:auto}.toc>small{font-size:10px;letter-spacing:.12em;color:#72906b;display:block;margin-bottom:20px}.toc>a{display:block;font-size:11px;color:#7a8c80;padding:8px 0;line-height:1.8}.toc>a.active{color:#34532b;font-weight:700}.scope-note{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:10px;color:#55704b}.scope-note p{font-size:10px;line-height:1.9;margin:8px 0;color:#82927f}.article-body{min-width:0;max-width:900px}.takeaway{background:#f1f6eb;border-left:3px solid #87ab65;padding:22px 25px;margin-bottom:40px}.takeaway strong{font-size:12px;display:block;color:#587d40}.takeaway p{font-size:13px;line-height:2;margin:9px 0 0}.article-section{scroll-margin-top:118px;margin-bottom:45px}.article-section h2{font-size:25px;line-height:1.5;letter-spacing:-.03em;margin:0 0 22px}.article-section h3{font-size:18px;line-height:1.6}.article-section p,.article-section li{font-size:14px;line-height:2.1}.article-section p{margin-bottom:19px}.article-section li{color:var(--muted);margin-bottom:7px}.article-section ul,.article-section ol{padding-left:22px}.cite{font:11px monospace;color:#537e3f;white-space:nowrap;margin:0 2px}.formula{font:13px/2.2 Consolas,monospace;background:#f0f4ee;border:1px solid #d9e4d4;padding:19px 22px;margin:20px 0;color:#315e43;overflow-x:auto}.table-wrap{overflow-x:auto;border:1px solid var(--line);margin:20px 0}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.9;text-align:left}th{background:#eaf1e4;color:#3b5e3d;font-weight:600;white-space:nowrap}th,td{padding:14px 16px;border-bottom:1px solid #dfe7dc;vertical-align:top}td{color:#627469}tr:last-child td{border-bottom:0}td:first-child{color:#2d4c39;min-width:95px}td:nth-child(2){min-width:130px}.symbol{font-family:Consolas,monospace;white-space:nowrap}.parameter-search{font-size:11px;color:#68815d;display:flex;align-items:center;justify-content:space-between;gap:20px}.parameter-search input{font-size:12px;width:280px}.research-note{padding:22px 25px;border:1px solid #d2e0c6;margin:22px 0;background:#fafcf8}.research-note>span{font-size:10px;color:#6d9253}.research-note h3{font-size:17px;margin:10px 0}.research-note p{font-size:13px;margin-bottom:0}.sources{list-style:none;padding:0!important}.sources li{border-top:1px solid #dce6d5;padding:19px 0;scroll-margin-top:120px}.sources li>span{font-size:10px;color:#7d9473;display:block;margin-bottom:6px}.sources li>a{font-size:13px;font-weight:600;line-height:1.6;display:block;color:#315a3f}.sources li>p{font-size:11px;line-height:1.9;margin:8px 0 0;color:#82907d}.article-pagination{display:flex;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid var(--line);font-size:11px;color:#527341}.references-page{padding:35px 7% 70px;max-width:1200px;margin:auto}.references-page h1{font-size:40px;margin:22px 0}.references-page>.intro-text{max-width:800px;font-size:14px;line-height:2}.references-page .takeaway{margin:30px 0}.references-page .sources li{padding:23px 0}.references-page .sources a{font-size:15px}.references-page .sources p{font-size:12px}.tool{padding:25px;background:#f5f8f1;border:1px solid #d4e1ca;margin:25px 0;border-radius:3px}.tag{font-size:9px;color:#52773e;border:1px solid #a9c38f;background:#edf5e3;display:inline-block;padding:3px 8px;margin-bottom:13px}.tool h3{font-size:20px;margin:0 0 10px}.tool p{font-size:12px;line-height:1.9;margin:10px 0 15px}.tool small{font-size:10px;color:#88977d;display:block;line-height:1.9}.tool-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;margin-top:25px}.controls>label{font-size:11px;color:#5b7551;display:block;margin-bottom:16px}.controls output{float:right;font:12px monospace;color:#294d31}.controls input[type=range]{display:block;width:100%;padding:0;margin:10px 0;accent-color:#5c8a40}.controls select{display:block;width:100%;font-size:12px;margin-top:7px}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.output-grid>div{background:white;border:1px solid #dce7d2;padding:12px}.output-grid small{font-size:9px}.output-grid strong{font:18px/1.5 Consolas,monospace;color:#436b36}.output-grid em{font-size:9px;color:#89997b;font-style:normal;margin-left:3px}.gear-drawing svg{width:100%;max-height:400px;background:#eef4e8}.legend{display:flex;gap:13px;flex-wrap:wrap;font-size:9px;color:#7d8e72;margin:8px 0 12px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:15px;height:0;border-top:1px dashed #3d7b4f}.legend i.base-circle{border-color:#ae8c53}.legend i.tip{border-color:#a6b993;border-style:solid}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-row label{font-size:10px;color:#68805b}.input-row input{display:block;width:100%;font-size:13px;margin-top:7px}.force-output{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.force-output>div{background:white;border:1px solid #d6e3ca;padding:15px}.force-output small{font-size:10px}.force-output strong{display:block;font:22px/1.8 monospace;color:#3f6834}.force-output b{font-size:10px;font-weight:400;color:#89997c}.axis-buttons,.component-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.axis-buttons button,.component-buttons button{font-size:11px;border:1px solid #becfb0;color:#607f4e;border-radius:3px;background:#fff;padding:9px 14px}.axis-buttons button.active,.component-buttons button.active{background:#345d3d;color:#fff;border-color:#345d3d}.selector-result{background:white;border-left:3px solid #b1d38c;padding:20px;margin-bottom:17px;min-height:135px}.selector-result h4{font-size:16px;margin:0 0 10px}.selector-result p{font-size:12px;margin-bottom:0}.gearbox-tool svg{width:100%;margin:15px 0 0}.tool .caption{font-size:10px;color:#84927b;margin-top:0}.article-card[hidden],tr[hidden],[hidden]{display:none!important}#back-top{position:fixed;bottom:22px;right:22px;width:38px;height:38px;border:1px solid #b8cbb0;background:#eef5e7;color:#426437;border-radius:50%;z-index:10;font-size:18px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #648e40;outline-offset:3px}@media(min-width:1600px){.library{padding-left:max(7%,calc((100vw - 1350px)/2));padding-right:max(7%,calc((100vw - 1350px)/2))}.knowledge-hero{padding-left:max(7%,calc((100vw - 1350px)/2));padding-right:max(7%,calc((100vw - 1350px)/2))}}@media(max-width:1100px){header .brand{font-size:15px}header nav{gap:17px;font-size:12px}.article-card{grid-template-columns:1fr}.card-image{height:240px;min-height:0}.card-image img{object-fit:cover;object-position:50% 35%}.card-text h3{font-size:21px}.card-text p{font-size:12px}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:35px;padding-left:5%;padding-right:5%}.tool-grid{grid-template-columns:1fr}.gear-drawing svg{max-height:320px}.path-grid>a{padding:20px}.path-grid h3{font-size:15px}}
@media(max-width:760px){html{scroll-padding-top:84px}header{height:78px;padding:0 5%;gap:15px}header .brand{font-size:14px;gap:9px}header .brand small{font-size:9px}header .brand img{width:38px;height:36px}.mobile-nav{display:block;border:1px solid #bdd0b8;padding:6px 11px;font-size:11px;background:#f3f8ec;color:#466440}header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:22px 6%;border-bottom:1px solid #c8d8c1;align-items:stretch;flex-direction:column;gap:13px}header nav.open{display:flex}.knowledge-hero{padding:22px 6% 40px}.breadcrumb{margin-bottom:25px;font-size:10px}.knowledge-hero-grid{grid-template-columns:1fr;gap:32px}.knowledge-hero h1{font-size:43px}.knowledge-hero-grid>div>p{font-size:12px}.hero-topics{gap:10px;margin-top:27px;font-size:9px}.hero-topics span:not(:last-child){padding-right:10px}.hero-technical{padding:16px}.hero-technical svg{max-height:290px}.learning-path{padding:38px 6%}.learning-path h2{font-size:21px;line-height:1.6}.path-grid{grid-template-columns:1fr 1fr}.path-grid>a{padding:20px 17px}.path-grid h3{font-size:15px}.path-grid p{font-size:10px}.library{padding:40px 6%}.library-heading{display:block}.library-heading h2{font-size:29px}.search-box{margin-top:23px;min-width:0}.filters{gap:7px;margin:23px 0}.filters button{padding:7px 10px;font-size:10px}.filters>span{flex-basis:100%;margin-top:5px}.article-grid{grid-template-columns:1fr;gap:23px}.card-image{height:220px}.card-text{padding:23px}.card-text h3{font-size:20px}.card-text p{font-size:12px}.card-meta{font-size:10px}.research-section{grid-template-columns:1fr;gap:28px;padding:43px 6%}.research-heading h2{font-size:29px}.research-heading p{font-size:12px}.research-list h3{font-size:16px}.editorial-note{margin:0 6% 40px;padding:16px 18px}.knowledge-cta{padding:38px 6%}.knowledge-cta h2{font-size:25px;line-height:1.5}.knowledge-footer{padding:30px 6%;flex-wrap:wrap;gap:25px}.knowledge-footer>p{text-align:left;flex-basis:100%}.article-banner{padding:22px 6% 30px}.article-hero h1{font-size:30px;line-height:1.5}.article-hero>p{font-size:12px}.meta{font-size:9px;gap:10px}.meta button{margin-left:0}.article-layout{display:block;padding:26px 6% 45px}.toc{position:relative;top:auto;max-height:none;padding:15px 17px;border:1px solid #d7e3d0;background:#f8faf4;margin-bottom:25px}.toc>small{margin-bottom:8px}.toc>a{padding:5px 0;font-size:11px}.scope-note{display:none}.takeaway{padding:18px 20px;margin-bottom:30px}.takeaway p{font-size:12px}.article-section{scroll-margin-top:95px;margin-bottom:34px}.article-section h2{font-size:22px}.article-section p,.article-section li{font-size:13px;line-height:2.1}th,td{padding:12px;font-size:11px}td:first-child{min-width:85px}td:nth-child(2){min-width:115px}.table-wrap{margin:18px -2px}.parameter-search{align-items:flex-start;flex-direction:column;gap:8px}.parameter-search input{width:100%}.tool{padding:18px;margin-left:-2px;margin-right:-2px}.tool h3{font-size:18px}.tool p{font-size:11px}.tool-grid{gap:15px}.force-output{gap:7px}.force-output>div{padding:10px}.force-output strong{font-size:17px}.force-output small{font-size:9px}.input-row{gap:12px}.input-row label{font-size:9px}.input-row input{font-size:12px;padding:9px}.axis-buttons button,.component-buttons button{font-size:10px;padding:8px 11px}.selector-result{padding:17px}.selector-result h4{font-size:15px}.selector-result p{font-size:12px}.gearbox-tool svg{min-width:500px}.gearbox-tool{overflow-x:auto}.tool .caption{font-size:9px;line-height:1.8}.formula{font-size:11px;padding:14px 16px}.research-note{padding:19px}.research-note p{font-size:12px}.research-note h3{font-size:16px}.sources li>a{font-size:12px}.sources li>p{font-size:10px}.article-pagination{font-size:10px;flex-direction:column;gap:15px}.references-page{padding:25px 6% 45px}.references-page h1{font-size:29px}.references-page>.intro-text{font-size:12px}.references-page .sources a{font-size:13px}.references-page .sources p{font-size:11px}#back-top{width:33px;height:33px;right:12px;bottom:12px}.eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{header,.toc,.knowledge-cta,.knowledge-footer,#back-top,.reading-progress,.meta button,.axis-buttons,.component-buttons{display:none!important}.article-layout{display:block;padding:20px}.article-banner{padding:20px;background:white}.article-hero h1{font-size:27px}.article-body{max-width:none}.article-section{break-inside:auto}.tool,.research-note,tr{break-inside:avoid}.sources a{overflow-wrap:anywhere}a{color:#183e23}body{font-size:11px}.article-section p,.article-section li{font-size:11px}.article-section h2{font-size:20px}input[type=range]{display:none}.gearbox-tool svg{max-height:180px}.gear-drawing svg{max-height:230px}.takeaway{margin-bottom:20px}}
/* Revised reading typography and interactive engineering workspace */
.article-body{max-width:960px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:45px;max-width:1540px}.article-section p,.article-section li{font-size:16px;line-height:2.1;letter-spacing:.01em}.article-section h2{margin-top:12px;font-size:27px}.article-section h3{font-size:20px}.article-section p{margin:16px 0 22px}.takeaway p{font-size:15px}.toc>a{font-size:12px}.article-card{grid-template-columns:1fr 1.2fr}.card-image{background:#edf3e8;min-height:280px}.card-image img{object-fit:contain!important;opacity:1;object-position:center!important;padding:15px 4px}.card-image>span{color:#64836a;font-size:9px}.card-text p{font-size:13px}.card-text h3{font-size:21px}.explain-box{padding:21px 23px;border-left:3px solid #b5d78b;background:#f8faf5;margin:24px 0}.explain-box>strong{font-size:16px;color:#42623c}.article-section .explain-box p,.article-section .explain-box li{font-size:14px;line-height:2}.lesson-cards{display:grid;gap:15px}.lesson-cards>div{background:#f4f7f0;border:1px solid #d9e4d2;padding:20px 24px}.lesson-cards b{font-size:17px;color:#43673e}.lesson-cards p{font-size:15px;margin-bottom:0}.tool{padding:26px;overflow:hidden}.tool p{font-size:14px}.tool-grid{grid-template-columns:.85fr 1.15fr}.controls label,.input-row label{font-size:12px;line-height:1.7}.controls input[type=number]{display:block;width:100%;margin-top:8px}.input-row select{display:block;width:100%;margin-top:7px;min-height:43px;font-size:12px}.output-grid small,.force-output small{font-size:11px;display:block}.output-grid strong{font-size:19px;display:inline-block}.output-grid b{font-size:10px;display:block;font-weight:400}.legend{font-size:10px}.legend i.tip{border-color:#c05b40}.legend i.root-circle{border-color:#849b9c}.gear-drawing #tooth-zoom{max-height:210px;border-top:1px solid #ccdbbf}.tool details{border-top:1px solid #cbd9bf;padding-top:14px;margin-top:23px}.tool summary{cursor:pointer;color:#3c633b;font-size:15px;line-height:1.8;font-weight:600}.calculation-table td{font-size:12px;line-height:1.8}.calculation-table td:nth-child(2){font-family:Consolas,monospace;white-space:normal}.calculation-table td:last-child{color:#31582d;font-family:Consolas,monospace;white-space:nowrap}.tool .table-wrap{max-height:600px;overflow:auto}.calculation-table th{position:sticky;top:0;background:#e8efdf;z-index:1}.validation{font-size:13px;color:#496c3f;line-height:1.8;margin-top:20px}.validation.invalid{color:#a4472f}.validation:empty{display:none}#bevel-diagram{width:100%;max-height:320px;margin-top:20px}.planet-stage{display:grid;grid-template-columns:1.8fr 1fr;gap:18px;align-items:center;margin-top:20px}#planet-diagram{width:100%;max-height:420px}.planet-stage p{font-size:12px}.box-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:24px 0 16px}.box-toolbar button{border:1px solid #b5caaa;background:white;color:#36533b;padding:9px 12px;font-size:12px;border-radius:3px}.box-toolbar button:first-child{background:#355d43;color:white}.box-toolbar label{display:flex;gap:7px;align-items:center;font-size:12px;margin-left:8px}.box-stage{position:relative;border:1px solid #cadacf;border-radius:4px;overflow:hidden}.box-stage canvas{display:block;width:100%;height:480px;cursor:grab}.box-stage canvas:active{cursor:grabbing}.box-instructions{position:absolute;bottom:39px;right:14px;font-size:10px;color:#6d8576;background:#f3f7efdd;padding:6px 9px;pointer-events:none}.box-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;margin-top:22px}.box-inputs label{font-size:11px;color:#5c7856}.box-inputs output{float:right;color:#3c6736;font-family:monospace}.box-inputs input{display:block;width:100%;margin-top:9px;padding:0;accent-color:#5b8543}.box-status{font-size:11px;line-height:1.8;margin-top:17px;color:#58744f}.tool .caption{font-size:11px;line-height:1.9}.box-stage+.box-inputs{min-width:0}.gearbox-tool{overflow-x:hidden}.tool .box-stage~p{margin-top:20px}.box-stage canvas:focus-visible{outline:3px solid #7ba55a;outline-offset:-3px}
@media(max-width:1100px){.article-layout{grid-template-columns:170px minmax(0,1fr);gap:25px;padding-left:4%;padding-right:4%}.tool-grid{grid-template-columns:1fr}.article-card{grid-template-columns:1fr}.card-image{height:260px;min-height:0}.planet-stage{grid-template-columns:1fr}.planet-stage>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.planet-stage .axis-buttons{grid-column:1/-1;margin:0}.box-stage canvas{height:430px}}
@media(max-width:760px){.article-layout{display:block;padding:24px 5% 45px}.article-section p,.article-section li{font-size:15px;line-height:2.05}.article-section h2{font-size:23px}.tool{padding:18px 14px;margin-left:-3px;margin-right:-3px}.tool p{font-size:13px}.tool .caption{font-size:11px}.input-row{grid-template-columns:1fr 1fr}.input-row label{font-size:11px}.input-row input,.input-row select{font-size:13px;padding:9px 7px}.box-stage canvas{height:360px}.box-instructions{font-size:9px;right:8px;bottom:36px}.box-toolbar{gap:7px}.box-toolbar button{font-size:11px;padding:9px}.box-toolbar label{font-size:11px;margin-left:0}.box-inputs{gap:17px 13px}.box-inputs label{font-size:10px}.box-status{font-size:10px}.calculation-table td{font-size:11px}.calculation-table th{font-size:11px}.planet-stage>div{display:block}.planet-stage .axis-buttons{margin:0 0 16px}.gearbox-tool svg{min-width:0}.card-image img{padding:5px}.card-text p{font-size:13px}.explain-box{padding:18px}.article-section .explain-box p,.article-section .explain-box li{font-size:13px}.force-output strong{font-size:18px}.force-output small{font-size:10px}.force-output>div{padding:10px 8px}}
@media print{.box-toolbar,.box-inputs,.box-instructions{display:none!important}.box-stage canvas{height:300px}.tool .table-wrap{max-height:none;overflow:visible}.article-section p,.article-section li{font-size:11px}.calculation-table th{position:static}}
/* Read the story first; expand technical notes when needed. */
.advanced-note{border:1px solid #d6e2cf;background:#f7faf4;margin:24px 0;padding:16px 21px}.advanced-note summary{cursor:pointer;color:#486b3d;font-size:15px;font-weight:600;line-height:1.9}.advanced-note[open] summary{margin-bottom:17px}.article-section .advanced-note p{font-size:14px;line-height:2}.article-section .advanced-note .table-wrap{margin:15px 0}.card-image img[src$="gearbox-capture.png"]{padding:0;object-fit:contain!important}.article-section strong{color:#355d3d}.article-section p{max-width:52em}.article-section .tool p{max-width:none}.takeaway{margin-bottom:36px}@media(max-width:760px){.advanced-note{padding:14px 16px}.advanced-note summary{font-size:14px}.article-section .advanced-note p{font-size:13px}}
.hardness-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.hardness-results>div{background:#fff;border:1px solid #d3dfc8;padding:15px}.hardness-results small{font-size:11px;color:#647d59;display:block}.hardness-results strong{font:22px/1.8 Consolas,monospace;display:block;color:#365c35}.hardness-results b{font-size:12px;color:#466b3f}.hardness-results em{display:block;margin-top:6px;font:10px/1.8 sans-serif;color:#7b8d73}.hardness-results .unavailable{background:#eef1ea}.hardness-tool .input-row select{min-height:44px}.hardness-tool .caption{font-size:11px;line-height:1.9}.hardness-tool #hard-error:not(:empty),.pair-tool #pair-error:not(:empty){border-left:3px solid #bb9564;padding:12px 15px;background:#fff9ed;color:#805e35}.pair-tool #pair-diagram{width:100%;height:auto;margin:20px 0}.pair-tool .force-output strong{font-size:22px}.contact-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:23px;background:#f4f7f0;border:1px solid #d6e2cd;margin-top:25px}.contact-comparison span{display:block;color:#41623b;font-size:14px;margin-bottom:15px}.contact-tooth{height:90px;border:1px solid #9ead9b;background:linear-gradient(#dce4dc,#f0f4eb 45%,#c8d5c7);position:relative;overflow:hidden;border-radius:9px}.contact-tooth i{position:absolute;width:65%;height:38%;left:17%;top:31%;border-radius:50%;background:radial-gradient(ellipse,#d1b65f 0,#e7d491 55%,transparent 74%);border:1px solid #b7a35c}.contact-tooth.edge i{width:21%;height:53%;left:77%;top:25%;background:radial-gradient(ellipse,#b96042,#d5a271);border-color:#b96b49}.contact-comparison small{display:block;font-size:10px;line-height:1.8;color:#7f8f78;margin-top:10px}.article-section .caption{font-size:11px;line-height:1.9;color:#75856e}.hardness-tool #hard-table{max-height:390px}.hardness-tool .calculation-table td{white-space:nowrap}.hardness-tool .calculation-table td:nth-child(2){font-family:Consolas,monospace}.hardness-tool .calculation-table th{font-size:11px}.hardness-tool .calculation-table td{padding:9px 11px}#hard-range{margin-top:12px}.pair-tool .table-wrap{margin-top:22px}@media(max-width:760px){.hardness-results{grid-template-columns:1fr 1fr;gap:8px}.hardness-results>div{padding:12px}.hardness-results strong{font-size:20px}.hardness-tool .input-row{grid-template-columns:1fr}.contact-comparison{gap:15px;padding:16px}.contact-comparison span{font-size:12px}.contact-tooth{height:70px}.pair-tool .force-output strong{font-size:17px}.pair-tool #pair-diagram{min-width:410px}.pair-tool{overflow:auto}}

/* Compact references: keep source identities visible and supporting notes optional. */
.sources{list-style:none;padding:0;margin:16px 0}.sources li{padding:0;margin:0;border-bottom:1px solid #dce5d7;scroll-margin-top:110px}.sources details{margin:0}.sources summary{cursor:pointer;padding:10px 8px;font-size:13px;line-height:1.65;color:#294f3b}.source-id{display:inline-block;margin-right:10px;color:#748171;font-size:11px;font-variant-numeric:tabular-nums}.source-detail{padding:0 12px 14px 37px;font-size:12px;line-height:1.8}.source-detail>span{color:#748171}.article-section .source-detail p,.references-page .source-detail p{font-size:12px;line-height:1.8;margin:6px 0}.source-detail a{font-size:12px}.sources li:target{background:#edf3e6}.sources summary:focus-visible{outline:2px solid #54845c;outline-offset:2px}

.source-group>summary{cursor:pointer;padding:14px 18px;border:1px solid #dce5d7;border-radius:8px;background:#f5f8ef;color:#294f3b;font-size:14px}.source-group[open]>summary{margin-bottom:8px}

/* Keep tablet navigation horizontal even when the base theme switches at 1024px. */
@media(min-width:761px) and (max-width:1100px){header{gap:14px;padding-left:3%;padding-right:3%}header .mobile-nav{display:none}header #nav,header #nav.open{display:flex;position:static;flex-direction:row;flex-wrap:nowrap;width:auto;padding:0;box-shadow:none;border:0;background:transparent;gap:16px;align-items:center}header #nav a{white-space:nowrap;font-size:12px}header #nav .button{padding:10px 13px}header .brand{gap:8px;font-size:14px}header .brand small{font-size:10px}header .brand img{width:40px}}

.box-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.box-toolbar button{flex:0 0 auto;white-space:nowrap;writing-mode:horizontal-tb;min-width:max-content}.box-toolbar #box-shell[aria-pressed="true"],.box-toolbar #box-labels[aria-pressed="true"]{background:#355c42;color:#fff;border-color:#355c42}

body.knowledge-page .diagram-hint{display:none}

/* Shared navigation follows the product-page markup and stylesheet. */
body.knowledge-page header .brand span{white-space:nowrap}
body.knowledge-page header .button.small{font-size:inherit}
body.knowledge-page header #nav .language-options a{white-space:normal;overflow-wrap:anywhere}
body.knowledge-page header .language-options{max-height:65svh;overflow:auto}
body.knowledge-page .language-picker:not([open]) .language-options{display:none}
body.knowledge-page .article-hero h1{overflow-wrap:break-word;hyphens:auto}
body.knowledge-page .article-layout{grid-template-columns:200px minmax(0,1fr)}
body.knowledge-page .article-body,body.knowledge-page .tool,body.knowledge-page .input-row>*{min-width:0}
body.knowledge-page .tool svg{width:100%;height:auto}
body.knowledge-page .article-section p{hyphens:auto}
body.knowledge-page .knowledge-hero-grid h1{font-size:clamp(34px,4vw,60px);line-height:1.25;overflow-wrap:break-word}
body.knowledge-page .source-detail{overflow-wrap:anywhere}
/* The illustration already has a caption; reserve a separate image area. */
body.knowledge-page .card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:6/5;height:auto;min-height:0}
body.knowledge-page .card-image img{display:block;width:100%;height:100%;object-fit:contain!important;padding:0;opacity:1}
body.knowledge-page .card-image>span{display:none}
body.knowledge-page .article-card{min-width:0}
body.knowledge-page .card-text{min-width:0}
body.knowledge-page .card-text h3{overflow-wrap:break-word;hyphens:auto}
body.knowledge-page .controls label,body.knowledge-page .box-inputs label{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start}
body.knowledge-page .controls output,body.knowledge-page .box-inputs output{float:none;min-width:max-content;text-align:right}
body.knowledge-page .controls label>input,body.knowledge-page .controls label>select,body.knowledge-page .box-inputs label>input{grid-column:1/-1}
body.knowledge-page .force-output>div,body.knowledge-page .hardness-results>div,body.knowledge-page .output-grid>div{min-width:0;overflow-wrap:anywhere}
body.knowledge-page .knowledge-footer a{display:block}
body.knowledge-page .box-toolbar button{white-space:normal;min-width:0;overflow-wrap:break-word;max-width:100%;text-align:center;line-height:1.5}
body.knowledge-page .tool select{width:100%;max-width:100%;min-width:0}
body.knowledge-page .box-instructions{position:static;padding:10px 14px;font-size:14px;line-height:1.6;background:#edf3e8;border-top:1px solid #d5e0d3}
body.knowledge-page .table-wrap{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body.knowledge-page .tool .calculation-table{min-width:560px}
body.knowledge-page .table-wrap table{margin:0}
body.knowledge-page .diagram-scroll{width:100%;max-width:100%;min-width:0;overflow:visible}
body.knowledge-page #back-top{width:44px;height:44px;font-size:23px}
@media(min-width:761px) and (max-width:1100px){
 body.knowledge-page .tool-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
 body.knowledge-page{font-size:17px;line-height:1.8;-webkit-text-size-adjust:100%}
 body.knowledge-page .knowledge-hero{padding:28px 5% 40px}
 body.knowledge-page .knowledge-hero-grid{display:grid;grid-template-columns:1fr;gap:28px}
 body.knowledge-page .knowledge-hero-grid h1{font-size:clamp(32px,8vw,42px);margin:16px 0 22px;line-height:1.35;letter-spacing:-.025em}
 body.knowledge-page .knowledge-hero-grid>div>p{font-size:17px;line-height:1.9}
 body.knowledge-page .knowledge-hero .button{font-size:17px;min-height:48px;padding:12px 22px}
 body.knowledge-page .hero-technical{padding:16px;margin:0}
 body.knowledge-page .hero-technical svg{max-height:none}
 body.knowledge-page .hero-technical p{font-size:16px!important;line-height:1.8}
 body.knowledge-page .hero-technical small{font-size:14px;line-height:1.7}
 body.knowledge-page .tech-caption{font-size:12px;gap:16px;flex-wrap:wrap}
 body.knowledge-page .eyebrow{font-size:12px;line-height:1.7;letter-spacing:.07em}
 body.knowledge-page .breadcrumb{font-size:14px;line-height:1.7;gap:8px;margin-bottom:20px}
 body.knowledge-page .learning-path,body.knowledge-page .library,body.knowledge-page .research-section{padding:36px 5%}
 body.knowledge-page .learning-path h2,body.knowledge-page .library-heading h2,body.knowledge-page .research-heading h2{font-size:26px;line-height:1.5}
 body.knowledge-page .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.knowledge-page .path-grid>a{padding:18px 14px;min-width:0}
 body.knowledge-page .path-grid h3{font-size:18px;line-height:1.6;overflow-wrap:break-word}
 body.knowledge-page .path-grid p{font-size:15px;line-height:1.7}
 body.knowledge-page .path-grid>a>span{font-size:13px}
 body.knowledge-page .path-grid b{position:static;display:block;text-align:right;margin-top:10px}
 body.knowledge-page .search-box{min-width:0}
 body.knowledge-page .search-box span{font-size:16px}
 body.knowledge-page .search-box input{font-size:16px;min-height:48px}
 body.knowledge-page .filters{align-items:stretch;gap:8px}
 body.knowledge-page .filters button{font-size:16px;line-height:1.5;padding:10px 13px;min-height:44px;white-space:normal;text-align:center}
 body.knowledge-page .filters>span{font-size:15px;line-height:1.8}
 body.knowledge-page .article-grid{grid-template-columns:minmax(0,1fr)}
 body.knowledge-page .article-card{display:flex;flex-direction:column}
 body.knowledge-page .card-image{flex:0 0 auto;aspect-ratio:6/5;height:auto}
 body.knowledge-page .card-text{padding:22px 20px}
 body.knowledge-page .card-meta,body.knowledge-page .card-meta small{font-size:14px;line-height:1.7}
 body.knowledge-page .card-text h3{font-size:24px;line-height:1.6;letter-spacing:-.02em}
 body.knowledge-page .card-text p,body.knowledge-page .card-read{font-size:17px;line-height:1.85}
 body.knowledge-page .card-read{min-height:48px;align-items:center;gap:14px}
 body.knowledge-page .research-heading p,body.knowledge-page .research-heading .text-link,body.knowledge-page .research-list p{font-size:16px;line-height:1.9}
 body.knowledge-page .research-list h3{font-size:20px;line-height:1.6}
 body.knowledge-page .research-list>a>span{font-size:14px}
 body.knowledge-page .editorial-note>p,body.knowledge-page .editorial-note>span{font-size:15px;line-height:1.9}
 body.knowledge-page .article-banner{padding:26px 5% 32px}
 body.knowledge-page .article-hero h1{font-size:30px;line-height:1.5;letter-spacing:-.02em}
 body.knowledge-page .article-hero>p{font-size:17px;line-height:1.9}
 body.knowledge-page .meta,body.knowledge-page .meta button{font-size:14px;line-height:1.8}
 body.knowledge-page .meta button{min-height:44px}
 body.knowledge-page .article-layout{display:block;padding:28px 5% 44px}
 body.knowledge-page .toc{position:relative;top:auto;max-height:none;margin-bottom:28px;padding:16px 18px}
 body.knowledge-page .toc>small{font-size:14px;line-height:1.8}
 body.knowledge-page .toc>a{font-size:16px;line-height:1.8;padding:8px 0}
 body.knowledge-page .article-section h2{font-size:25px;line-height:1.55}
 body.knowledge-page .article-section h3,body.knowledge-page .tool h3{font-size:22px;line-height:1.6}
 body.knowledge-page .article-section p,body.knowledge-page .article-section li,body.knowledge-page .takeaway p{font-size:17px;line-height:1.95;letter-spacing:0}
 body.knowledge-page .takeaway strong{font-size:17px;line-height:1.8}
 body.knowledge-page .article-section p{margin:14px 0 22px}
 body.knowledge-page .article-section .explain-box p,body.knowledge-page .article-section .advanced-note p,body.knowledge-page .article-section .explain-box li{font-size:16px;line-height:1.9}
 body.knowledge-page .explain-box>strong,body.knowledge-page .advanced-note summary{font-size:17px;line-height:1.8}
 body.knowledge-page .tool{padding:20px 14px;margin:24px 0;overflow:hidden}
 body.knowledge-page .tool-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 body.knowledge-page .tool-grid>*,body.knowledge-page .gear-drawing{min-width:0;max-width:100%}
 body.knowledge-page .tool p,body.knowledge-page .selector-result p,body.knowledge-page .planet-stage p{font-size:16px;line-height:1.9}
 body.knowledge-page .tool small,body.knowledge-page .tool .caption,body.knowledge-page .article-section .caption{font-size:14px;line-height:1.85}
 body.knowledge-page .tag{font-size:14px;line-height:1.7;padding:5px 9px;max-width:100%;white-space:normal}
 body.knowledge-page .controls label,body.knowledge-page .input-row label,body.knowledge-page .box-inputs label{font-size:16px;line-height:1.8}
 body.knowledge-page .controls output,body.knowledge-page .box-inputs output{font-size:16px;line-height:1.8;min-width:0;max-width:8em;overflow-wrap:anywhere}
 body.knowledge-page .tool input,body.knowledge-page .tool select{font-size:16px;line-height:1.6;min-height:48px;padding:10px 12px}
 body.knowledge-page .tool input[type=range]{min-height:40px;padding:0;margin:10px 0}
 body.knowledge-page .input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}
 body.knowledge-page .output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.knowledge-page .output-grid small,body.knowledge-page .force-output small{font-size:15px;line-height:1.7}
 body.knowledge-page .output-grid strong{font-size:21px;line-height:1.7}
 body.knowledge-page .output-grid b,body.knowledge-page .force-output b{font-size:14px;line-height:1.7}
 body.knowledge-page .force-output{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.knowledge-page .force-output strong,body.knowledge-page .pair-tool .force-output strong{font-size:23px;line-height:1.7}
 body.knowledge-page .force-output>div{padding:14px}
 body.knowledge-page .hardness-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.knowledge-page .hardness-results small,body.knowledge-page .hardness-results b{font-size:15px;line-height:1.6}
 body.knowledge-page .hardness-results em{font-size:14px;line-height:1.7}
 body.knowledge-page .hardness-results strong{font-size:24px}
 body.knowledge-page .tool summary{font-size:17px;line-height:1.8;min-height:44px;padding:8px 0}
 body.knowledge-page .tool .calculation-table th,body.knowledge-page .tool .calculation-table td,body.knowledge-page table{font-size:15px;line-height:1.8}
 body.knowledge-page th,body.knowledge-page td{padding:12px}
 body.knowledge-page .formula{font-size:15px;line-height:1.9}
 body.knowledge-page .legend{font-size:15px;line-height:1.7;gap:10px 16px}
 body.knowledge-page .validation{font-size:16px;line-height:1.8}
 body.knowledge-page .axis-buttons button,body.knowledge-page .component-buttons button,body.knowledge-page .box-toolbar button{font-size:16px;line-height:1.6;min-height:46px;padding:10px 14px}
 body.knowledge-page .selector-result h4{font-size:20px;line-height:1.6}
 body.knowledge-page .box-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 body.knowledge-page .box-status{font-size:15px;line-height:1.85}
 body.knowledge-page .box-stage canvas{height:360px}
 body.knowledge-page .parameter-search{display:block;font-size:16px}
 body.knowledge-page .parameter-search input{width:100%;font-size:16px;min-height:48px;margin-top:10px}
 body.knowledge-page .contact-comparison{grid-template-columns:1fr;gap:22px}
 body.knowledge-page .contact-comparison span{font-size:17px;line-height:1.7}
 body.knowledge-page .contact-comparison small{font-size:14px;line-height:1.8}
 body.knowledge-page .source-group>summary,body.knowledge-page .sources summary{font-size:16px;line-height:1.8}
 body.knowledge-page .source-id,body.knowledge-page .source-detail,body.knowledge-page .source-detail a,body.knowledge-page .article-section .source-detail p{font-size:14px;line-height:1.85}
 body.knowledge-page .article-pagination{font-size:16px;line-height:1.8}
 body.knowledge-page .knowledge-footer{font-size:16px;line-height:1.8;flex-wrap:wrap}
 body.knowledge-page .knowledge-footer p,body.knowledge-page .knowledge-footer a{font-size:15px;line-height:1.9}
 body.knowledge-page .references-page{padding:28px 5% 44px}
 body.knowledge-page .references-page h1{font-size:30px;line-height:1.5}
}
@media(max-width:760px){
 body.knowledge-page .hero-technical svg text{font-size:18px}
 body.knowledge-page .diagram-hint{display:none}
 body.knowledge-page .diagram-scroll{border:0;background:#f1f6ed;overflow:visible;max-width:100%}
 body.knowledge-page .diagram-scroll svg{display:block;margin:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto;max-height:none!important;overflow:visible}
 body.knowledge-page .cite{font-size:14px}
}
@media(max-width:480px){
 body.knowledge-page .input-row,body.knowledge-page .box-inputs{grid-template-columns:1fr}
 body.knowledge-page .force-output{grid-template-columns:1fr}
 body.knowledge-page .force-output strong{font-size:25px}
 body.knowledge-page .pair-tool #pair-diagram{min-width:0}
 body.knowledge-page .tool select{font-size:16px;padding-left:8px;padding-right:8px}
}
@media print{
 body.knowledge-page header,body.knowledge-page .menu{display:none!important}
}

body.knowledge-page .article-switcher{position:static;display:block;padding:22px 7%;border-bottom:1px solid var(--line);background:#fafcf7}
body.knowledge-page .article-index{display:inline-block;color:#3e653f;font-size:15px;margin-bottom:14px;line-height:1.8}
body.knowledge-page .article-tabs{display:flex;flex-wrap:wrap;gap:10px}
body.knowledge-page .article-tabs a{display:flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #c4d6bd;border-radius:4px;background:white;color:#31543a;font-size:16px;line-height:1.6;min-height:46px;text-align:center;overflow-wrap:anywhere}
body.knowledge-page .article-tabs a[aria-current="page"]{background:#305b3f;border-color:#305b3f;color:white;font-weight:700}
body.knowledge-page .article-tabs a:hover{background:#e4efdb;color:#173a27;text-decoration:none}
body.knowledge-page .related-articles{padding:36px 7% 52px;border-top:1px solid var(--line);background:#f3f7ef}
body.knowledge-page .related-articles h2{font-size:26px;line-height:1.5;margin:0 0 22px}
body.knowledge-page .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.knowledge-page .related-grid>a{display:flex;flex-direction:column;padding:22px;border:1px solid #d0ddc8;background:white;border-radius:5px;min-width:0;color:#234a33}
body.knowledge-page .related-grid>a>span{font-size:14px;color:#5a7850;margin-bottom:12px;line-height:1.7}
body.knowledge-page .related-grid h3{font-size:20px;line-height:1.65;margin:0 0 18px;overflow-wrap:break-word;hyphens:auto}
body.knowledge-page .related-grid b{font-size:24px;align-self:flex-end;margin-top:auto;font-weight:400}
body.knowledge-page .related-grid>a:hover{border-color:#739b5f;background:#f8fbf5;text-decoration:none}
@media(max-width:760px){
 body.knowledge-page .article-switcher{padding:20px 5%}
 body.knowledge-page .article-index{font-size:16px}
 body.knowledge-page .article-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.knowledge-page .article-tabs a{padding:12px 10px;font-size:16px;line-height:1.6}
 body.knowledge-page .related-articles{padding:30px 5% 40px}
 body.knowledge-page .related-articles h2{font-size:25px}
 body.knowledge-page .related-grid{grid-template-columns:1fr;gap:14px}
 body.knowledge-page .related-grid>a{padding:20px}
 body.knowledge-page .related-grid h3{font-size:21px}
 body.knowledge-page .related-grid>a>span{font-size:15px}
}
@media print{body.knowledge-page .article-switcher,body.knowledge-page .related-articles{display:none}}
