.supply-detail{background:#f6f5f2;color:#20272c}.supply-detail .sd-hero{padding:48px 0 40px;border-bottom:1px solid #d9dcd9}.supply-detail .sd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:center}.supply-detail h1{font-size:clamp(32px,4.2vw,53px);line-height:1.06;letter-spacing:-1.7px;max-width:830px;margin:13px 0 19px}.supply-detail .sd-lead{font-size:18px;line-height:1.6;color:#515c64;max-width:760px}.supply-detail .sd-kicker{font:600 11px/1.4 "IBM Plex Mono",monospace;letter-spacing:1.6px;text-transform:uppercase;color:#c8102e}.supply-detail .sd-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.supply-detail .sd-text-link{font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#c8102e;text-underline-offset:5px}.supply-detail .sd-figure{background:#20272c;color:#fff;border-top:3px solid #c8102e;padding:24px}.supply-detail .sd-figure span{display:block;color:#aeb8be;font:500 10px/1.5 "IBM Plex Mono",monospace;letter-spacing:1.2px;text-transform:uppercase}.supply-detail .sd-figure strong{display:block;font-size:22px;line-height:1.25;font-weight:500;padding:13px 0}.supply-detail .sd-figure strong+strong{border-top:1px solid #455057}.supply-detail .sd-nav{border-bottom:1px solid #d9dcd9;background:#fff}.supply-detail .sd-nav .wrap{display:flex;gap:26px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.supply-detail .sd-nav a{font-size:12px;font-weight:600;color:#4c555c}.supply-detail .sd-nav a:hover{color:#c8102e}.supply-detail .sd-section{padding:38px 0;scroll-margin-top:130px;border-bottom:1px solid #d9dcd9}.supply-detail .sd-section-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:42px}.supply-detail .sd-section h2{font-size:27px;line-height:1.17;letter-spacing:-.7px;margin:8px 0 14px}.supply-detail .sd-section-intro{font-size:14px;line-height:1.65;color:#59636b;max-width:42ch}.supply-detail .sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supply-detail .sd-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d8dcdd;padding:24px;position:relative;transition:border-color .18s,box-shadow .18s}.supply-detail a.sd-card:hover{border-color:#c8102e;box-shadow:0 8px 25px #20272c0b}.supply-detail .sd-card .sd-kicker{font-size:10px}.supply-detail .sd-card h3{font-size:20px;line-height:1.2;letter-spacing:-.4px;margin:10px 0}.supply-detail .sd-card p{font-size:14px;color:#59636b;line-height:1.55;margin:0 0 18px}.supply-detail .sd-card .sd-card-link{font-size:12px;font-weight:600;color:#b30e29;margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;gap:16px}.supply-detail .sd-card-link b{font-size:18px;line-height:1;font-weight:400}.supply-detail .sd-list{border-top:1px solid #c9cfd1}.supply-detail .sd-row{display:grid;grid-template-columns:175px minmax(0,1fr) 22px;gap:18px;align-items:center;padding:16px 3px;border-bottom:1px solid #d9ddde}.supply-detail .sd-row:hover{color:#b30e29}.supply-detail .sd-row-code{font:500 12px/1.45 "IBM Plex Mono",monospace;overflow-wrap:anywhere}.supply-detail .sd-row strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.supply-detail .sd-row small{display:block;color:#68727a;font-size:12px;line-height:1.5;margin-top:3px}.supply-detail .sd-row-arrow{color:#c8102e;font-size:21px}.supply-detail .sd-note{border-left:3px solid #c8102e;padding:12px 18px;background:#eeefec;font-size:13px;color:#58636b;line-height:1.6;margin-top:20px}.supply-detail .sd-note strong{color:#273037}.supply-detail .sd-compact-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.supply-detail .sd-compact-links a{border:1px solid #d6dadd;padding:9px 13px;font-size:12px;background:#fff}.supply-detail .sd-compact-links a:hover{border-color:#c8102e;color:#b30e29}.supply-detail .sd-rfq{background:#20272c;color:#fff;padding:36px 0}.supply-detail .sd-rfq .wrap{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.supply-detail .sd-rfq h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0 0 10px}.supply-detail .sd-rfq p{max-width:730px;color:#c0c7cc;font-size:14px;line-height:1.6;margin:0}.supply-detail .sd-standard{font-size:11px;line-height:1.7;color:#69747b;padding:18px 0 24px;background:#f6f5f2}.supply-detail .sd-part-index{border:1px solid #d6dadd;background:#fff}.supply-detail .sd-part-index summary{cursor:pointer;padding:18px 22px;font-size:15px;font-weight:600}.supply-detail .sd-part-index[open] summary{border-bottom:1px solid #d6dadd}.supply-detail .sd-index-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 22px 22px;gap:0 25px}.supply-detail .sd-index-links a{display:block;padding:10px 0;border-bottom:1px solid #e3e5e6;font-size:12px;line-height:1.5}.supply-detail .sd-index-links a:hover{color:#c8102e}.supply-detail .sd-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:steps}.supply-detail .sd-question{background:#fff;border:1px solid #d8dcdd;padding:20px;counter-increment:steps}.supply-detail .sd-question:before{content:"0" counter(steps);font:500 11px "IBM Plex Mono",monospace;color:#c8102e}.supply-detail .sd-question h3{font-size:16px;margin:8px 0}.supply-detail .sd-question p{font-size:13px;line-height:1.6;color:#59636b}.supply-detail a:focus-visible,.supply-detail summary:focus-visible{outline:3px solid #c8102e;outline-offset:5px}.supply-detail .oilfield-seal-motion{width:230px}.supply-detail .crumb{background:#f6f5f2;border-bottom:1px solid #dde0df}.supply-detail .crumb .wrap{padding-top:12px;padding-bottom:12px}@media(min-width:1450px){.supply-detail .sd-hero{padding-top:58px;padding-bottom:48px}}@media(max-width:950px){.supply-detail .sd-hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.supply-detail .sd-section-grid{grid-template-columns:220px minmax(0,1fr);gap:26px}.supply-detail .sd-row{grid-template-columns:145px minmax(0,1fr) 16px;gap:12px}.supply-detail .sd-card{padding:19px}}@media(max-width:760px){.supply-detail .sd-hero{padding:32px 0}.supply-detail .sd-hero-grid{grid-template-columns:1fr}.supply-detail .sd-figure{display:none}.supply-detail .oilfield-seal-hero{display:flex;justify-content:flex-start}.supply-detail .oilfield-seal-motion{width:160px}.supply-detail h1{font-size:38px;letter-spacing:-1.2px}.supply-detail .sd-lead{font-size:16px}.supply-detail .sd-section{padding:28px 0;scroll-margin-top:100px}.supply-detail .sd-section-grid{grid-template-columns:1fr;gap:18px}.supply-detail .sd-section h2{font-size:25px}.supply-detail .sd-section-intro{max-width:65ch}.supply-detail .sd-nav .wrap{gap:12px 20px}.supply-detail .sd-rfq .wrap{grid-template-columns:1fr}.supply-detail .sd-rfq .btn-red{justify-self:start}.supply-detail .sd-row{grid-template-columns:150px minmax(0,1fr) 16px}.supply-detail .sd-index-links{grid-template-columns:1fr}}@media(max-width:470px){.supply-detail h1{font-size:33px}.supply-detail .sd-grid,.supply-detail .sd-question-list{grid-template-columns:1fr}.supply-detail .sd-card{padding:20px}.supply-detail .sd-row{grid-template-columns:minmax(0,1fr) 22px;gap:5px 10px}.supply-detail .sd-row-code{grid-column:1;grid-row:1}.supply-detail .sd-row>span:nth-child(2){grid-column:1;grid-row:2}.supply-detail .sd-row-arrow{grid-column:2;grid-row:1/3}.supply-detail .sd-rfq h2{font-size:25px}.supply-detail .sd-hero-actions{gap:16px}.supply-detail .sd-compact-links a{padding:8px 11px}}@media(prefers-reduced-motion:reduce){.supply-detail .sd-card{transition:none}}
