
.rg-tool{margin:2rem 0;padding:clamp(20px,4vw,36px);border:1px solid var(--accent-green);border-radius:20px;background:var(--bg-secondary);color:var(--text-light);font-family:var(--font-body);min-width:0}.rg-tool *{box-sizing:border-box}.faq-content.oil-guide .rg-tool h3{font:700 clamp(1.2rem,1.8vw,1.5rem)/1.35 var(--font-body);color:var(--text-light);margin:0 0 18px;padding:0;text-transform:none}.rg-label{display:block;font-weight:700;margin:1.4rem 0 .7rem}.rg-tool input{appearance:none;-webkit-appearance:none;width:100%;max-width:480px;min-height:54px;padding:12px 16px;border:1px solid var(--accent-green);border-radius:12px;background:var(--bg-main);color:var(--text-light);font:600 1.1rem/1.5 var(--font-body);box-shadow:none}.rg-tool input::placeholder{color:var(--text-light);opacity:1}.rg-tool input:focus-visible,.rg-tool button:focus-visible{outline:3px solid var(--text-light);outline-offset:4px}.rg-tool button{appearance:none;-webkit-appearance:none;min-height:48px;border:1px solid var(--accent-green);border-radius:12px;background:var(--bg-main);color:var(--text-light);font:600 1rem/1.45 var(--font-body);padding:12px 16px;cursor:pointer;white-space:normal;text-align:center;transition:background-color .15s,color .15s}.rg-tool button:hover{box-shadow:0 0 0 1px var(--accent-green)}.rg-tool .rg-reset{background:var(--accent-green);color:#fff}body:not(.light-theme) .rg-tool .rg-reset{color:#111}.rg-tool :disabled{opacity:.65;cursor:default}.rg-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.rg-result{margin:1.5rem 0;padding:clamp(18px,3vw,28px);border:1px solid var(--accent-green);border-radius:16px;background:var(--bg-main)}.rg-result h4{font:700 1.1rem/1.55 var(--font-body);margin:0 0 1rem;color:var(--text-light)}.rg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rg-facts>div{border:1px solid var(--accent-green);border-radius:12px;padding:14px;min-width:0}.rg-facts span{display:block;font-size:.9rem;line-height:1.5}.rg-facts output{display:block;color:var(--text-light);font:700 1.4rem/1.5 var(--font-body);overflow-wrap:anywhere}.rg-note{font-size:.95rem!important;line-height:1.7!important}.rg-error{padding:12px;border:1px solid var(--accent-green);border-radius:12px;color:var(--text-light);background:var(--bg-main)}.rg-tool [hidden]{display:none!important}.faq-content.oil-guide .rack-photo img{display:block;width:100%;max-width:100%;height:auto}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){.rg-facts{grid-template-columns:1fr}.rg-actions{display:grid;grid-template-columns:1fr}.rg-tool button{width:100%}.faq-content.oil-guide table td,.faq-content.oil-guide table th{padding-left:6px;padding-right:6px}}
