.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource-grid>a{display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:1px solid #dbe0e2;border-radius:8px;color:#20282b;text-decoration:none;transition:border-color .15s,box-shadow .15s}.resource-grid>a:hover{border-color:#c45322;box-shadow:0 5px 20px #15252c12}.resource-grid h2{font-size:1.35rem;line-height:1.35;margin:0}.resource-grid strong{font-size:1.15rem}.resource-grid p,.resource-grid span{margin:0;line-height:1.65}.resource-grid .text-link{margin-top:auto}.decision-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#f5e9df;border-left:4px solid #c45322;margin-bottom:28px}.decision-banner h2{margin:0 0 8px}.decision-banner p{margin:0}.reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;padding-top:48px;padding-bottom:48px}.reading-layout .article-content{min-width:0}.reading-layout .toc{position:sticky;top:120px}.reading-layout .article-content>section{scroll-margin-top:130px}.article-content p{line-height:1.8}.engine-specific{margin:30px 0;padding:26px;background:#f3f5f5;border-left:4px solid #c45322}.engine-specific h2{font-size:1.65rem}.engine-specific h3{margin-top:20px}.full-search-result{display:block;color:#232c30;padding:24px 0;border-bottom:1px solid #dbe0e2;text-decoration:none}.full-search-result h2{font-size:1.4rem;margin:10px 0}.full-search-result:hover h2{text-decoration:underline}.full-search-result p{margin:0;max-width:80ch}.form-details{margin:10px 0 18px;border:1px solid #ccd4d8;border-radius:6px;background:#fff;padding:15px;color:#243136}.form-details summary{cursor:pointer;font-weight:700;padding:4px 0}.form-details[open] summary{margin-bottom:16px}.form-details>.form-grid{margin-bottom:16px}.form-details>label{display:block;margin-top:12px}.form-help{font-size:.875rem;color:#50636b;line-height:1.5}.form-details .checkbox{display:flex}.oil-calculator{display:grid;gap:20px;background:#eef2f3;padding:30px;border-radius:8px}.oil-calculator label{display:grid;gap:8px;font-weight:650}.oil-calculator input{background:#fff;border:1px solid #9aa8ae;border-radius:4px;min-height:48px;padding:12px;font:inherit;color:#17252d}.oil-calculator output{display:block;font-weight:650;line-height:1.65}.oil-calculator output:empty{display:none}.button-secondary{background:#273b44;color:#fff}.mobile-contact{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #227fa2;outline-offset:3px}.related-grid a{min-width:0;overflow-wrap:anywhere}.search-result .code-badge{white-space:normal;min-width:76px;font-size:.75rem}.search-results{max-height:420px;overflow-y:auto}.search-form input{min-width:0}.article-content .lead-panel{display:block}.article-content .lead-intro{padding:28px}.article-content .lead-form-wrap{padding:24px}.lead-form input,.lead-form textarea,.lead-form select{max-width:100%;box-sizing:border-box}.lead-form .form-grid>label{min-width:0}.main-nav{gap:20px}.brand-copy small{line-height:1.4}.contact-cards strong{overflow-wrap:anywhere}
@media(max-width:1050px){.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.main-nav{gap:12px;font-size:.88rem}.header-phone{font-size:.8rem}.header-bar{gap:18px}}
@media(max-width:760px){.resource-grid{grid-template-columns:1fr}.resource-grid>a{padding:22px}.reading-layout{display:block;padding-top:28px}.reading-layout>aside{margin-bottom:30px}.reading-layout .toc{position:static}.decision-banner{display:block}.decision-banner .button{margin-top:18px}.mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr 1fr;background:#233139;padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -2px 12px #0002}.mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;border:1px solid #96a3a8;border-radius:5px;padding:7px}.mobile-contact a:last-child{background:#bb4b1c;border-color:#bb4b1c}body{padding-bottom:80px}.oil-calculator{padding:22px}.article-content .lead-form-wrap{padding:18px}.engine-specific{padding:20px}.article-content .form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

[hidden]{display:none!important}
