#mistculture-app-embed {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      max-width: 600px;
      margin: 30px auto;
      background: #ffffff;
      border: 1px solid #d4ede1;
      border-radius: 12px;
      box-shadow: 0 6px 24px rgba(45, 106, 79, 0.08);
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }
    @media (min-width: 480px) {
      #mistculture-app-embed {
        flex-direction: row;
        align-items: center;
      }
    }
    #mistculture-app-embed .mc-app-icon {
      background: #1B4332;
      color: #ffffff;
      padding: 30px 20px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      min-width: 140px;
    }
    #mistculture-app-embed .mc-app-icon svg {
      width: 42px;
      height: 42px;
      fill: #95D5B2;
      margin-bottom: 8px;
    }
    #mistculture-app-embed .mc-app-icon span {
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      color: #95D5B2;
      font-weight: 700;
    }
    #mistculture-app-embed .mc-app-content {
      padding: 22px;
      flex-grow: 1;
    }
    #mistculture-app-embed .mc-app-title {
      margin: 0 0 4px 0;
      font-size: 18px;
      font-weight: 700;
      color: #1B4332;
    }
    #mistculture-app-embed .mc-app-dev {
      margin: 0 0 10px 0;
      font-size: 13px;
      color: #52B788;
      font-weight: 600;
    }
    #mistculture-app-embed .mc-app-desc {
      margin: 0 0 16px 0;
      font-size: 13px;
      color: #495057;
      line-height: 1.5;
    }
    #mistculture-app-embed .mc-play-btn {
      display: inline-flex;
      align-items: center;
      background: #1B4332;
      color: #ffffff;
      padding: 10px 18px;
      border-radius: 8px;
      text-decoration: none;
      font-size: 14px;
      font-weight: 600;
      transition: background 0.2s, transform 0.1s;
    }
    #mistculture-app-embed .mc-play-btn:hover {
      background: #2D6A4F;
      color: #ffffff;
      text-decoration: none;
    }
    #mistculture-app-embed .mc-play-btn svg {
      width: 18px;
      height: 18px;
      fill: #ffffff;
      margin-right: 8px;
    }
  


    #mistculture-dli-calculator {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      max-width: 600px;
      margin: 30px auto;
      background: #ffffff;
      border: 1px solid #d4ede1;
      border-radius: 12px;
      box-shadow: 0 6px 24px rgba(45, 106, 79, 0.08);
      overflow: hidden;
    }
    #mistculture-dli-calculator .mc-header {
      background: #1B4332;
      color: #ffffff;
      padding: 24px 20px;
      text-align: center;
    }
    #mistculture-dli-calculator .mc-header h3 {
      margin: 0;
      font-size: 22px;
      font-weight: 600;
      letter-spacing: -0.5px;
    }
    #mistculture-dli-calculator .mc-header p {
      margin: 6px 0 0 0;
      font-size: 13px;
      color: #95D5B2;
    }
    #mistculture-dli-calculator .mc-body {
      padding: 24px;
    }
    #mistculture-dli-calculator .mc-form-group {
      margin-bottom: 20px;
    }
    #mistculture-dli-calculator label {
      display: block;
      margin-bottom: 8px;
      font-weight: 600;
      color: #1B4332;
      font-size: 14px;
    }
    #mistculture-dli-calculator input[type="number"] {
      width: 100%;
      padding: 12px 14px;
      border: 1.5px solid #d8d8d8;
      border-radius: 8px;
      font-size: 16px;
      box-sizing: border-box;
      transition: border-color 0.2s, box-shadow 0.2s;
      background-color: #fafbfc;
    }
    #mistculture-dli-calculator input[type="number"]:focus {
      border-color: #2D6A4F;
      box-shadow: 0 0 0 3px rgba(45, 106, 79, 0.15);
      outline: none;
      background-color: #ffffff;
    }
    #mistculture-dli-calculator .mc-result-box {
      background: #F4F9F4;
      border: 1.5px dashed #52B788;
      border-radius: 10px;
      padding: 20px;
      text-align: center;
      margin-top: 24px;
    }
    #mistculture-dli-calculator .mc-result-label {
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      color: #2D6A4F;
      font-weight: 700;
      margin-bottom: 4px;
    }
    #mistculture-dli-calculator .mc-result-value {
      font-size: 38px;
      font-weight: 700;
      color: #1B4332;
      line-height: 1.1;
    }
    #mistculture-dli-calculator .mc-result-unit {
      font-size: 14px;
      color: #40916C;
      font-weight: 600;
      margin-top: 4px;
    }
    #mistculture-dli-calculator .mc-footer-note {
      margin-top: 18px;
      font-size: 12px;
      color: #6c757d;
      line-height: 1.5;
      text-align: center;
      border-top: 1px solid #eee;
      padding-top: 14px;
    }
  


.lpc-wrap{font-family:inherit;max-width:600px;margin:0 auto;border:1px solid #d7d7d7;border-radius:10px;padding:20px;background:#fafafa;}
.lpc-desc{font-size:14px;color:#555;margin-bottom:14px;}
.lpc-row{margin-bottom:12px;display:flex;flex-direction:column;gap:4px;}
.lpc-row label{font-size:13px;font-weight:600;color:#333;}
.lpc-row input,.lpc-row select{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;}
.lpc-btn{background:#477e2c;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px;}
.lpc-btn:hover{background:#052539;}
.lpc-result{margin-top:16px;padding:14px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;line-height:1.6;display:none;}
.lpc-result.show{display:block;}
.lpc-dli-section{margin-top:16px;padding-top:16px;border-top:1px solid #ddd;}
.lpc-dli-section label{font-size:13px;font-weight:600;color:#333;display:block;margin-bottom:6px;}
.lpc-dli-section input{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;}
.lpc-dli-result{margin-top:10px;font-size:14px;color:#333;}
.lpc-disclaimer{font-size:12px;color:#888;margin-top:16px;margin-bottom:0;}

/* --- Medium second-pass re-widget 2026-08-28 appended: 12 classes (was 46 inline, style_blocks 0), greedy to <10; previous widget 6055 bytes, 20 classes --- */
.mc-quantum_par_meter_-m2-c1 { margin-bottom:-5px;font-size:15px; }
.mc-quantum_par_meter_-m2-c2 { border-radius:12px;background-color:#dfedff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px; }
.mc-quantum_par_meter_-m2-c3 { color:#049404;font-size:20px; }
.mc-quantum_par_meter_-m2-c4 { color:#049404;margin-bottom:-5px;font-size:15px; }
.mc-quantum_par_meter_-m2-c5 { font-size:14px; }
.mc-quantum_par_meter_-m2-c6 { height:30px; }
.mc-quantum_par_meter_-m2-c7 { font-size: 0.95rem; color: #cbd5e1; }
.mc-quantum_par_meter_-m2-c8 { color: #f8fafc; }
.mc-quantum_par_meter_-m2-c9 { color: #34d399; text-decoration: none; }
.mc-quantum_par_meter_-m2-c10 { 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-quantum_par_meter_-m2-c11 { font-size:22px;text-transform:capitalize; }
.mc-quantum_par_meter_-m2-c12 { display:none; }
.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 }
.mc-w-c9151c { font-size:.85em;color:#666 }
