/* Additive, self-contained Writing Masterclass card; no existing account CSS altered. */
#mkMasterclassAccount{margin:14px 0 20px;padding:22px;border:1px solid #293641;border-radius:20px;background:linear-gradient(150deg,#121923,#0d1219 72%);color:#eff4fb}
#mkMasterclassAccount *{box-sizing:border-box}
#mkMasterclassAccount .mk-ml-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}
#mkMasterclassAccount .mk-ml-heading small{font:800 10px Manrope,sans-serif;letter-spacing:.16em;color:#f36b70}
#mkMasterclassAccount .mk-ml-heading h3{font:800 clamp(21px,2.6vw,29px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:8px 0 5px}
#mkMasterclassAccount p{font:500 12px/1.7 'DM Sans',sans-serif;color:#9caab9;margin:4px 0 10px}
#mkMasterclassAccount .mk-ml-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#e5484d;color:#fff;text-decoration:none;border-radius:10px;padding:12px 15px;font:800 11px Manrope,sans-serif}
#mkMasterclassAccount .mk-ml-summary{border:1px solid #27333e;background:#0b1118;padding:16px;border-radius:15px;margin-top:14px}
#mkMasterclassAccount .mk-ml-summary>strong{font:800 17px Manrope,sans-serif;color:#edf2f6}
#mkMasterclassAccount .mk-ml-meter{height:8px;margin:12px 0;background:#252c36;border-radius:50px;overflow:hidden}
#mkMasterclassAccount .mk-ml-meter span{display:block;height:100%;background:linear-gradient(90deg,#d83e44,#f88486);border-radius:50px;transition:width .25s}
#mkMasterclassAccount .mk-ml-groups{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}
#mkMasterclassAccount .mk-ml-groups span{font:600 11px Manrope,sans-serif;border:1px solid #34404a;padding:8px 11px;border-radius:9px;color:#aab7c6}
#mkMasterclassAccount .mk-ml-groups b{color:#eef3fa;margin-left:5px}
#mkMasterclassAccount .mk-ml-import{border:1px solid #52616f;background:#151c25;color:#edf3fa;padding:9px 12px;border-radius:9px;font:700 11px Manrope;cursor:pointer}
#mkMasterclassAccount .mk-ml-import:hover{border-color:#ef6266}
#mkMasterclassAccount .mk-ml-import:disabled{opacity:.55;cursor:wait}
#mkMasterclassAccount #mk-ml-msg{display:block;margin-top:5px;color:#a8efc4;font-size:11px}
#mkMasterclassAccount .mk-ml-rec{margin-top:18px}
#mkMasterclassAccount .mk-ml-rec h4{font:800 16px Manrope,sans-serif;margin:0}
#mkMasterclassAccount .mk-ml-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}
#mkMasterclassAccount .mk-ml-lesson{display:flex;gap:7px;align-items:center;justify-content:space-between;min-width:0;min-height:76px;border:1px solid #2b3743;border-radius:12px;padding:12px;background:#161e28;text-decoration:none;color:#f2f5fa}
#mkMasterclassAccount .mk-ml-lesson:hover{border-color:#c3484b;background:#1b2430}
#mkMasterclassAccount .mk-ml-lesson b{font:750 12px/1.35 Manrope,sans-serif;display:block}
#mkMasterclassAccount .mk-ml-lesson small{display:block;color:#a6b0bc;font:500 10px/1.4 'DM Sans',sans-serif;margin-top:6px}
#mkMasterclassAccount .mk-ml-lesson strong{font:900 17px Manrope;color:#fa7878}
@media(max-width:760px){#mkMasterclassAccount{padding:15px;border-radius:14px}#mkMasterclassAccount .mk-ml-heading{flex-direction:column}#mkMasterclassAccount .mk-ml-cta{width:100%}#mkMasterclassAccount .mk-ml-rec-grid{grid-template-columns:1fr}}
