.oil-guide .article-hero{padding-bottom:1rem}.oil-guide .article-hero h1{max-width:25ch;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08}.oil-guide .article-deck{max-width:67ch}
.oil-guide .source-intro{background:transparent;border:0;padding:0;margin:0 0 1rem;color:#54514e;font-size:.94rem}
.oil-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1rem}.oil-quick a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:.6rem;border:1px solid #d5d0cb;border-bottom:3px solid #c81722;border-radius:4px;background:#fff;color:#242221;font-weight:750;text-decoration:none}.oil-quick a:hover{background:#fff1f1}.oil-guide a:focus-visible,.oil-guide summary:focus-visible{outline:3px solid #0062b8;outline-offset:4px}
.oil-diagnosis{padding:.7rem 0 1rem;margin:0!important;font-size:.95rem}.oil-guide .oil-section{scroll-margin-top:1.5rem;margin:2rem 0}.oil-guide .oil-section h2{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2;margin:0 0 .8rem}.oil-guide .oil-section h3{font-size:1.15rem;margin:1.5rem 0 .5rem}
.oil-guide #sensor-location{margin-top:1.2rem}.oil-guide #sensor-location figure{margin:1rem 0}.oil-guide #sensor-location img{display:block;width:100%;height:auto;max-width:none;border-radius:5px}.oil-guide figcaption{font-size:.9rem;color:#55504b;line-height:1.6;margin-top:.5rem}.oil-guide .source-video{margin:1rem 0}.oil-guide .source-player{max-width:100%}
.oil-guide .oil-tool-list{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;padding-left:1.3rem}.oil-guide .oil-tool-list li{padding:.35rem 0}.oil-tool-purpose{display:block;color:#5c5753;font-size:.93rem;margin:.3rem 0}.oil-guide .source-tip{background:#fff;border-left:3px solid #c81722;padding:.85rem 1rem;margin:1rem 0}.oil-guide .oil-boundary{border-left:3px solid #c81722;background:#fff;padding:1rem;margin:1rem 0}.oil-guide .oil-boundary p{margin:.25rem 0}
.oil-guide .source-notes{border-top:1px solid #d5d0cb;padding-top:1rem}.oil-guide .source-notes details{margin:.8rem 0}.oil-guide .source-notes summary{cursor:pointer;font-weight:700;padding:.35rem 0}.oil-guide .source-notes p{font-size:.92rem}.oil-guide .article-rail ol{padding-left:1.2rem}.oil-guide .article-rail a{display:inline-block;padding:.4rem 0}.oil-guide .article-rail{align-self:start;position:sticky;top:1.3rem}
.oil-guide .oil-code-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.oil-guide .oil-code-list div{padding:1rem;border:1px solid #d5d0cb;background:#fff}.oil-guide .oil-code-list dt{font-weight:800;font-size:1.15rem}.oil-guide .oil-code-list dd{margin:.4rem 0 0}.oil-guide .oil-related{padding:1rem 0;border-top:1px solid #d5d0cb}.oil-guide .oil-related h2{font-size:1.3rem}.oil-guide .oil-retained-anchor{scroll-margin-top:1.5rem}
.oil-guide .article-rail h2{font-size:1.35rem}.oil-diagnosis a{display:inline-block}
.oil-guide .oil-source-frame{margin:1.3rem 0;max-width:830px}.oil-guide .oil-source-frame img{display:block;width:100%;height:auto;border-radius:5px}.oil-guide .oil-source-frame .image-enlarge{display:inline-block;padding:.6rem 0}.oil-guide .oil-source-frame .chapter{display:inline-block}
.oil-guide .oil-applications details{border-top:1px solid #d5d0cb;margin:0}.oil-guide .oil-applications details:last-of-type{border-bottom:1px solid #d5d0cb}.oil-guide .oil-applications summary{padding:1rem .25rem;cursor:pointer;font-weight:750;line-height:1.5}.oil-guide .oil-applications summary:hover{background:#fff}.oil-guide .oil-applications table{width:100%;table-layout:fixed;border-collapse:collapse;margin:.25rem 0 .7rem;font-size:.92rem}.oil-guide .oil-applications caption{text-align:left;color:#5c5753;padding:.4rem .5rem;font-size:.85rem}.oil-guide .oil-applications th,.oil-guide .oil-applications td{text-align:left;vertical-align:top;padding:.65rem .5rem;border-bottom:1px solid #e5e0db;overflow-wrap:anywhere}.oil-guide .oil-applications thead{background:#fff}.oil-guide .oil-applications th:first-child{width:65%}.oil-guide .oil-applications tbody th{font-weight:500}.oil-guide .oil-applications details p{font-size:.9rem;margin:.5rem 0 1rem}.oil-guide .oil-applications details a{display:inline-block;padding:.4rem .25rem}.oil-guide .oil-catalog-note{font-size:.85rem;color:#5c5753;margin-top:.8rem}
@media(max-width:700px){.oil-quick{grid-template-columns:1fr 1fr}.oil-guide .article-hero h1{font-size:2rem}.oil-guide .article-hero{padding-top:1rem}.oil-guide .breadcrumb{margin-bottom:.6rem}.oil-guide .oil-tool-list{display:block}.oil-guide .oil-code-list{grid-template-columns:1fr}.oil-guide .article-rail{position:static}.oil-guide .oil-section{margin:1.6rem 0}.oil-guide .source-body p{overflow-wrap:anywhere}}
