.rcv-wrap{font-family:inherit;max-width:640px;margin:0 auto;border:1px solid #d7d7d7;border-radius:10px;padding:20px;background:#fafafa;}
.rcv-tabs{display:flex;gap:6px;margin-bottom:16px;}
.rcv-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;}
.rcv-tab.active{background:#477e2c;color:#fff;border-color:#477e2c;}
.rcv-panel{display:none;}
.rcv-panel.active{display:block;}
.rcv-desc{font-size:14px;color:#555;margin-bottom:14px;}
.rcv-row{margin-bottom:12px;display:flex;flex-direction:column;gap:4px;}
.rcv-row label{font-size:13px;font-weight:600;color:#333;}
.rcv-row input{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;}
.rcv-btn{background:#477e2c;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px;}
.rcv-btn:hover{background:#c86a10;}
.rcv-result{margin-top:16px;padding:14px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.6;display:none;}
.rcv-result.show{display:block;}
.rcv-svg{width:100%;height:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:8px;}
.rcv-legend{display:flex;gap:20px;margin-top:10px;font-size:13px;color:#555;}
.rcv-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:5px;vertical-align:middle;}
.rcv-disclaimer{font-size:12px;color:#888;margin-top:16px;margin-bottom:0;}

/* --- Medium second-pass re-widget 2026-08-28 appended: 7 classes (was 19 inline, style_blocks 0), greedy to <10; previous widget 1487 bytes, 0 classes --- */
.mc-grow_light_dimming-m2-c1 { font-size: 0.95rem; color: #cbd5e1; }
.mc-grow_light_dimming-m2-c2 { color: #f8fafc; }
.mc-grow_light_dimming-m2-c3 { color: #34d399; text-decoration: none; }
.mc-grow_light_dimming-m2-c4 { 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-grow_light_dimming-m2-c5 { font-size:22px;text-transform:capitalize; }
.mc-grow_light_dimming-m2-c6 { background:#888; }
.mc-grow_light_dimming-m2-c7 { background:#e67e22; }
.mc-w-3f07a9 { background-color: #0f172a;color: #f8fafc;border-radius: 12px;padding: 32px;font-family: system-ui, -apple-system, sans-serif;margin: 40px 0 }
.mc-w-fb604e { color: #34d399;font-size: 1.75rem;margin-top: 0;margin-bottom: 16px;font-weight: 700 }
.mc-w-326fe2 { font-size: 1.05rem;line-height: 1.6;margin-bottom: 24px;color: #cbd5e1 }
.mc-w-862b6f { background-color: #1e293b;border-left: 4px solid #34d399;padding: 16px 20px;border-radius: 0 8px 8px 0;margin-bottom: 28px }
.mc-w-713984 { margin: 0;font-size: 0.95rem;line-height: 1.5;color: #e2e8f0 }
.mc-w-2590a2 { border-top: 1px solid #334155;padding-top: 20px }
.mc-w-1f8df3 { color: #f8fafc;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-d0ada9 { background:#F0FDF4;border:1px }
.mc-w-16cde0 { color:#166534 }
