.vik-tool{font-family:var(--font-body);background:var(--bg-secondary);color:var(--text-light);border:1px solid var(--accent-green);border-radius:18px}.faq-content.oil-guide .vik-tool h3{font:700 clamp(20px,2vw,24px)/1.35 var(--font-body)!important;color:var(--text-light)!important;margin:0 0 16px!important;padding:13px 17px!important;min-height:0!important;background:var(--bg-main);border:1px solid var(--accent-green);border-left:4px solid var(--accent-green);border-radius:10px}.vik-tool p{line-height:1.65}.vik-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.vik-fields label{display:grid;gap:10px;font-weight:600;line-height:1.5;min-width:0}.vik-tool input{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--accent-green);border-radius:12px;background:var(--bg-main);color:var(--text-light);font:400 18px/1.4 var(--font-body)}.vik-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.vik-tool button{appearance:none;min-height:48px;padding:12px 18px;border:1px solid var(--accent-green);border-radius:12px;background:var(--bg-main);color:var(--text-light);font:600 16px/1.4 var(--font-body);cursor:pointer}.vik-tool button[type=submit]{background:var(--accent-green);color:#000}.light-theme .vik-tool button[type=submit]{color:#fff}.vik-tool button:disabled{cursor:default}.vik-tool :is(button,input):focus-visible{outline:3px solid var(--text-light);outline-offset:4px}.vik-tool button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--text-light)}.vik-tool .vik-result,.vik-tool .vik-error{padding:18px;background:var(--bg-main);border:1px solid var(--accent-green);border-radius:14px;margin-top:18px}.vik-result>p,.vik-result [data-vik-summary]{margin:0}.vik-tool dl{display:grid;gap:14px;margin:18px 0 0}.vik-tool dl>div{padding-top:14px;border-top:1px solid var(--accent-green)}.vik-tool dt{font-weight:700;font-size:17px;line-height:1.5}.vik-tool dd{margin:8px 0 0;line-height:1.6}.vik-tool .vik-note{font-size:14px;line-height:1.6}.vik-tool [hidden]{display:none!important}body.light-theme .faq-content.oil-guide .oil-step-number,body.light-theme .faq-content.oil-guide .faq-toc-arrow,body.light-theme .faq-content.oil-guide .oil-guide-summary strong,body.light-theme .faq-content.oil-guide .oil-guide-callout strong{color:var(--text-light)!important}body.light-theme #articleHeroBtnShare,body.light-theme .faq-toc-more-btn{background:#fff}body.light-theme .faq-content.oil-guide a.faq-xlink{color:var(--text-light)!important;text-decoration:underline;text-underline-offset:.16em}@media(max-width:600px){.vik-fields{grid-template-columns:1fr}}
body.light-theme .faq-content.injector-replacement-guide p strong,body.light-theme .faq-content.injector-replacement-guide a{color:var(--text-light)!important}body.light-theme .faq-content.injector-replacement-guide a{text-decoration:underline;text-underline-offset:.16em}