.mlbn{--mlbn-accent:#5A41BF;--mlbn-gap:24px;--mlbn-radius:18px;--mlbn-padding:48px;color:#18171c;box-sizing:border-box;width:100%;max-width:100%;padding:var(--mlbn-padding) 0}.mlbn *{box-sizing:border-box}.mlbn__inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.mlbn--width-narrow .mlbn__inner{width:min(980px,calc(100% - 40px))}.mlbn--width-wide .mlbn__inner{width:min(1380px,calc(100% - 40px))}.mlbn--width-full .mlbn__inner{width:100%;padding-inline:32px}.mlbn--soft{background:#f7f6fb}.mlbn--dark{background:#18171c;color:#fff}.mlbn__header{max-width:760px;margin-bottom:28px}.mlbn__kicker{display:flex;align-items:center;gap:10px;margin-bottom:9px;color:var(--mlbn-accent);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mlbn__kicker:before{content:"";width:28px;height:2px;border-radius:999px;background:#ffd23f}.mlbn__heading{margin:0;color:inherit;font-size:clamp(30px,4vw,50px);line-height:.98;font-weight:900;letter-spacing:-.055em}.mlbn__intro{max-width:720px;margin:14px 0 0;color:#6c6b70;line-height:1.65}.mlbn--dark .mlbn__intro{color:rgba(255,255,255,.72)}.mlbn__grid{display:grid;grid-template-columns:repeat(var(--mlbn-cols),minmax(0,1fr));gap:var(--mlbn-gap)}.mlbn-card{display:flex;gap:16px;min-width:0;padding:24px;border:1px solid rgba(24,23,28,.1);border-radius:var(--mlbn-radius);background:#fff}.mlbn--dark .mlbn-card{background:#242329;border-color:rgba(255,255,255,.12)}.mlbn--shadow-soft .mlbn-card{box-shadow:0 14px 34px rgba(24,23,28,.06)}.mlbn--shadow-medium .mlbn-card{box-shadow:0 22px 55px rgba(24,23,28,.12)}.mlbn-card__icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(90,65,191,.09);color:var(--mlbn-accent)}.mlbn-card__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mlbn-card__title{margin:0 0 8px;color:inherit;font-size:20px;line-height:1.1;font-weight:900;letter-spacing:-.035em}.mlbn-card__text{margin:0;color:#6c6b70;line-height:1.65}.mlbn--dark .mlbn-card__text{color:rgba(255,255,255,.68)}.mlbn--strip .mlbn__grid{gap:0;border-top:1px solid rgba(24,23,28,.1);border-bottom:1px solid rgba(24,23,28,.1)}.mlbn--strip .mlbn-card{border:0;border-radius:0;box-shadow:none;border-right:1px solid rgba(24,23,28,.1)}.mlbn--strip .mlbn-card:last-child{border-right:0}.mlbn--minimal .mlbn-card{padding:0;border:0;background:transparent;box-shadow:none}.mlbn--minimal .mlbn-card__icon{background:transparent;border:1px solid rgba(90,65,191,.18)}@media(max-width:900px){.mlbn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlbn--strip .mlbn-card{border-right:0;border-bottom:1px solid rgba(24,23,28,.1)}}@media(max-width:640px){.mlbn{padding:calc(var(--mlbn-padding) * .65) 0}.mlbn__inner,.mlbn--width-narrow .mlbn__inner,.mlbn--width-wide .mlbn__inner{width:calc(100% - 32px)}.mlbn--width-full .mlbn__inner{padding-inline:16px}.mlbn__heading{font-size:30px;line-height:1.03}.mlbn__intro{font-size:14px}.mlbn__grid{grid-template-columns:1fr;gap:14px}.mlbn-card{padding:18px;border-radius:16px}.mlbn-card__title{font-size:18px}}

/* Consulting split skin */
.mlbn--consulting .mlbn__inner{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.42fr);gap:clamp(28px,5vw,72px);align-items:start}
.mlbn--consulting .mlbn__header{position:sticky;top:96px;max-width:520px;margin:0}
.mlbn--consulting .mlbn__heading{font-size:clamp(34px,4.2vw,56px);line-height:.96;letter-spacing:-.06em}
.mlbn--consulting .mlbn__intro{line-height:1.72;margin-top:18px}
.mlbn--consulting .mlbn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mlbn--consulting .mlbn-card{position:relative;overflow:hidden;min-height:168px;padding:24px 24px 22px;border:1px solid rgba(24,23,28,.08);background:linear-gradient(180deg,#fff 0%,#fbfbfd 100%);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease}
.mlbn--consulting .mlbn-card:before{content:"";position:absolute;inset:auto -38px -54px auto;width:128px;height:128px;border-radius:999px;background:radial-gradient(circle,rgba(90,65,191,.12),rgba(90,65,191,0) 68%);pointer-events:none}
.mlbn--consulting .mlbn-card:hover{transform:translateY(-3px);border-color:rgba(90,65,191,.2);box-shadow:0 24px 60px rgba(24,23,28,.10)}
.mlbn--consulting .mlbn-card__icon{width:48px;height:48px;flex-basis:48px;border-radius:16px;background:#f3f0ff;color:var(--mlbn-accent);box-shadow:inset 0 0 0 1px rgba(90,65,191,.08)}
.mlbn--consulting .mlbn-card__title{font-size:19px;line-height:1.16;margin-bottom:9px;letter-spacing:-.04em}
.mlbn--consulting .mlbn-card__text{line-height:1.7}
.mlbn--consulting.mlbn--dark .mlbn-card{background:linear-gradient(180deg,#242329 0%,#201f25 100%);border-color:rgba(255,255,255,.1)}
.mlbn--consulting.mlbn--dark .mlbn-card__icon{background:rgba(90,65,191,.18)}
@media(max-width:980px){.mlbn--consulting .mlbn__inner{display:block}.mlbn--consulting .mlbn__header{position:static;max-width:760px;margin-bottom:28px}.mlbn--consulting .mlbn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .mlbn--consulting .mlbn__inner{width:calc(100% - 28px)}
  .mlbn--consulting .mlbn__header{text-align:center;margin-inline:auto;margin-bottom:22px}
  .mlbn--consulting .mlbn__kicker{justify-content:center}
  .mlbn--consulting .mlbn__heading{font-size:28px;line-height:1.08;letter-spacing:-.045em}
  .mlbn--consulting .mlbn__intro{line-height:1.65;margin-inline:auto;max-width:34rem}
  .mlbn--consulting .mlbn__grid{grid-template-columns:1fr;gap:16px}
  .mlbn--consulting .mlbn-card{display:block;min-height:0;text-align:center;padding:22px 20px 24px;border-radius:18px}
  .mlbn--consulting .mlbn-card__icon{margin:0 auto 14px;width:50px;height:50px;flex-basis:auto}
  .mlbn--consulting .mlbn-card__title{font-size:20px;line-height:1.08;margin:0 auto 10px;max-width:16rem}
  .mlbn--consulting .mlbn-card__text{line-height:1.62;max-width:18rem;margin:0 auto}
}


/* Full width integration with Medialive template module card wrapper */
.ml-module-card--mlbn-fullwidth{
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
}
.ml-module-card--mlbn-fullwidth>.ml-module-card__content,
.ml-module-card--mlbn-fullwidth .ml-module-card__content{
  padding:0!important;
}
.ml-module-card--mlbn-fullwidth .mlbn{
  margin:0!important;
}

@media(max-width:640px){
  .ml-module-card--mlbn-fullwidth{
    padding-left:0!important;
    padding-right:0!important;
  }
  .ml-module-card--mlbn-fullwidth .mlbn--width-full .mlbn__inner{
    padding-inline:16px;
  }
}


/* Mobile readability fix: stack icon/title/text and let text use full card width */
@media(max-width:640px){
  .mlbn-card{
    display:block;
    width:100%;
  }
  .mlbn-card__icon{
    margin:0 0 14px;
  }
  .mlbn-card__body{
    width:100%;
    min-width:0;
  }
  .mlbn-card__title{
    margin:0 0 10px;
  }
  .mlbn-card__text{
    width:100%;
    max-width:none;
  }
  .mlbn--consulting .mlbn-card{
    text-align:left;
  }
  .mlbn--consulting .mlbn-card__icon{
    margin:0 0 14px;
  }
  .mlbn--consulting .mlbn-card__title{
    max-width:none;
    margin:0 0 10px;
  }
  .mlbn--consulting .mlbn-card__text{
    max-width:none;
    margin:0;
  }
}
