.rdc-wrap{font-family:inherit;max-width:600px;margin:0 auto;border:1px solid #d7d7d7;border-radius:10px;padding:20px;background:#fafafa;}
.rdc-desc{font-size:14px;color:#555;margin-bottom:14px;}
.rdc-row{margin-bottom:12px;display:flex;flex-direction:column;gap:4px;}
.rdc-row label{font-size:13px;font-weight:600;color:#333;}
.rdc-row input,.rdc-row select{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;}
.rdc-btn{background:#2e7d32;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px;}
.rdc-btn:hover{background:#256428;}
.rdc-result{margin-top:16px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.7;display:none;}
.rdc-result.show{display:block;}
.rdc-disclaimer{font-size:12px;color:#888;margin-top:16px;margin-bottom:0;}

/* --- Medium second-pass remaining 2026-08-28 appended: 6 classes (was 18 inline), greedy to <10; previous 873 bytes --- */
.mc-hydroponic_clone_q-m2-c1 { font-size: 0.95rem; color: #2d3748; }
.mc-hydroponic_clone_q-m2-c2 { color: #1e293b; }
.mc-hydroponic_clone_q-m2-c3 { color: #1e293b; text-decoration: underline; font-weight: 600; }
.mc-hydroponic_clone_q-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-hydroponic_clone_q-m2-c5 { font-size:22px;text-transform:capitalize; }
.mc-hydroponic_clone_q-m2-c6 { display:none; }
.mc-w-0d453a { background-color: #A9CEFF;color: #1e293b;border-radius: 12px;padding: 32px;font-family: system-ui, -apple-system, sans-serif;margin: 40px 0 }
.mc-w-4c852f { font-size: 1.75rem;font-weight: 700;color: #1e293b;margin-top: 0;margin-bottom: 16px;line-height: 1.2 }
.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-ae86c4 { font-size: 1.1rem;font-weight: 600;color: #1e293b;margin-top: 0;margin-bottom: 12px }
.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 }
