.pagehero.priority-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding-top:24px;padding-bottom:24px}.priority-product h1{font-size:clamp(28px,3.4vw,48px)}.priority-product figure{margin:0}.priority-product img{display:block;width:100%;height:clamp(260px,33vw,430px);object-fit:contain}.priority-product .caption{font-size:.8rem}.priority-process{padding-top:26px!important}.priority-process .career-grid{margin-top:18px}.priority-process .career-photo img{max-height:340px}.priority-process .career-reading{margin-top:32px}.router-supplied{width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important;max-height:650px}.shop-product-image:has(.router-supplied){background:#edf1f4}.priority-product:has(+*){min-width:0}@media(max-width:760px){.pagehero.priority-product{grid-template-columns:1fr;gap:8px;padding-top:12px}.priority-product h1{font-size:27px;line-height:1.15}.priority-product p{font-size:.95rem;margin:8px 0}.priority-product img{height:230px}.priority-product figure{grid-row:2}.priority-process .career-grid{gap:18px}.priority-process .career-photo img{max-height:270px}.router-supplied{max-height:480px}}

.clean-drill-graphic{margin:28px 0}.clean-drill-graphic img{width:100%;height:auto;display:block;border-radius:10px}.clean-drill-graphic figcaption{font-size:.85rem;line-height:1.6;margin-top:10px;color:#526171}

.career-section > .clean-drill-graphic{width:calc(100% - 40px);max-width:1200px;margin:24px auto 40px}.clean-drill-graphic img{object-fit:contain}
.clean-drill-graphic .drill-panel{position:relative;overflow:hidden;width:100%;border-radius:12px;background:#edf3f7;box-shadow:0 8px 26px rgba(14,47,75,.09)}
.clean-drill-graphic .drill-panel-tool{aspect-ratio:1092.42/734;border-top:4px solid #1b86c9}
.clean-drill-graphic .drill-panel-result{aspect-ratio:1049.58/734;margin-top:24px;border-top:4px solid #168842}
.clean-drill-graphic .drill-panel img{position:absolute;top:0;height:auto!important;max-width:none!important;max-height:none!important;border-radius:0;object-fit:fill}
.clean-drill-graphic .drill-panel-tool img{left:0;width:196.078431%!important}
.clean-drill-graphic .drill-panel-result img{right:0;width:204.081633%!important}
.split:has(> :only-child){grid-template-columns:minmax(0,1fr)}
