.oil-upgrade .oil-quick{display:flex;flex-wrap:wrap;gap:.5rem}
.oil-upgrade .oil-quick a{font-size:.94rem;min-height:44px;padding:.6rem .85rem;flex:0 1 auto}
.oil-upgrade .oil-kit{padding-left:1.3rem}.oil-upgrade .oil-kit li+li{margin-top:.4rem}
.oil-upgrade .oil-shortcut{font-size:.96rem;margin:1rem 0}
.oil-upgrade .oil-product{padding:1.3rem 1.5rem;background:#fff;border:1px solid #d5d0cb;border-top:4px solid #bd1823;border-radius:5px;margin:1rem 0}
.oil-upgrade .oil-product h3{font-size:1.6rem;margin:.35rem 0 .8rem}
.oil-upgrade .oil-eyebrow{font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#635c55;margin:0}
.oil-upgrade .oil-buy{display:flex;align-items:flex-start;flex-direction:column;gap:.7rem;margin:1.2rem 0}
.oil-upgrade a.oil-button{display:inline-block;padding:.8rem 1rem;min-height:48px;box-sizing:border-box;background:#b91923;border-radius:4px;color:#fff;font-weight:700;text-decoration:none;line-height:1.5}
.oil-upgrade a.oil-button:hover{background:#8f1019}.oil-upgrade .oil-fit{display:inline-block;padding:.5rem 0;font-weight:700}
.oil-upgrade .oil-small{font-size:.86rem;color:#59534d;line-height:1.65}
.oil-upgrade details>summary{padding:.9rem .2rem;min-height:44px;box-sizing:border-box;font-weight:700;cursor:pointer;line-height:1.5}
.oil-upgrade .oil-fit-help{padding:.15rem .6rem}.oil-upgrade .oil-fit-help>details{margin-left:.7rem}
.oil-upgrade .oil-tool-options,.oil-upgrade #watch-replacement,.oil-upgrade .oil-code-meaning{border-block:1px solid #d5d0cb;padding:.1rem .5rem}
.oil-upgrade #watch-replacement{margin:1.5rem 0}.oil-upgrade #watch-replacement summary{font-size:1.05rem}
.oil-upgrade .oil-findings{display:grid;gap:.6rem}
.oil-upgrade .oil-findings a{display:block;border:1px solid #d5d0cb;border-left:3px solid #bc1923;border-radius:4px;background:#fff;padding:1rem;color:#272421;text-decoration:none}
.oil-upgrade .oil-findings a:hover{background:#fff4f3}.oil-upgrade .oil-findings span{display:block;font-size:.92rem;color:#5b534d;margin-top:.3rem}
.oil-upgrade .oil-result{border-left:3px solid #81776e;padding:.9rem 1rem;background:#fff;margin:1rem 0}
.oil-upgrade .oil-result ul,.oil-upgrade #companion-leak-confirmation ul{padding-left:1.3rem;margin:.6rem 0}
.oil-upgrade li{line-height:1.65}.oil-upgrade .oil-result li+li,.oil-upgrade #companion-leak-confirmation li+li{margin-top:.6rem}
.oil-upgrade .oil-note{border-left:3px solid #bf1c26;padding:.7rem 1rem;font-size:.94rem}
.oil-upgrade .oil-return{display:flex;flex-wrap:wrap;gap:.5rem}.oil-upgrade .oil-return a{display:inline-block;padding:.65rem .8rem;border:1px solid #bbb0a7;border-radius:4px;background:#fff}
.oil-upgrade .article-rail nav{display:grid;gap:.1rem}.oil-upgrade .article-rail nav a{padding:.6rem 0}
.oil-upgrade section[id],.oil-upgrade details[id]{scroll-margin-top:1.5rem}
@media(max-width:700px){.oil-upgrade .oil-quick a{font-size:.85rem;justify-content:center;padding:.6rem .65rem}.oil-upgrade .oil-product{padding:1rem}.oil-upgrade .oil-product h3{font-size:1.35rem}.oil-upgrade a.oil-button{width:100%}.oil-upgrade .oil-findings a{padding:.8rem}.oil-upgrade .oil-return{display:grid}.oil-upgrade .oil-fit-help>details{margin-left:0}}
