.technical-page{padding-bottom:75px}.technical-page .page-intro{max-width:1000px;padding-bottom:28px}.technical-page h1{font-size:clamp(35px,4vw,54px)}.technical-page .page-intro .lead{max-width:850px;margin-top:20px}.technical-page .eyebrow{margin-bottom:13px}.technical-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 36px;padding-bottom:22px;border-bottom:1px solid var(--line)}.technical-subnav a{padding:10px 15px;background:#f0f4f8;font-size:13px;border-radius:3px}.technical-subnav a[aria-current=page]{background:var(--navy);color:white}.technical-subnav a:hover{box-shadow:inset 0 0 0 1px #1568d4}.technical-feature{display:grid;grid-template-columns:1.25fr 1fr;background:#05253e;color:white;min-height:325px;border-radius:4px;overflow:hidden;margin-bottom:22px}.technical-feature>div:first-child{padding:44px}.technical-feature h2{font-size:36px;max-width:530px;margin-bottom:18px}.technical-feature p{color:#bdd0df;max-width:540px}.technical-feature .eyebrow{color:#87c3ff}.technical-feature .button{margin-top:26px}.hub-diagram{position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px;border-left:1px solid #ffffff20;background:linear-gradient(150deg,#063355,#05253e)}.hub-diagram svg{width:100%;max-height:215px}.hub-diagram>span{font-size:12px;letter-spacing:1px;color:#bed4e4}.technical-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:50px}.technical-card{display:flex;flex-direction:column;border:1px solid var(--line);padding:28px;border-radius:4px;min-height:220px}.technical-card:hover{border-color:#1568d4;background:#f8fbff}.technical-card .card-number{color:#7591a8;font-size:12px;margin-bottom:25px}.technical-card h2{font-size:25px;margin-bottom:12px}.technical-card p{font-size:14px;color:var(--muted);margin-bottom:20px}.technical-card .text-link{margin-top:auto}.technical-note{border-left:3px solid #1568d4;padding:22px 26px;background:#f2f6fa;font-size:14px;line-height:1.7;margin:24px 0}.technical-note h2{font-size:23px;margin-bottom:12px}.technical-note a,.tech-sources a{color:#095bb5;text-decoration:underline;text-underline-offset:3px}.workbench-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-top:12px}.workbench-tabs a{padding:15px 0;border-bottom:3px solid transparent;font-size:17px;font-weight:600}.workbench-tabs a[aria-current=page]{border-color:#1568d4;color:#075bb7}.tolerance-form{background:#f1f5f9;padding:25px;border:1px solid #dbe4ec;border-top:0}.calc-controls{display:grid;grid-template-columns:1.2fr 1.4fr 1fr .85fr .8fr auto;gap:16px;align-items:end}.calc-controls label{font-size:11px;line-height:1.4}.calc-controls select,.calc-controls input{font-size:15px;min-height:47px}.calc-controls .button{min-height:47px;padding:12px 19px;gap:20px;font-size:13px}.calc-controls:has(#fit-basis){grid-template-columns:1fr 1.6fr 1fr 1fr auto}.zone-switcher{display:grid;grid-template-columns:repeat(14,1fr);gap:5px;padding:22px 0 28px}.zone-switcher a{text-align:center;padding:10px 2px;border:1px solid var(--line);border-radius:3px;font-size:14px;background:#fff}.zone-switcher a:hover{border-color:#1568d4;color:#075bb7}.zone-switcher a[aria-current=page]{background:#1568d4;border-color:#1568d4;color:#fff}.calc-result{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden;margin:6px 0 18px}.result-values{padding:32px}.result-values h2{font-size:36px;letter-spacing:-1px;margin-bottom:20px}.result-values h2 span{color:#1167c8}.limit-range{font-size:30px;font-weight:600;letter-spacing:-.7px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.limit-range span{color:#7f96a9;padding:0 6px}.interval-label{font-size:12px;color:var(--muted);margin:14px 0 26px}.limit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line);padding-top:20px;margin:0}.limit-metrics dt{font-size:11px;color:var(--muted)}.limit-metrics dd{font-size:20px;font-weight:600;margin:7px 0 0;font-variant-numeric:tabular-nums}.limit-metrics small{font-size:11px;font-weight:400}.diagram-panel{background:#f6f9fc;border-left:1px solid var(--line);padding:30px 18px 15px;display:flex;flex-direction:column;justify-content:center;min-width:0}.diagram-panel>span{text-align:center;font-size:11px;color:var(--muted)}.fit-diagram{display:block;width:100%;height:auto;max-height:275px;overflow:visible}.calc-explain{font-size:13px;color:var(--muted);margin:22px 0;max-width:930px}.fit-limits{display:grid;gap:15px;margin:0 0 22px}.fit-limits dt{font-size:12px;color:var(--muted)}.fit-limits dd{margin:5px 0;font-size:20px;font-weight:600}.fit-clearance{border-top:1px solid var(--line);padding-top:20px;font-size:16px}.fit-clearance p{font-size:12px;color:var(--muted);margin-top:8px}.calc-actions{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:40px;align-items:center;min-height:22px}.calc-actions button{font-size:12px}.calc-actions span{font-size:12px;color:var(--muted)}.calc-message{background:#fff7e7;border-left:3px solid #a67116;margin:20px 0;padding:22px 25px;font-size:14px}.calc-message strong{display:block;margin-bottom:5px}.technical-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 20px}.technical-section-heading h2{font-size:29px}.grade-groups{display:flex;gap:7px}.grade-groups a{padding:8px 12px;border:1px solid var(--line);font-size:12px;border-radius:3px}.grade-groups a[aria-current=page]{background:#05253e;color:#fff;border-color:#05253e}.table-help{font-size:12px;color:var(--muted);margin-bottom:16px}.data-caution{font-size:13px;background:#fff7e7;padding:15px 18px;margin:15px 0}.tech-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:4px;margin:18px 0 26px}.tech-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.tech-table caption{text-align:left;padding:14px 18px;background:#fff;color:var(--muted);font-size:12px;caption-side:bottom}.tech-table th,.tech-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.6}.tech-table th{font-weight:600}.tech-table thead th{background:#edf3f8;color:#234158;font-size:12px;white-space:nowrap}.tech-table thead small{font-weight:400;font-size:10px}.tech-table tbody tr:nth-child(even){background:#f8fafc}.tech-table tbody tr:hover{background:#edf5ff}.tech-table tr:last-child>th,.tech-table tr:last-child>td{border-bottom:0}.tech-table tbody td small{display:block;font-size:12px;color:var(--muted);font-weight:400}.tolerance-table td{text-align:center;min-width:94px;white-space:nowrap}.tolerance-table thead th{text-align:center}.tolerance-table th:first-child{position:sticky;left:0;background:#f1f5f9;min-width:205px;text-align:left;z-index:1}.tolerance-table .selected-interval td{background:#e8f2ff}.tolerance-table .selected-grade{box-shadow:inset 2px 0 #d1e4fa,inset -2px 0 #d1e4fa}.tolerance-table .selected-interval .selected-grade{background:#1568d4;color:#fff;font-weight:600}.tolerance-table .deviation-divider{color:#91a3b3;padding:0 3px}.tolerance-table .selected-interval .deviation-divider{color:#a9d2ff}.tech-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:12px 0 30px}.tech-facts>div{padding:25px;border-right:1px solid var(--line)}.tech-facts>div:last-child{border:0}.tech-facts b{font-size:28px;color:#1167c8;display:block}.tech-facts span{color:var(--muted);font-size:13px}.tech-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:23px;background:#f1f5f9}.tech-toolbar label{margin-bottom:8px}.tech-count{font-size:12px;color:var(--muted);padding-top:15px}.tech-code{font-weight:650;color:#075bb7;white-space:nowrap}.tech-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.tech-note{padding:24px;background:#f1f5f9;border-radius:4px;font-size:14px}.tech-note h2,.tech-note h3{font-size:22px;margin-bottom:13px}.tech-note p+p{margin-top:12px}.tech-sources{border-top:1px solid var(--line);padding-top:25px;margin:35px 0;font-size:13px}.tech-sources h2{font-size:23px;margin-bottom:15px}.tech-sources a{display:block;width:fit-content;margin:8px 0}.tech-sources p{color:var(--muted);font-size:12px;margin-top:16px}.tech-empty{padding:25px;background:#fff7e7}.coating-key{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:30px;border:1px solid var(--line);margin:8px 0 30px}.coating-key h2{font-size:25px;margin-bottom:12px}.coating-key p{font-size:14px;color:var(--muted)}.coating-code{display:flex;gap:8px;align-items:center}.coating-code>div{padding:20px;background:#edf5ff}.coating-code b{font-size:38px;color:#1568d4}.coating-code span{display:block;font-size:12px}.coating-name{font-weight:600}.coating-name small{font-size:12px;color:var(--muted);display:block;font-weight:400}.iso-reference{padding-top:45px;margin-top:35px;border-top:1px solid var(--line)}.iso-reference>h2{font-size:34px;margin-bottom:18px}.iso-intro{max-width:900px}.iso-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.iso-tabs a{background:#edf3f8;padding:10px 17px;font-size:13px;color:#075bb7}.iso-example{margin:25px 0;padding:25px;background:#f1f5f9}.iso-example h3{font-size:24px;margin-bottom:20px}.iso-code-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.iso-code-grid b{font-size:28px;color:#1167c8;display:block}.iso-code-grid p{font-size:14px;margin-top:6px}.iso-table-section{margin:35px 0}.iso-table-section h3{font-size:23px;margin-bottom:15px}.iso-warning{padding:22px 25px;border-left:3px solid #a67116;background:#fff7e7;margin:25px 0;font-size:14px}.iso-warning h3{font-size:20px;margin-bottom:10px}.tech-main p{line-height:1.7}.technical-page [hidden]{display:none!important}#tolerance-workbench[aria-busy=true]{opacity:.65;pointer-events:none}.calc-load-status{font-size:13px;color:#617385;min-height:20px;margin-top:12px}.technical-tail{margin-top:45px}.technical-tail h2{font-size:25px;margin-bottom:16px}.technical-tail p{font-size:14px;color:var(--muted);margin:10px 0}.technical-tail a{color:#075bb7;text-decoration:underline}.technical-tail details{margin:18px 0;padding:20px 24px;background:#f1f5f9}.technical-tail summary{font-size:15px;font-weight:600;cursor:pointer}.technical-tail ul{padding-left:19px;font-size:13px;color:var(--muted)}
.code-parts{display:flex;gap:10px;margin-top:18px}.code-parts>span{display:block;background:#eaf3ff;padding:15px 18px;color:#075bb7;font-size:34px;font-weight:650;min-width:120px;line-height:1.2}.code-parts small{display:block;font-size:11px;font-weight:400;margin-top:9px;color:#516b82}.tech-explain{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:35px 0}.tech-explain article{padding:24px 0;border-top:2px solid #dbe7f2}.tech-explain h2{font-size:25px;margin-bottom:15px}.tech-explain p{font-size:14px;color:var(--muted)}.iso-code-example{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:28px;background:#f1f5f9;margin:25px 0}.iso-code-example .designation{font-size:38px;color:#075bb7;font-weight:650;margin-top:15px;white-space:nowrap}.iso-code-example dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0}.iso-code-example dt{font-size:24px;color:#1568d4;font-weight:600}.iso-code-example dd{font-size:13px;margin:9px 0 0;line-height:1.65}.table-footnote{font-size:12px;color:var(--muted);margin:12px 0 25px}.compact-note{margin-top:18px}.iso-table-section>h2{font-size:26px;margin-bottom:20px}.coating-table td:first-child{font-size:22px;color:#075bb7;font-weight:650}.coating-table td:nth-child(2) small{display:block;margin-top:5px}.copy-helper{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0}
@media(max-width:1100px){.calc-controls{grid-template-columns:repeat(3,1fr)}.calc-controls:has(#fit-basis){grid-template-columns:repeat(3,1fr)}.limit-range{font-size:26px}.result-values{padding:25px}.technical-cards{gap:14px}.technical-card{padding:24px}.tech-note-grid{gap:15px}.tech-table th,.tech-table td{padding:13px 14px}.iso-code-example{grid-template-columns:1fr}.iso-code-example dl{gap:18px}}
@media(max-width:760px){.tech-explain{grid-template-columns:1fr;gap:0}.iso-code-example dl{grid-template-columns:1fr}.iso-code-example dl>div{display:grid;grid-template-columns:30px 1fr;align-items:start}.iso-code-example dd{margin:3px 0}.code-parts>span{min-width:0;flex:1}.coating-key{padding:23px}.iso-table{min-width:570px}.coating-table{min-width:540px}.tech-explain h2{font-size:23px}}
@media(max-width:760px){.technical-feature{grid-template-columns:1fr}.technical-feature>div:first-child{padding:30px}.hub-diagram{display:none}.technical-feature h2{font-size:29px}.technical-cards{grid-template-columns:1fr}.technical-card{min-height:0}.technical-card .card-number{margin-bottom:12px}.calc-result{grid-template-columns:1fr}.diagram-panel{border-left:0;border-top:1px solid var(--line)}.tech-note-grid{grid-template-columns:1fr}.tech-facts{grid-template-columns:repeat(2,1fr)}.tech-facts>div{padding:20px;border-bottom:1px solid var(--line)}.tech-facts b{font-size:24px}.technical-section-heading{align-items:flex-start;flex-direction:column}.zone-switcher{grid-template-columns:repeat(7,1fr)}.iso-code-grid{grid-template-columns:1fr;gap:17px}.coating-key{grid-template-columns:1fr;gap:20px}.technical-subnav{gap:6px}.technical-subnav a{font-size:11px;padding:9px 12px}.tech-table{font-size:12px}.technical-page .page-intro{padding-top:24px}.technical-page .lead{font-size:16px}.technical-page{padding-bottom:45px}}
@media(max-width:500px){.calc-controls,.calc-controls:has(#fit-basis){grid-template-columns:1fr 1fr;gap:14px 12px}.tolerance-form{padding:18px 14px}.calc-controls .button{grid-column:1/-1;justify-content:center}.calc-controls label:has(#fit-basis){grid-column:1/-1}.calc-controls label:first-child{grid-column:1/-1}.workbench-tabs{gap:23px}.workbench-tabs a{font-size:14px}.calc-controls select,.calc-controls input{font-size:16px}.result-values{padding:24px 18px}.result-values h2{font-size:30px}.limit-range{font-size:25px}.limit-metrics dd{font-size:18px}.limit-metrics dt{font-size:10px}.zone-switcher a{font-size:13px}.tech-toolbar{grid-template-columns:1fr;padding:19px}.technical-subnav a{flex:1 0 40%;text-align:center}.tolerance-table th:first-child{min-width:140px;max-width:155px;white-space:normal}.tolerance-table td{min-width:100px}.tolerance-table thead th{white-space:normal}.tech-table th,.tech-table td{padding:13px 11px}.technical-note{padding:20px}.technical-tail details{padding:18px}.fit-clearance{font-size:14px}.calc-actions{gap:18px}.technical-feature>div:first-child{padding:27px}.technical-page h1{font-size:35px;letter-spacing:-1.3px}}
@media print{.site-header,.site-footer,.technical-subnav,.calc-controls,.zone-switcher,.calc-actions,.workbench-tabs,.grade-groups,.calc-load-status,.breadcrumbs,.noscript,.technical-tail{display:none!important}.wrap{padding:0}.page-intro{padding:12px 0}.calc-result{break-inside:avoid}.tech-table-wrap{overflow:visible;border:0}.tech-table th,.tech-table td{font-size:9px;padding:5px}.technical-page{padding:0}a{text-decoration:none}.diagram-panel{print-color-adjust:exact}.tolerance-table th:first-child{position:static}.tolerance-form{display:none}}
.thread-series-section{margin:32px 0 40px}.thread-series-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-top:2px solid #dce8f3;padding-top:23px}.thread-series-heading h2{font-size:27px;color:#174c7d}.thread-series-count{font-size:12px;color:var(--muted);white-space:nowrap}.thread-series-section .tech-table-wrap{margin-top:17px}
.metric-formula-card{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);border-radius:4px;margin-bottom:26px;overflow:hidden}.metric-formula-card>div{padding:30px}.metric-formula-card h2{font-size:30px;margin:0 0 15px}.metric-formula-card p{font-size:14px;color:var(--muted);line-height:1.75;max-width:570px}.metric-formula{background:#052d4a;color:#fff}.metric-formula>span{font-size:12px;color:#b8d5ec}.metric-formula strong{display:block;font-size:29px;margin:13px 0 15px;font-weight:600;white-space:nowrap}.metric-formula p{color:#d2e6f4}.metric-formula small{display:block;font-size:11px;line-height:1.6;color:#b8d5ec;margin-top:15px}.metric-controls{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;background:#f1f5f9;padding:24px}.metric-controls label{margin-bottom:8px}.metric-controls .button{min-height:52px;font-size:14px;white-space:nowrap}.metric-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 3px}.metric-shortcuts>span{font-size:12px;color:var(--muted);margin-right:10px}.metric-shortcuts button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:8px 15px;font-size:13px;cursor:pointer}.metric-shortcuts button:hover,.metric-shortcuts button[aria-pressed=true]{background:#1568d4;color:#fff;border-color:#1568d4}.metric-table{min-width:790px}.metric-table .metric-middle{font-weight:650;color:#075bb7;font-size:17px;background:#edf5ff70}.metric-row-note{font-size:12px;max-width:290px}.metric-reference .tech-explain{margin-bottom:0}
@media(min-width:761px){.technical-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.metric-formula-card{grid-template-columns:1fr}.metric-formula-card>div{padding:24px}.metric-formula-card h2{font-size:26px}.metric-controls{grid-template-columns:1fr 1fr;padding:20px}.metric-controls .button{grid-column:1/-1;justify-content:center}.metric-shortcuts button{padding:9px 14px}.metric-formula strong{font-size:27px}.metric-table .metric-middle{font-size:15px}}
@media(max-width:500px){.metric-controls{grid-template-columns:1fr;gap:16px}.metric-formula-card>div{padding:22px}.metric-formula strong{font-size:25px}.metric-shortcuts>span{flex-basis:100%;margin-bottom:3px}}
@media print{.metric-controls,.metric-shortcuts{display:none}.metric-table{min-width:0}.metric-formula-card{break-inside:avoid}.metric-table .metric-middle{font-size:11px}}
@media(max-width:500px){.thread-series-heading h2{font-size:22px}.thread-series-heading{flex-wrap:wrap;gap:8px}.thread-series-section{margin:27px 0 34px}}
