/* Minglo — osadzalny widget (izolowane style) */
.mw{margin:0;font-family:'Inter',system-ui,-apple-system,sans-serif;color:#151228;background:transparent;-webkit-font-smoothing:antialiased}
.mw *{box-sizing:border-box}
.mw a{text-decoration:none;color:inherit}
.mw-wrap{max-width:640px;margin:0 auto;padding:4px}
.mw-wrap--full{max-width:100%}
.mw-list{display:flex;flex-direction:column;gap:12px}
.mw-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ece9f5;border-radius:16px;padding:14px 16px;transition:transform .18s ease,box-shadow .25s ease}
.mw-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -18px rgba(74,44,180,.35);border-color:color-mix(in srgb, var(--accent) 40%, #ece9f5)}
.mw-card__date{flex:none;width:58px;height:58px;border-radius:13px;display:grid;place-content:center;text-align:center;line-height:1;
  background:color-mix(in srgb, var(--accent) 12%, #fff)}
.mw-card__day{font-family:'Sora',sans-serif;font-weight:800;font-size:22px;color:var(--accent)}
.mw-card__mon{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-top:3px;white-space:nowrap}
.mw-card__body{flex:1;min-width:0}
.mw-card__title{font-family:'Sora',sans-serif;font-weight:700;font-size:16px;line-height:1.25}
.mw-card__meta{color:#8b849e;font-size:13.5px;margin-top:3px}
.mw-card__cta{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.mw-card__price{font-weight:700;font-size:14px}
.mw-card__btn{background:var(--accent);color:#fff;font-weight:600;font-size:13px;padding:7px 14px;border-radius:999px;white-space:nowrap}
.mw-empty{text-align:center;color:#8b849e;padding:30px;background:#fff;border:1px dashed #ece9f5;border-radius:16px}
.mw-foot{text-align:center;margin-top:14px;font-size:12px;color:#b4aecb}
.mw-foot__brand{font-weight:700;color:var(--accent)}

@media(max-width:420px){
  .mw-card{flex-wrap:wrap}
  .mw-card__cta{flex-direction:row;width:100%;justify-content:space-between;align-items:center;margin-top:4px}
}
