/* Digital Strategy page (19049) — Figma 11566:133418 / mobile 11566:133130 */
.bd-strat-hero-img img{max-width:524px!important}
/* Moodle project card */
.bd-strat-proj-col{flex:0 0 564px!important;max-width:100%}
.bd-strat-moodle-text{flex:1 1 0!important;min-width:0;width:auto!important}
.bd-proj{position:relative;display:block;width:564px;max-width:100%;height:500px;border-radius:16px;overflow:hidden;background:#d9d9d9;text-decoration:none}
.bd-proj-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}
.bd-proj-logo{position:absolute;left:33px;top:21px;width:249px!important;height:auto!important}
.bd-proj-strip{position:absolute;left:0;right:0;bottom:0;padding:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:linear-gradient(180deg,rgba(52,52,52,0) 0%,#343434 100%)}
.bd-proj-name{font-family:Inter,sans-serif;font-weight:700;font-size:28px;line-height:normal;color:#fff!important;margin:0 0 6px}
.bd-proj-tags{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:28px;letter-spacing:2.1px;text-transform:uppercase;color:rgba(255,255,255,.5)!important;margin:0}
.bd-proj-link{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:#fff!important;white-space:nowrap;flex:0 0 auto}
.bd-proj:hover .bd-proj-link{text-decoration:underline}
/* What you get */
.bd-strat-muted,.bd-strat-muted p{color:#A7ABAF!important}
.bd-strat-benefit{padding:24px!important}
/* Framework steps */
.bd-strat-step{background:#fff!important;border:1px solid rgba(40,48,63,.15)!important;border-radius:16px!important;padding:32px 24px!important}
.bd-strat-num .elementor-heading-title{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:48px!important;line-height:normal!important;color:transparent!important;-webkit-text-stroke:1.5px var(--bd-pink);text-align:left}
.bd-strat-ink .elementor-heading-title{color:var(--bd-ink)!important}
.bd-strat-framework .bd-sub{max-width:816px}
@media(max-width:1024px){
  .bd-strat-proj-col{flex-basis:auto!important;width:100%!important}
  .bd-strat-moodle-text{width:100%!important;flex-basis:auto!important}
  .bd-proj{width:100%;height:min(500px,calc((100vw - 64px) * .8865))}
}
@media(max-width:767px){
  .bd-proj-logo{width:120px!important;left:16px;top:12px}
  .bd-proj-strip{padding:16px;flex-direction:column;align-items:flex-start;gap:8px}
  .bd-proj-name{font-size:20px}
  .bd-proj-tags{font-size:11px;line-height:20px;letter-spacing:1.6px}
  .bd-strat-num .elementor-heading-title{font-size:40px!important}
  .bd-strat-hero-img img{max-width:100%!important}
}
