.tw-example-note{color:#61788c;font-size:12px;margin:5px 0 0}.tw-example-note a{color:#245f85;font-weight:600}
.tw-example-reference{grid-template-columns:155px minmax(0,1fr) 205px;gap:16px;padding:13px 18px}
@media(min-width:1001px){.tw-example-reference{grid-template-columns:clamp(185px,21vw,265px) minmax(0,1fr) 205px}}
#tw-example-photo{object-fit:contain;filter:contrast(.94) brightness(1.032)}
#tw-photo-caption{display:block;margin-top:3px;letter-spacing:normal;font-size:12px;font-weight:600;color:#244c69}
.tw-example-reference .tw-product-photo .catalog-photo{height:68px;width:100%}.tw-product-photo>p{font-size:10px;letter-spacing:1px;color:#637d90;font-weight:700;margin:0 0 9px}
.tw-reference-svg{display:block;width:100%;max-height:120px;overflow:visible;font-family:inherit}
.tw-reference-svg.tw-flanged-svg{max-height:205px}
.tw-reference-title{font-size:11px;font-weight:700;color:#244c69;margin:0 0 4px}.tw-reference-explanation{font-size:11px;line-height:1.5;color:#597085;margin:5px 0}.tw-reference-explanation b{color:#245f85;font-size:12px;margin-right:5px}
.tw-example-reference .drawing-meta .small-button{font-size:11px;padding:5px 0}.tw-example-reference .view-caption{margin:3px 0 0;font-size:10px;text-align:center}.tw-example-reference .dimension-key{display:none}
.tw-shank-options{display:grid;grid-template-columns:repeat(var(--tw-choice-count,3),minmax(0,1fr));gap:8px}
.tw-shank-option{position:relative;min-width:0;cursor:pointer;border:1px solid #c9d5df;border-radius:5px;background:#fff;padding:10px 9px 9px;display:flex;flex-direction:column;align-items:center;transition:background .15s,border-color .15s}
.tw-shank-option:hover{border-color:#718fa5;background:#f7fafc}.tw-shank-option.is-selected{border:2px solid #2c658a;padding:9px 8px 8px;background:#edf5fb}.tw-shank-option:focus-within{outline:2px solid #b8873d;outline-offset:2px}
.tw-shank-option input{position:absolute;left:8px;top:8px;width:13px;height:13px;accent-color:#245f85;margin:0}.tw-shank-art{display:block;width:100%;padding:8px 0 0}.tw-shank-art svg{width:100%;height:43px;display:block}.tw-shank-name{font-size:12px;font-weight:700;color:#173d5b}.tw-shank-description{font-size:10px;line-height:1.35;color:#60768a;margin-top:4px;text-align:center}
.tw-lag-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tw-lag-option{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #c9d5df;border-radius:4px;cursor:pointer;background:#fff;min-width:0}.tw-lag-option.is-selected{border-color:#2c658a;background:#edf5fb;box-shadow:inset 0 0 0 1px #2c658a}.tw-lag-option input{flex:none;margin:0;width:13px;height:13px;accent-color:#245f85}.tw-lag-option b{font-size:12px;display:block}.tw-lag-option small{display:block;font-size:10px;color:#60768a;margin-top:3px;line-height:1.35}
body[data-thermowell-visual="true"] .field-caption{display:block}body[data-thermowell-visual="true"] .tw-field-hint{font-size:10px;color:#60768a;line-height:1.45;margin:5px 0 0 31px;max-width:230px}
body[data-thermowell-visual="true"] .field[data-field="shank"]{align-items:start;padding-top:13px;padding-bottom:13px}body[data-thermowell-visual="true"] .measurement{max-width:270px}
@media(min-width:701px) and (max-width:1000px){.tw-example-reference{grid-template-columns:110px minmax(0,1fr)}.tw-example-reference .drawing-meta{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tw-example-reference .tw-reference-title{display:none}.tw-reference-explanation{margin:0}.tw-shank-options{gap:5px}.tw-shank-description{font-size:9px}}
@media(max-width:700px){.tw-example-reference{grid-template-columns:1fr;gap:8px;padding:12px}.tw-example-reference .tw-product-photo{display:flex;align-items:center;gap:15px;justify-content:space-between}.tw-example-reference .tw-product-photo .catalog-photo{width:170px;height:40px;margin:0}.tw-product-photo>p{margin:0;font-size:10px}.tw-example-reference .drawing-visual{grid-row:auto}.tw-reference-svg{max-height:none}.tw-example-reference .drawing-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.tw-example-reference .tw-reference-title{display:none}.tw-reference-explanation{font-size:10px;margin:0}.tw-example-reference .drawing-meta .small-button{margin-left:auto}.tw-shank-description{font-size:10px}body[data-thermowell-visual="true"] .tw-field-hint{max-width:none}body[data-thermowell-visual="true"] .field[data-field="shank"]{padding-top:11px;padding-bottom:11px}}
#large-assembly .tw-reference-svg{max-height:none;width:100%}#large-assembly .view-caption{font-size:13px;margin-top:16px}
body[data-thermowell-visual="true"] #large-assembly{display:block;width:100%;max-width:none}body[data-thermowell-visual="true"] #large-assembly .tw-dimension-readout{font-size:13px;justify-content:center}
@media print{.tw-example-reference .drawing-meta .small-button{display:none}}

.tw-construction-note{font-size:10px;line-height:1.4;color:#526d81;text-align:center;margin:6px 0 0}
.tw-dimension-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11px;color:#526d81;margin-top:5px;font-variant-numeric:tabular-nums}.tw-dimension-readout b{color:#245f85;margin-right:3px}
.tw-catalog-details{border:1px solid #d5dfe7;border-radius:5px;background:#fff;margin:14px 0}.tw-catalog-details summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:700;color:#234c69}.tw-catalog-details summary span{font-size:11px;font-weight:400;color:#62798a;float:right;margin-top:2px}.tw-catalog-body{padding:0 15px 12px}.tw-catalog-body dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0}.tw-catalog-body dl>div{display:flex;gap:14px;justify-content:space-between;border-top:1px solid #e7edf2;padding:8px 0;font-size:11px;line-height:1.5}.tw-catalog-body dt{color:#587084;flex:1}.tw-catalog-body dd{margin:0;text-align:right;color:#173d5b;font-weight:600;flex:1;font-variant-numeric:tabular-nums}.tw-catalog-body dd.is-pending{font-weight:400;color:#718394}.tw-catalog-body p{font-size:11px;line-height:1.6;color:#536f83;margin:10px 0 0}.tw-catalog-body .tw-reference-note{color:#7a8c99;font-size:10px}
@media(max-width:700px){.tw-catalog-body dl{grid-template-columns:1fr}.tw-catalog-details summary span{float:none;display:inline-block;margin-left:10px}.tw-dimension-readout{font-size:10px;gap:3px 10px}}
@media print{.tw-catalog-details::details-content{display:block}}
