.rrc-wrap{font-family:inherit;max-width:640px;margin:0 auto;border:1px solid #d7d7d7;border-radius:10px;padding:20px;background:#fafafa;}
.rrc-tabs{display:flex;gap:6px;margin-bottom:16px;}
.rrc-tab{flex:1;padding:10px 8px;border:1px solid #ccc;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;color:#333;}
.rrc-tab.active{background:#477e2c;color:#fff;border-color:#477e2c;}
.rrc-panel{display:none;}
.rrc-panel.active{display:block;}
.rrc-desc{font-size:14px;color:#555;margin-bottom:14px;}
.rrc-row{margin-bottom:12px;display:flex;flex-direction:column;gap:4px;}
.rrc-row label{font-size:13px;font-weight:600;color:#333;}
.rrc-row input,.rrc-row select{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;}
.rrc-row input[type=range]{padding:0;}
.rrc-btn{background:#477e2c;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px;}
.rrc-btn:hover{background:#004d40;}
.rrc-result{margin-top:16px;padding:14px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.6;display:none;}
.rrc-result.show{display:block;}
.rrc-svg{width:100%;height:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:10px;}
.rrc-disclaimer{font-size:12px;color:#888;margin-top:16px;margin-bottom:0;}

/* --- Medium second-pass re-widget 2026-08-28 appended: 6 classes (was 17 inline, style_blocks 0), greedy to <10; previous widget 1350 bytes, 0 classes --- */
.mc-hypochlorous_acid_-m2-c1 { font-size: 0.95rem; color: #2d3748; }
.mc-hypochlorous_acid_-m2-c2 { color: #1e293b; }
.mc-hypochlorous_acid_-m2-c3 { border-style:none;border-width:0px;border-radius:12px;background:linear-gradient(270deg,rgb(55,146,55) 0%,rgb(5,47,57) 100%);padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px; }
.mc-hypochlorous_acid_-m2-c4 { font-size:22px;text-transform:capitalize; }
.mc-hypochlorous_acid_-m2-c5 { display:none; }
.mc-hypochlorous_acid_-m2-c6 { background-color: #A9CEFF; color: #1e293b; border-radius: 12px; padding: 32px; font-family: system-ui, -apple-system, sans-serif; margin: 40px 0; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }
.mc-w-d6ef8c { color: #1e293b;font-size: 1.75rem;margin-top: 0;margin-bottom: 16px;font-weight: 700 }
.mc-w-4ddab6 { font-size: 1.05rem;line-height: 1.6;margin-bottom: 24px;color: #2d3748 }
.mc-w-2c7462 { border-left: 4px solid #477e2c;padding: 16px 20px;border-radius: 0 8px 8px 0;margin-bottom: 28px }
.mc-w-d12f83 { margin: 0;font-size: 0.95rem;line-height: 1.5;color: #1e293b }
.mc-w-0e4cf6 { color: #477e2c }
.mc-w-297837 { padding-top: 20px }
.mc-w-71e3fc { color: #1e293b;font-size: 1.1rem;margin-top: 0;margin-bottom: 12px;font-weight: 600 }
.mc-w-c576b5 { list-style-type: none;padding-left: 0;margin: 0;display: flex;flex-direction: column;gap: 10px }
.mc-w-603cd8 { color: #1e293b;text-decoration: underline;font-weight: 600 }
.mc-w-24fd7a { padding:8px;margin-top:8px;border-radius:6px;background:#FFFBEB;font-size:.9em }
.mc-w-72589e { background:&quot;+bg+&quot;;border-radius:8px;padding:16px;margin-top:12px }
.mc-w-16cde0 { color:#166534 }
.mc-w-85e76b { font-size:.9em;color:#666 }
