.dli-wrap{font-family:inherit;max-width:640px;margin:0 auto;border:1px solid #d7d7d7;border-radius:10px;padding:20px;background:#fafafa;}
.dli-tabs{display:flex;gap:6px;margin-bottom:16px;}
.dli-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;}
.dli-tab.active{background:#2e7d32;color:#fff;border-color:#2e7d32;}
.dli-panel{display:none;}
.dli-panel.active{display:block;}
.dli-desc{font-size:14px;color:#555;margin-bottom:14px;}
.dli-row{margin-bottom:12px;display:flex;flex-direction:column;gap:4px;}
.dli-row label{font-size:13px;font-weight:600;color:#333;}
.dli-row input{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;}
.dli-btn{background:#2e7d32;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px;}
.dli-btn:hover{background:#256428;}
.dli-result{margin-top:16px;padding:14px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;line-height:1.6;display:none;}
.dli-result.show{display:block;}
.dli-ref-table{width:100%;border-collapse:collapse;margin-top:18px;}
.dli-ref-table th,.dli-ref-table td{padding:6px 8px;border-bottom:1px solid #eee;text-align:left;font-size:13px;}
.dli-note{font-size:12px;color:#888;margin-top:10px;}
.dli-disclaimer{font-size:12px;color:#888;margin-top:16px;margin-bottom:0;}
.dli-svg{width:100%;height:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;}

/* --- Medium second-pass re-widget 2026-08-28 appended: 11 classes (was 43 inline, style_blocks 0), greedy to <10; previous widget 1516 bytes, 0 classes --- */
.mc-green_light_penetr-m2-c1 { border-color:#082600;border-width:1px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#068a5538;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px; }
.mc-green_light_penetr-m2-c2 { flex-basis:33.33%; }
.mc-green_light_penetr-m2-c3 { border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px; }
.mc-green_light_penetr-m2-c4 { flex-basis:66.66%; }
.mc-green_light_penetr-m2-c5 { height:30px; }
.mc-green_light_penetr-m2-c6 { margin-top:20px; }
.mc-green_light_penetr-m2-c7 { height:40px; }
.mc-green_light_penetr-m2-c8 { 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-green_light_penetr-m2-c9 { font-size:22px;text-transform:capitalize; }
.mc-green_light_penetr-m2-c10 { width: 100%; background: linear-gradient(135deg, #092e14 0%, #134e23 50%, #1e6b30 100%); color: #ffffff; padding: 48px 20px; margin: 45px 0 0 0; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; text-align: center; border-radius: 12px; box-shadow: 0 8px 24px rgba(9, 46, 20, 0.25); }
.mc-green_light_penetr-m2-c11 { max-width: 880px; margin: 0 auto; padding: 0 10px; }
