.sg{--sg-blue:#1266a4;--sg-line:#c7d9e5;min-width:0;max-width:1440px}.sg section{margin:38px 0;min-width:0}.sg h2{margin:0 0 16px}.sg h3{margin:28px 0 12px}.sg p{max-width:100ch}.sg nav.sg-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0}.sg details{border:1px solid var(--sg-line);border-radius:5px;margin:14px 0;padding:15px 18px;min-width:0}.sg summary{cursor:pointer;font-weight:650;line-height:1.5}.sg details[open]>summary{margin-bottom:14px}.sg a{overflow-wrap:anywhere}.sg code{white-space:normal;overflow-wrap:anywhere}.sg input,.sg select,.sg textarea{max-width:100%;min-width:0}.sg .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px}.sg .field-grid label{min-width:0;display:grid;gap:7px}.sg button{cursor:pointer;min-height:42px;border:1px solid #abc5d8;border-radius:4px;padding:9px 15px;background:#fff;color:#17374f;font:inherit}.sg button:disabled{cursor:default;opacity:.55}.sg button.button{background:#0962c8;color:white}.sg button:hover:not(:disabled){border-color:#1266a4;background:#edf5fb}.sg button.button:hover:not(:disabled){background:#084e9d}.sg :focus-visible{outline:3px solid #e79b20;outline-offset:3px}.sg-tools,.sg-symbols{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.sg-symbols button[aria-pressed=true]{background:#fff0c9;border-color:#ae7100}.sg-scroll{overflow:auto;max-width:100%;border:1px solid var(--sg-line);border-radius:4px;overscroll-behavior:contain;margin:16px 0}.sg table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.sg caption{text-align:left;padding:12px;color:#48647b;background:#f3f7fb;font-size:14px}.sg th,.sg td{padding:11px 13px;border-bottom:1px solid var(--sg-line);border-right:1px solid var(--sg-line);text-align:left;vertical-align:top;min-width:75px}.sg th{font-weight:650;background:#edf4f9}.sg tbody th{background:#f4f8fb}.sg tr:last-child>*{border-bottom:0}.sg tr>:last-child{border-right:0}.sg thead th{position:sticky;top:0;z-index:2}.sg .sg-matrix th:first-child,.sg .sg-mass-table th:first-child{position:sticky;left:0;z-index:3}.sg .sg-matrix thead th:first-child,.sg .sg-mass-table thead th:first-child{z-index:4}.sg-matrix,.sg-mass-table{max-height:540px}.sg-matrix th,.sg-matrix td{text-align:center;padding:0;vertical-align:middle;min-width:70px;height:45px}.sg-matrix th{padding:10px}.sg-matrix td button{border:0;border-radius:0;padding:6px;width:100%;height:100%;background:transparent;color:inherit}.sg-matrix td.sg-cell-full_thread{background:#e9f3ef;color:#205844}.sg-matrix td.sg-cell-not_specified{color:#7c8e9d}.sg-matrix td.sg-column-selected{background:#e3f0ff}.sg-matrix tr.sg-row-selected>*{box-shadow:inset 0 2px #4390c6,inset 0 -2px #4390c6}.sg-matrix button[aria-pressed=true]{background:#095fad;color:white;font-weight:bold;outline:3px solid #efad34;outline-offset:-3px}.sg-mini{position:sticky;top:0;background:white;z-index:5;border:1px solid var(--sg-line);padding:4px;max-height:136px;overflow:hidden}.sg-mini .sg-svg{height:124px;max-width:580px;margin:auto}.sg-matrix-panel{max-width:100%;margin:18px 0}.sg-matrix-panel .sg-scroll{margin-top:0}.sg-svg{display:block;width:100%;max-width:1000px;height:auto;margin:20px auto;overflow:visible;background:#fff}.sg-svg text{font-family:Arial,sans-serif;font-size:16px;fill:#17374f;stroke:none}.sg-svg .sg-caption{font-size:13px}.sg-contour{stroke:#17374f;stroke-width:2.2;fill:none;stroke-linejoin:round}.sg-thread{stroke:#17374f;stroke-width:1;fill:none}.sg-axis{stroke:#91aabd;stroke-width:1;stroke-dasharray:14 4 2 4;fill:none}.sg-extension{stroke:#91aabd;stroke-width:1;fill:none}.sg-dimension{stroke:#1266a4;stroke-width:1;fill:none}.sg-highlight{background:#fff1cb!important}.sg-svg .sg-highlight{stroke:#bc6500;stroke-width:2}.sg-svg .sg-highlight text{fill:#bc6500;font-weight:bold}.sg [data-stud-status]{min-height:1.7em;color:#2c5b78}.sg-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.sg-check input{width:20px!important;min-width:20px;height:20px;flex:none}.sg-order{max-width:100%;padding:22px;border:1px solid var(--sg-line);background:#f5f8fb}.sg-order>label:not(.sg-check){display:grid;gap:8px;margin:16px 0}.sg-print{display:none}.sg [data-copy-fallback]{width:100%;min-height:200px}.sg [data-comparison] td{min-width:160px;max-width:360px}.sg [data-stud-result] td:last-child{min-width:180px}.sg .sg-transition{max-width:880px}
@media(max-width:600px){.sg{width:auto;max-width:100%;padding-inline:16px}.sg .standard-heading{padding-block:28px}.sg h1{font-size:32px}.sg h2{font-size:26px}.sg details{padding:12px}.sg .sg-order{padding:15px}.sg .sg-svg{margin:12px auto}.sg .sg-svg text{font-size:26px}.sg .sg-svg [data-symbol="shank"] text{font-size:22px}.sg .sg-svg .sg-caption{display:none}.sg-mini{max-height:112px}.sg-mini .sg-svg{height:100px}.sg table{font-size:14px}.sg th,.sg td{padding:9px 10px}.sg-matrix th,.sg-matrix td{padding:0;min-width:63px}.sg-tools>*{flex:1 1 160px;text-align:center}}
@media print{
 @page{size:A4 portrait;margin:13mm}
 .skip,.skip:focus,.skip-link{display:none!important}
 body.sg-ready{background:white!important;font-size:10pt!important;color:#111!important}
 body.sg-ready>header,body.sg-ready>footer,body.sg-ready>nav,body.sg-ready .site-header,body.sg-ready .site-footer,body.sg-ready .cookie-banner,body.sg-ready .request-drawer{display:none!important}
 body.sg-ready main{padding:0!important;margin:0!important}
 body.sg-ready .sg{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 body.sg-ready .sg>:not(.sg-print){display:none!important}
 body.sg-ready .sg-print{display:block!important;margin:0!important}
 .sg-print h1{font-size:18pt;line-height:1.2}.sg-print h3{font-size:12pt}.sg-print p,.sg-print li{font-size:9pt;line-height:1.45}.sg-print li{overflow-wrap:anywhere}
 .sg-print .sg-scroll{overflow:visible!important;max-height:none!important;border:0}.sg-print table{font-size:8pt;table-layout:fixed;width:100%;break-inside:auto}.sg-print th,.sg-print td{position:static!important;min-width:0!important;padding:5px;overflow-wrap:anywhere;border-color:#bbb}.sg-print thead{display:table-header-group}.sg-print tr{break-inside:avoid}.sg-print caption{font-size:9pt}.sg-print .sg-svg{max-height:44mm;margin:5mm auto;break-inside:avoid}.sg-print a{color:#111;text-decoration:none}.sg-print details{display:block;border:0;padding:0;break-inside:avoid}.sg-print details>summary{display:none}.sg-print details>*:not(summary){display:block!important}.sg-print .sg-scroll:first-of-type th:first-child{width:25%}
}
