/* First category batch. Merc Jumbo and every other tool's styles remain untouched. */
.product-gallery .rivet-document-links{font-size:.9rem;margin:.75rem 0 0;text-align:right}
.rivet-open{min-width:0;max-width:100%}
.rivet-open .product-detail{margin:0;padding:1.75rem 0;border-top:1px solid #c8ced3}
.rivet-open h2{margin:0 0 .75rem}
.rivet-open p{margin:.6rem 0 1rem}
.rivet-open .rivet-specs{border-collapse:collapse;width:100%;max-width:960px;table-layout:fixed;font-size:1rem;line-height:1.4;margin:0 0 1.5rem}
.rivet-open .rivet-specs caption{padding:.65rem;background:#575655;color:#fff;font-weight:700;text-align:left}
.rivet-open .rivet-spec-label{width:40%}
.rivet-open .rivet-model{width:30%}
.rivet-open .rivet-specs-single .rivet-spec-label,.rivet-open .rivet-specs-single .rivet-model{width:50%}
.rivet-open .rivet-specs th,.rivet-open .rivet-specs td{border:1px solid #7e858b;padding:.65rem .9rem;overflow-wrap:anywhere}
.rivet-open .rivet-specs th{text-align:left}
.rivet-open .rivet-specs td{text-align:center;font-weight:600}
.rivet-open .rivet-specs thead th{background:#575655;color:#fff}
.rivet-open .rivet-specs thead th:not(:first-child){text-align:center}
.rivet-open .rivet-specs tbody th,.rivet-open .rivet-specs tfoot th{background:#ffeedc}
.rivet-open .rivet-specs tbody td:nth-child(2){background:#fff}
.rivet-open .rivet-specs tbody td:nth-child(3),.rivet-open .rivet-specs.rivet-specs-cp tbody td{background:#ddccbb}
.rivet-open .rivet-table-scroll{width:100%;max-width:960px;min-width:0;overflow:auto;contain:inline-size;overscroll-behavior-x:contain}
.rivet-open .rivet-bits{border-collapse:collapse;width:100%;table-layout:fixed;font-size:1rem;line-height:1.35}
.rivet-open .rivet-bits caption{padding:.85rem;background:#ffcc66;color:#15191c;font-size:1.35rem;font-weight:800;border:1px solid #555;border-bottom:0}
.rivet-open .rivet-tool-col{width:40%}
.rivet-open .rivet-length-col{width:22%}
.rivet-open .rivet-part-col{width:38%}
.rivet-open .rivet-bits th,.rivet-open .rivet-bits td{border:1px solid #696969;padding:.6rem;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}
.rivet-open .rivet-bits thead th{background:#4e4e4e;color:#fff}
.rivet-open .rivet-bits small{font-size:.85em;font-weight:500}
.rivet-open .rivet-bit-group{border-top:4px solid #555}
.rivet-open .rivet-tool{background:#fff}
.rivet-open .rivet-tool a{display:block}
.rivet-open .rivet-tool img{display:block;width:100%;max-width:200px;height:75px;object-fit:contain;margin:0 auto .35rem}
.rivet-open .rivet-tool span{display:block;font-weight:700}
.rivet-open .rivet-fit-note{display:block;margin-top:.4rem}
.rivet-open .rivet-length{background:#ffeedc;font-weight:700}
.rivet-open .rivet-part{background:#00ffff;color:#15191c}
.rivet-open .rivet-part-number{display:block;margin-bottom:.35rem;font-weight:800}
.rivet-open .button{display:flex;width:100%;max-width:180px;margin:auto;min-height:44px;justify-content:center;padding:.45rem .35rem;font-size:.95rem;line-height:1.2;white-space:normal;box-sizing:border-box}
.rivet-open .rivet-call{max-width:960px;padding:.75rem;background:#f4f4f4}
@media(max-width:600px){
 .rivet-open .product-detail{padding:1.25rem 0}
 .rivet-open .rivet-specs th,.rivet-open .rivet-specs td{padding:.55rem .35rem}
 .rivet-open .rivet-bits{font-size:.9375rem}
 .rivet-open .rivet-bits th,.rivet-open .rivet-bits td{padding:.45rem .3rem}
 .rivet-open .rivet-bits caption{font-size:1.1rem}
 .rivet-open .button{font-size:.875rem;padding:.4rem .2rem}
 .rivet-open .rivet-tool img{height:52px}
}
@media(max-width:360px){
 /* Keep CP's ten-digit identifiers intact at 320px without shrinking the other specs. */
 .rivet-open .rivet-specs-cp tr[data-source-label="Part no"] td{font-size:.875rem;padding-inline:.15rem;white-space:nowrap}
}
