.vwp-tool{font-family:var(--font-body);border:1px solid;border-radius:18px}.faq-content .vwp-tool>h3{font:700 clamp(20px,2vw,24px)/1.35 var(--font-main)!important;margin:0 0 16px!important;padding:0!important;border:0;background:transparent;min-height:0!important}.vwp-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.vwp-groups fieldset{box-sizing:border-box;min-width:0;margin:0;padding:16px;border:1px solid;border-radius:12px}.vwp-groups legend{padding:0 6px;font:700 17px/1.5 var(--font-body)}.vwp-tool .vwp-groups p{font-size:14px;line-height:1.6;margin:8px 0 16px!important}.vwp-options{display:grid;gap:10px}.vwp-options label{position:relative;display:block;min-width:0;cursor:pointer}.vwp-options input{position:absolute;opacity:0;width:1px;height:1px;inset:0;pointer-events:none}.vwp-options span{display:block;box-sizing:border-box;border:1px solid;border-radius:9px;padding:11px 14px;font:600 15px/1.5 var(--font-body);transition-property:border-color,box-shadow}.vwp-options input:focus-visible+span{outline:3px solid;outline-offset:3px}.vwp-options input:disabled+span{border-style:dashed;cursor:default}.vwp-tool button{appearance:none;box-sizing:border-box;min-height:50px;padding:12px 18px;border:1px solid;border-radius:10px;font:600 16px/1.5 var(--font-body);white-space:normal;cursor:pointer}.vwp-tool button:focus-visible{outline:3px solid;outline-offset:4px}.vwp-tool button:disabled{opacity:1;border-style:dashed;cursor:default}.vwp-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.vwp-actions button{flex:1 1 200px}.vwp-status{border:1px solid;border-left-width:4px;border-radius:12px;padding:20px;margin:24px 0;overflow-wrap:anywhere}.vwp-status p{margin:0!important}.vwp-tool p{line-height:1.65}.vwp-tool .vwp-note{font-size:14px;line-height:1.65}.vwp-status+.vwp-note{margin-top:24px!important}.vwp-tool [hidden]{display:none!important}.vwp-results{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:20px 0}.vwp-results>div{border:1px solid;border-radius:10px;padding:16px;min-width:0}.vwp-results dt{font-weight:700;font-size:14px}.vwp-results dd{margin:12px 0 0;font-size:18px;line-height:1.5;font-weight:700}.vwp-status ul{margin:16px 0 0!important;padding-left:24px}.vwp-status li{padding-left:0!important;margin:12px 0!important}.vwp-status li:before{display:none!important}.steering-vibration-guide .granta-table-scroll table{min-width:740px;width:100%;table-layout:auto}.steering-vibration-guide table :is(th,td){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.steering-vibration-guide .rack-photo img{display:block;width:100%;height:auto;border-radius:14px}@media(max-width:700px){.vwp-groups,.vwp-results{grid-template-columns:1fr}.vwp-actions{display:grid;grid-template-columns:1fr;margin:20px 0}.vwp-status{margin:20px 0}.vwp-status+.vwp-note{margin-top:20px!important}}

.vwp-options{grid-template-columns:repeat(3,minmax(0,1fr))}.vwp-options span{text-align:center;font-size:14px;padding:11px 8px;min-height:66px;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.vwp-groups{grid-template-columns:1fr}}@media(max-width:650px){.vwp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vwp-options label:last-child{grid-column:1/-1}.vwp-options span{min-height:48px}}

.vwp-options,.vwp-variants .vwp-options{grid-template-columns:1fr}.vwp-functions .vwp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vwp-options label:last-child{grid-column:auto}.vwp-tool .vwp-groups fieldset{display:flex;flex-direction:column}.vwp-options span{min-height:54px}.vwp-results{grid-template-columns:2fr 1fr}.vwp-status [data-vwp-detail],.vwp-status [data-vwp-note]{margin-top:20px!important}.steering-vibration-guide .granta-table-scroll table{min-width:860px}.steering-vibration-guide .oil-guide-callout :is(p,strong){color:var(--text-light)}@media(max-width:650px){.vwp-functions .vwp-options,.vwp-results{grid-template-columns:1fr}}

.vwp-groups{grid-template-columns:1fr 1fr}.vwp-field label{display:block;font-weight:700;margin:0 0 12px}.vwp-field input{appearance:none;box-sizing:border-box;width:100%;min-height:54px;border:1px solid;border-radius:10px;padding:12px 16px;font:400 17px/1.5 var(--font-body)}.vwp-field input:focus-visible{outline:3px solid;outline-offset:4px}.vwp-field p{font-size:14px;line-height:1.6;margin-top:16px!important}.vwp-results{grid-template-columns:1fr 1fr}@media(max-width:700px){.vwp-groups,.vwp-results{grid-template-columns:1fr}}

.vwp-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.vwp-field{display:flex;flex-direction:column;min-width:0}.vwp-field label{min-height:52px}.steering-vibration-guide .granta-table-scroll table{min-width:760px}@media(max-width:800px){.vwp-groups{grid-template-columns:1fr}.vwp-field label{min-height:0}}

.steering-vibration-guide .granta-table-scroll table{min-width:800px}.steering-vibration-guide .granta-premium-steps p:first-child{margin-top:0}

.vwp-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.vwp-tool .vwp-limit{margin-top:16px!important}.vwp-tool input::placeholder{color:var(--text-light);opacity:1}@media(max-width:650px){.vwp-groups{grid-template-columns:1fr}}
.vwp-results{grid-template-columns:1fr}

.vwp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.vwp-field label{min-height:0}.vwp-results{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.vwp-groups,.vwp-results{grid-template-columns:1fr}}

.vwp-results{grid-template-columns:1fr 1fr}@media(max-width:700px){.vwp-results{grid-template-columns:1fr}}
