.bdm-hero {
position: relative;
margin-top: 104px;
padding: 40px 0 46px;
overflow: hidden;
background-color: #0d0d10;
background-image: url("../2026-Updates/Background_Dark_Image.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
color: #fff;
}

.bdm-hero-inner {
position: relative;
z-index: 1;
}

.bdm-hero-grid {
display: grid;
grid-template-columns: minmax(0, 1.15fr) minmax(420px, 0.85fr);
gap: 24px;
align-items: center;
}

.bdm-hero-copy {
position: relative;
z-index: 2;
max-width: 760px;
}

.bdm-hero-copy h1 {
margin: 0 0 24px;
font-size: 34px;
line-height: 1.12;
font-weight: 800;
text-transform: uppercase;
color: #fff;
}

.bdm-hero-copy h2 {
margin: 0 0 26px;
font-size: 18px;
line-height: 1.2;
font-weight: 800;
text-transform: uppercase;
color: #fff;
}

.bdm-hero-copy p {
margin: 0 0 24px;
font-size: 17px;
line-height: 1.42;
color: #fff;
}

.bdm-hero-copy .bdm-hero-goal {
margin-bottom: 20px;
}

.bdm-hero-goal strong {
font-weight: 800;
text-transform: uppercase;
}

.bdm-hero-actions {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
}

.bdm-hero-actions .bdm-hero-btn {
width: 440px;
min-width: 0;
margin: 0;
padding: 7px 14px;
font-size: 15px;
}

.bdm-hero-art {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
min-width: 0;
}

.bdm-hero-art img {
display: block;
width: min(100%, 590px);
height: auto;
filter: drop-shadow(0 0 12px rgba(244, 196, 51, 0.12));
}

.bdm-badge-strip {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
align-items: center;
width: 100%;
margin-top: 28px;
padding: 5px 12px;
border: 1px solid rgba(255, 255, 255, 0.72);
border-radius: 999px;
background: linear-gradient(180deg, #fff 0%, #cfcfcf 52%, #f4f4f4 100%);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.35);
color: #151515;
}

.bdm-badge-strip span {
padding: 0 14px;
border-right: 1px solid #6f6f6f;
font-size: 14px;
line-height: 1.15;
font-weight: 500;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
}

.bdm-badge-strip span:last-child {
border-right: 0;
}

.bdm-overview {
padding: 18px 0 58px;
background: #fff;
color: #252525;
}

.bdm-section-title {
position: relative;
width: fit-content;
max-width: 100%;
margin: 0 auto 18px;
padding: 0 66px 18px;
font-size: 30px;
line-height: 1.15;
font-weight: 800;
text-align: center;
color: #252525;
}

.bdm-section-title:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 2px;
background: linear-gradient(90deg, rgba(203, 31, 112, 0) 0%, #cb1f70 14%, #f0ad2f 39%, #bcd24e 63%, #0f97bf 86%, rgba(15, 151, 191, 0) 100%);
box-shadow: 0 2px 5px rgba(15, 151, 191, 0.22);
}

.bdm-overview-intro {
margin: 0 0 24px;
font-size: 16px;
line-height: 1.4;
text-align: center;
color: #2b2b2b;
}

.bdm-overview-label {
margin: 0 0 14px;
font-size: 16px;
line-height: 1.25;
font-weight: 800;
text-align: center;
color: #242424;
}

.bdm-overview-label--platforms {
margin-top: 14px;
}

.bdm-check-grid {
display: grid;
margin: 0 auto;
padding: 0;
list-style: none;
}

.bdm-check-grid--objectives {
grid-template-columns: repeat(3, minmax(0, 1fr));
max-width: 740px;
column-gap: 34px;
row-gap: 10px;
}

.bdm-check-grid--platforms {
grid-template-columns: repeat(4, minmax(0, 1fr));
max-width: 980px;
column-gap: 18px;
row-gap: 10px;
}

.bdm-check-grid li {
position: relative;
padding-left: 25px;
font-size: 16px;
line-height: 1.35;
color: #303030;
white-space: nowrap;
}

.bdm-check-grid li:before {
content: "";
position: absolute;
left: 0;
top: 2px;
width: 17px;
height: 17px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

.bdm-check-grid--objectives li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Pink.svg");
}

.bdm-check-grid--platforms li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Green.svg");
}

.bdm-overview-closing {
margin-top: 14px;
text-align: center;
}

.bdm-overview-closing p {
margin: 0 0 24px;
font-size: 16px;
line-height: 1.4;
color: #303030;
}

.bdm-overview-closing p:last-child {
margin-bottom: 0;
}

.bdm-content-section {
position: relative;
padding: 18px 0 56px;
background: #fff !important;
color: #252525;
}

.bdm-content-section [id] {
scroll-margin-top: 74px;
}

.bdm-nav-column {
position: relative;
}

.bdm-quick-nav {
top: 135px;
border: 1px solid rgba(0, 0, 0, 0.22);
border-radius: 14px;
background: linear-gradient(180deg, #f1f1f1 0%, #d7d7d7 100%);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.18);
}

.bdm-quick-nav::after {
display: none;
}

.bdm-quick-nav .dha-quick-nav-title {
padding: 14px 12px 8px;
border-bottom: 0;
font-size: 13px;
}

.bdm-quick-nav .dha-quick-nav-list {
padding: 0 0 8px;
}

.bdm-quick-nav .dha-quick-nav-list li {
border-bottom: 0;
}

.bdm-quick-nav .dha-quick-nav-list a {
padding: 7px 12px;
font-size: 13px;
line-height: 1.25;
}

.bdm-guide-content {
padding-left: 8px;
}

.bdm-guide-title {
position: relative;
margin: 0 0 16px;
padding-bottom: 13px;
font-size: 25px;
line-height: 1.12;
font-weight: 800;
color: #242424;
}

.bdm-guide-title:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
background: linear-gradient(90deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
box-shadow: 0 2px 5px rgba(203, 31, 112, 0.28);
}

.bdm-guide-copy {
margin: 0 0 16px;
font-size: 15px;
line-height: 1.4;
color: #303030;
}

.bdm-guide-subtitle {
margin: 0 0 8px;
font-size: 18px;
line-height: 1.2;
font-weight: 800;
color: #292929;
}

.bdm-standard-list {
margin: 0 0 16px;
padding-left: 22px;
list-style-type: disc;
}

.bdm-standard-list li {
margin-bottom: 1px;
font-size: 15px;
line-height: 1.3;
color: #303030;
list-style-type: disc;
}

.bdm-standard-list--spaced {
margin-top: 2px;
}

.bdm-business-value {
margin-top: 28px;
}

.bdm-value-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 26px;
margin: 40px 14px 0;
align-items: stretch;
}

.bdm-value-card {
position: relative;
padding: 24px 18px 20px;
overflow: hidden;
border-radius: 7px;
background: linear-gradient(180deg, #c7c7c7 0%, #ececec 100%);
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16);
text-align: center;
}

.bdm-value-card--centered {
grid-column: 1 / -1;
justify-self: center;
width: calc((100% - 26px) / 2);
}

.bdm-value-card:before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background: linear-gradient(180deg, #cb1f70 0%, #f0ad2f 36%, #bcd24e 66%, #0f97bf 100%);
}

.bdm-value-card h3 {
margin: 0 0 14px;
font-size: 15px;
line-height: 1.2;
font-weight: 800;
color: #2b2b2b;
}

.bdm-value-card .bdm-list-lead {
margin: 12px 0 8px;
font-size: 15px;
line-height: 1.25;
font-weight: 800;
color: #2b2b2b;
}

.bdm-value-card p {
margin: 0 0 14px;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-card-checks {
display: inline-block;
margin: 0 auto 14px;
padding: 0;
list-style: none;
text-align: left;
}

.bdm-card-checks li {
position: relative;
margin-bottom: 7px;
padding-left: 25px;
font-size: 15px;
line-height: 1.25;
color: #303030;
}

.bdm-card-checks li:before {
content: "";
position: absolute;
left: 0;
top: 1px;
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

.bdm-card-checks--green li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Green.svg");
}

.bdm-card-checks--blue li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Blue.svg");
}

.bdm-card-checks--pink li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Pink.svg");
}

.bdm-limitations {
margin-top: 54px;
}

.bdm-limitations .bdm-standard-list {
margin-bottom: 20px;
}

.bdm-foundations {
margin-top: 54px;
}

.bdm-foundation-item {
margin-top: 18px;
background: transparent !important;
}

.bdm-foundation-heading {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-foundation-panel {
position: relative;
padding: 16px 18px 14px;
border: 1px solid #a9a9a9;
border-radius: 14px;
background: linear-gradient(180deg, #ededed 0%, #d3d3d3 100%);
box-shadow: 0 4px 7px rgba(0, 0, 0, 0.28);
overflow: hidden;
}

.bdm-foundation-panel:after {
content: "";
position: absolute;
left: 8%;
right: 8%;
bottom: 0;
height: 2px;
background: linear-gradient(90deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
opacity: 0.7;
}

.bdm-foundation-panel p {
margin: 0 0 12px;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-foundation-panel p:last-child {
margin-bottom: 0;
}

.bdm-foundation-panel .bdm-card-checks {
display: block;
margin: 0 0 12px;
}

.bdm-foundation-tag {
display: table;
max-width: 100%;
padding: 6px 15px 5px;
border: 1px solid rgba(173, 132, 18, 0.55);
border-radius: 999px;
background: linear-gradient(180deg, #fff5ad 0%, #f3dc70 48%, #dfb932 100%);
box-shadow: 0 7px 12px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.8);
font-size: 13px !important;
line-height: 1.2 !important;
font-weight: 800;
text-transform: uppercase;
color: #2d2d2d !important;
}

.bdm-foundation-tag--wide {
display: block;
width: 100%;
padding-left: 24px;
padding-right: 24px;
}

.bdm-start {
margin-top: 54px;
}

.bdm-start-timeline {
margin-top: 16px;
}

.bdm-start-item {
position: relative;
margin-top: 22px;
}

.bdm-start-heading {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-start-step {
display: grid;
grid-template-columns: 92px minmax(0, 1fr);
gap: 16px;
align-items: start;
position: relative;
}

.bdm-start-step--connected:after {
content: "";
position: absolute;
left: 46px;
top: 82px;
bottom: -84px;
border-left: 1px dashed rgba(90, 90, 90, 0.45);
z-index: 0;
}

.bdm-step-marker {
position: relative;
z-index: 1;
}

.bdm-step-marker img {
display: block;
width: 92px;
height: auto;
}

.bdm-step-card {
position: relative;
padding: 16px 18px 14px;
border: 1px solid #a9a9a9;
border-radius: 14px;
background: linear-gradient(180deg, #ededed 0%, #d3d3d3 100%);
box-shadow: 0 4px 7px rgba(0, 0, 0, 0.28);
overflow: hidden;
}

.bdm-step-card:after {
content: "";
position: absolute;
left: 8%;
right: 8%;
bottom: 0;
height: 2px;
background: linear-gradient(90deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
opacity: 0.7;
}

.bdm-step-card p {
margin: 0 0 12px;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-step-card .bdm-card-checks {
display: block;
margin: 0 0 14px;
}

.bdm-step-cta {
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 14px;
min-width: 360px;
max-width: 100%;
padding: 7px 14px;
border: 1px solid rgba(255, 255, 255, 0.25);
border-radius: 999px;
background: linear-gradient(180deg, #595c6d 0%, #3f4352 50%, #2a2f45 100%);
box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28);
font-size: 13px;
line-height: 1.15;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}

.bdm-step-cta:hover,
.bdm-step-cta:focus {
color: #fff;
text-decoration: none;
}

.bdm-funnel {
margin-top: 54px;
}

.bdm-funnel-stage {
margin-top: 20px;
}

.bdm-funnel-stage h3 {
margin: 0 0 16px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-funnel-stage h4 {
margin: 0 0 2px;
font-size: 15px;
line-height: 1.3;
font-weight: 800;
color: #303030;
}

.bdm-funnel-stage p {
margin: 0 0 16px;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-funnel-list {
margin: 0 0 16px;
padding-left: 22px;
list-style: disc;
}

.bdm-funnel-list li {
display: list-item;
margin-bottom: 1px;
list-style: disc;
font-size: 15px;
line-height: 1.3;
color: #303030;
}

.bdm-platforms {
margin-top: 54px;
}

.bdm-platform-card {
position: relative;
margin-top: 22px;
padding: 18px 20px 12px;
border-radius: 6px;
background: #fff;
box-shadow: 0 4px 9px rgba(0, 0, 0, 0.28);
overflow: hidden;
}

.bdm-platform-card:before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background: linear-gradient(180deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
}

.bdm-platform-card h3 {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-platform-card h4 {
margin: 12px 0 10px;
font-size: 15px;
line-height: 1.25;
font-weight: 800;
color: #15988e;
}

.bdm-platform-card--blue h4 {
color: #367fae;
}

.bdm-platform-card--pink h4 {
color: #c52668;
}

.bdm-platform-card .bdm-list-lead {
margin: 0 0 8px;
font-size: 15px;
line-height: 1.3;
font-weight: 800;
color: #303030;
}

.bdm-platform-card p {
margin: 0 0 12px;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-platform-card .bdm-card-checks {
display: block;
margin: 0 0 12px;
}

.bdm-growth-stages {
margin-top: 54px;
}

.bdm-growth-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 26px;
margin: 32px 14px 0;
align-items: stretch;
}

.bdm-growth-card {
position: relative;
padding: 20px 18px 16px;
border-radius: 7px;
background: linear-gradient(180deg, #c8c8c8 0%, #ededed 100%);
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16);
text-align: center;
overflow: hidden;
}

.bdm-growth-card:before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background: linear-gradient(180deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
}

.bdm-growth-card--centered {
grid-column: 1 / -1;
justify-self: center;
width: calc((100% - 26px) / 2);
}

.bdm-growth-card h3 {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 15px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-growth-card .bdm-list-lead {
margin: 0 0 8px;
font-size: 15px;
line-height: 1.25;
font-weight: 800;
color: #303030;
}

.bdm-growth-card p {
margin: 0 0 12px;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-growth-card p:last-child {
margin-bottom: 0;
}

.bdm-growth-list {
display: inline-block;
margin: 0 auto 12px;
padding-left: 20px;
list-style: disc;
text-align: left;
}

.bdm-growth-list li {
display: list-item;
margin-bottom: 1px;
list-style: disc;
font-size: 15px;
line-height: 1.3;
color: #303030;
}

.bdm-channels {
margin-top: 54px;
}

.bdm-journey-example {
margin-top: 18px;
}

.bdm-journey-example .bdm-list-lead {
margin: 0 0 10px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 15px;
line-height: 1.25;
font-weight: 800;
color: #2d2d2d;
}

.bdm-journey-flow {
display: flex;
align-items: center;
width: fit-content;
max-width: 100%;
padding: 7px 12px;
border-radius: 18px;
background: linear-gradient(180deg, #f4f4f4 0%, #e6e6e6 100%);
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16);
}

.bdm-journey-flow span {
display: inline-flex;
align-items: center;
white-space: nowrap;
font-size: 13px;
line-height: 1.2;
color: #242424;
}

.bdm-journey-flow span:not(:last-child):after {
content: "\2192";
margin: 0 12px;
font-size: 18px;
line-height: 0;
color: #252525;
}

.bdm-channel-summary {
margin-top: 18px;
margin-bottom: 2px;
}

.bdm-channel-points {
margin: 0 0 2px;
padding-left: 20px;
list-style: disc;
}

.bdm-channel-points li {
display: list-item;
list-style: disc;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-fragmentation {
margin-top: 48px;
}

.bdm-fragmentation > p {
margin: 0 0 22px;
font-size: 15px;
line-height: 1.4;
color: #303030;
}

.bdm-fragmentation h3 {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.25;
font-weight: 800;
color: #303030;
}

.bdm-fragmentation-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, max-content));
column-gap: 34px;
row-gap: 8px;
margin: 0 0 16px;
padding: 0;
list-style: none;
}

.bdm-fragmentation-list li {
position: relative;
padding-left: 22px;
font-size: 15px;
line-height: 1.3;
color: #303030;
}

.bdm-fragmentation-list li:before {
content: "";
position: absolute;
left: 0;
top: 2px;
width: 14px;
height: 14px;
background: url("../2026-Updates/bdm/Checkmark_Green.svg") center / contain no-repeat;
}

.bdm-measurement {
margin-top: 54px;
}

.bdm-measure-level {
margin-top: 24px;
}

.bdm-measure-level h3 {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-measure-row {
display: grid;
grid-template-columns: 92px minmax(0, 1fr);
gap: 16px;
align-items: start;
position: relative;
}

.bdm-measure-row--connected:after {
content: "";
position: absolute;
left: 46px;
top: 92px;
bottom: -76px;
border-left: 1px dashed rgba(90, 90, 90, 0.45);
z-index: 0;
}

.bdm-measure-marker {
position: relative;
z-index: 1;
}

.bdm-measure-marker img {
display: block;
width: 92px;
height: auto;
filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.2));
}

.bdm-measure-card {
position: relative;
min-height: 248px;
padding: 20px 20px 14px;
border: 1px solid #aaa;
border-radius: 14px;
background: linear-gradient(180deg, #ededed 0%, #d3d3d3 100%);
box-shadow: 0 4px 7px rgba(0, 0, 0, 0.28);
overflow: hidden;
}

.bdm-measure-card:after {
content: "";
position: absolute;
left: 8%;
right: 8%;
bottom: 0;
height: 2px;
background: linear-gradient(90deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
opacity: 0.7;
}

.bdm-measure-card .bdm-list-lead {
display: block;
width: fit-content;
max-width: 100%;
margin: 0 0 16px;
padding: 6px 22px;
border: 1px solid rgba(255, 255, 255, 0.85);
border-radius: 999px;
background: linear-gradient(180deg, #fff4a8 0%, #e9c949 55%, #d6b434 100%);
box-shadow: 0 5px 9px rgba(0, 0, 0, 0.35);
font-size: 13px;
line-height: 1.1;
font-weight: 800;
text-transform: uppercase;
color: #303030;
}

.bdm-measure-list {
margin: 0;
padding: 0;
list-style: none;
}

.bdm-measure-list li {
position: relative;
margin-bottom: 9px;
padding-left: 22px;
font-size: 15px;
line-height: 1.2;
color: #303030;
}

.bdm-measure-list li:before {
content: "";
position: absolute;
left: 0;
top: 1px;
width: 14px;
height: 14px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}

.bdm-measure-list--blue li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Blue.svg");
}

.bdm-measure-list--green li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Green.svg");
}

.bdm-measure-list--pink li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Pink.svg");
}

.bdm-measure-card--activity > p {
margin: 12px 0 0;
font-size: 15px;
line-height: 1.3;
color: #303030;
}

.bdm-measure-card--activity > p + p {
margin-top: 16px;
}

.bdm-measure-chain {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-top: 12px;
}

.bdm-measure-chain span {
display: inline-flex;
align-items: center;
font-size: 13px;
line-height: 1.2;
color: #242424;
}

.bdm-measure-chain span:not(:last-child):after {
content: "\2192";
margin: 0 12px;
font-size: 18px;
line-height: 0;
}

.bdm-attribution {
margin-top: 24px;
}

.bdm-attribution h3 {
margin: 0 0 14px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-attribution .bdm-list-lead {
margin: 18px 0 10px;
font-size: 15px;
line-height: 1.25;
font-weight: 800;
color: #303030;
}

.bdm-attribution p {
margin: 0 0 14px;
font-size: 15px;
line-height: 1.35;
color: #303030;
}

.bdm-attribution-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, max-content));
column-gap: 34px;
row-gap: 8px;
margin: 0 0 16px;
padding: 0;
list-style: none;
}

.bdm-attribution-list li {
position: relative;
padding-left: 22px;
font-size: 15px;
line-height: 1.3;
color: #303030;
}

.bdm-attribution-list li:before {
content: "";
position: absolute;
left: 0;
top: 2px;
width: 14px;
height: 14px;
background: url("../2026-Updates/bdm/Checkmark_Yellow.svg") center / contain no-repeat;
}

.bdm-industries {
margin-top: 48px;
}

.bdm-industry-list {
margin-top: 28px;
}

.bdm-industry-row {
display: grid;
grid-template-columns: minmax(0, 1.42fr) minmax(320px, 1fr);
grid-template-areas: "media content";
gap: 20px;
align-items: stretch;
margin-bottom: 28px;
}

.bdm-industry-row--reverse {
grid-template-areas: "content media";
grid-template-columns: minmax(320px, 1fr) minmax(0, 1.42fr);
}

.bdm-industry-row--retail {
grid-template-columns: minmax(0, 1.42fr) minmax(320px, 1fr);
}

.bdm-industry-media {
grid-area: media;
min-width: 0;
}

.bdm-industry-media img {
display: block;
width: 100%;
height: auto;
min-height: 0;
aspect-ratio: 750 / 517;
border-radius: 14px;
object-fit: cover;
}

.bdm-industry-row--retail .bdm-industry-media img {
aspect-ratio: 581 / 517;
}

.bdm-industry-row--b2b .bdm-industry-media img {
aspect-ratio: 750 / 556;
}

.bdm-industry-content {
grid-area: content;
display: flex;
flex-direction: column;
min-width: 0;
padding: 0 0 2px;
}

.bdm-industry-heading {
display: flex;
align-items: center;
gap: 16px;
margin-bottom: 18px;
}

.bdm-industry-icon {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 72px;
width: 72px;
height: 82px;
clip-path: polygon(50% 0, 94% 24%, 94% 76%, 50% 100%, 6% 76%, 6% 24%);
background: linear-gradient(180deg, #73747c 0%, #41424a 82%, #d22168 83%, #e3b33b 91%, #1da09a 100%);
color: #fff;
}

.bdm-industry-icon i {
font-size: 38px;
line-height: 1;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}

.bdm-industry-heading h3 {
margin: 0;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.25;
font-weight: 800;
color: #242424;
}

.bdm-industry-heading h3 strong {
color: #c61d67;
}

.bdm-industry-row--reverse .bdm-industry-heading h3 strong {
color: #159b91;
}

.bdm-industry-content > p {
margin: 0 0 10px;
font-size: 15px;
line-height: 1.3;
color: #303030;
}

.bdm-industry-checks {
margin: 0 0 14px;
padding: 0;
list-style: none;
}

.bdm-industry-checks li {
position: relative;
margin-bottom: 9px;
padding-left: 22px;
font-size: 15px;
line-height: 1.25;
color: #303030;
}

.bdm-industry-checks li:before {
content: "";
position: absolute;
left: 0;
top: 2px;
width: 14px;
height: 14px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}

.bdm-industry-checks--pink li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Pink.svg");
}

.bdm-industry-checks--green li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Green.svg");
}

.bdm-industry-cta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
width: 100%;
margin-top: auto;
padding: 8px 14px;
border: 1px solid rgba(255, 255, 255, 0.25);
border-radius: 999px;
background: linear-gradient(180deg, #5a5d6d 0%, #3d414f 52%, #292e42 100%);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
font-size: 12px;
line-height: 1.15;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}

.bdm-industry-cta:hover,
.bdm-industry-cta:focus {
color: #fff;
text-decoration: none;
}

.bdm-process {
margin-top: 54px;
}

.bdm-process-timeline {
margin-top: 22px;
}

.bdm-process-stage {
margin-top: 24px;
}

.bdm-process-stage h3 {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 20px;
line-height: 1.2;
font-weight: 800;
color: #242424;
}

.bdm-process-row {
display: grid;
grid-template-columns: 92px minmax(0, 1fr);
gap: 16px;
align-items: start;
position: relative;
}

.bdm-process-row--connected:after {
content: "";
position: absolute;
left: 46px;
top: 92px;
bottom: -80px;
border-left: 1px dashed rgba(90, 90, 90, 0.45);
z-index: 0;
}

.bdm-process-marker {
position: relative;
z-index: 1;
}

.bdm-process-marker img {
display: block;
width: 92px;
height: auto;
filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.2));
}

.bdm-process-card {
position: relative;
padding: 18px 20px 16px;
border: 1px solid #aaa;
border-radius: 14px;
background: linear-gradient(180deg, #ededed 0%, #d3d3d3 100%);
box-shadow: 0 4px 7px rgba(0, 0, 0, 0.28);
overflow: hidden;
}

.bdm-process-card:after {
content: "";
position: absolute;
left: 8%;
right: 8%;
bottom: 0;
height: 2px;
background: linear-gradient(90deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
opacity: 0.7;
}

.bdm-process-card > p {
margin: 0 0 14px;
font-size: 15px;
line-height: 1.3;
color: #303030;
}

.bdm-process-card .bdm-list-lead {
display: block;
width: min(620px, 72%);
margin: 0 0 16px;
padding: 6px 14px;
border: 1px solid rgba(255, 255, 255, 0.85);
border-radius: 999px;
background: linear-gradient(180deg, #fff4a8 0%, #e9c949 55%, #d6b434 100%);
box-shadow: 0 5px 9px rgba(0, 0, 0, 0.35);
font-size: 13px;
line-height: 1.1;
font-weight: 800;
text-transform: uppercase;
color: #303030;
}

.bdm-process-list {
margin: 0 0 14px;
padding: 0;
list-style: none;
}

.bdm-process-list li {
position: relative;
margin-bottom: 9px;
padding-left: 22px;
font-size: 15px;
line-height: 1.2;
color: #303030;
}

.bdm-process-list li:before {
content: "";
position: absolute;
left: 0;
top: 1px;
width: 14px;
height: 14px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}

.bdm-process-list--blue li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Blue.svg");
}

.bdm-process-list--green li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Green.svg");
}

.bdm-process-list--pink li:before {
background-image: url("../2026-Updates/bdm/Checkmark_Pink.svg");
}

.bdm-process-card .bdm-process-answer {
margin-bottom: 0;
}

.bdm-difference-section {
padding: 52px 0 18px;
background: #fff;
}

.bdm-difference-inner {
max-width: 920px;
margin: 0 auto;
}

.bdm-difference-accordion {
margin-top: 28px;
}

.bdm-difference-accordion details {
margin-bottom: 24px;
border: 1px solid #d3d3d3;
border-radius: 4px;
background: linear-gradient(180deg, #fafafa 0%, #f1f1f1 100%);
overflow: hidden;
}

.bdm-difference-accordion summary {
position: relative;
padding: 10px 42px 10px 14px;
font-size: 14px;
line-height: 1.2;
font-weight: 800;
color: #242424;
cursor: pointer;
list-style: none;
}

.bdm-difference-accordion summary::-webkit-details-marker {
display: none;
}

.bdm-difference-accordion summary h3,
.bdm-faq-accordion summary h3 {
margin: 0;
font: inherit;
color: inherit;
}

.bdm-difference-accordion summary:after {
content: "";
position: absolute;
right: 13px;
top: 50%;
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 12px solid #d52a70;
transform: translateY(-35%);
transition: transform 0.2s ease;
}

.bdm-difference-accordion details[open] summary:after {
transform: translateY(-65%) rotate(180deg);
}

.bdm-difference-accordion details p {
margin: 0;
padding: 2px 14px 14px;
font-size: 14px;
line-height: 1.4;
color: #303030;
}

.bdm-readiness {
padding: 36px 0 24px;
background: #111017 url("../2026-Updates/Background_Dark_Image.jpg") center / cover no-repeat;
color: #fff;
}

.bdm-readiness-inner {
max-width: 1120px;
margin: 0 auto;
text-align: center;
}

.bdm-readiness h2 {
margin: 0 0 20px;
font-size: 38px;
line-height: 1.25;
font-weight: 800;
letter-spacing: 0;
text-transform: uppercase;
color: #fff;
}

.bdm-readiness h2 span {
background: linear-gradient(90deg, #e02372 0%, #e28c31 48%, #1d9da0 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}

.bdm-readiness p {
margin: 0 0 10px;
font-size: 14px;
line-height: 1.35;
color: #fff;
}

.bdm-readiness-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 9px 34px;
margin: 12px 0 12px;
padding: 0;
list-style: none;
text-align: left;
}

.bdm-readiness-list li {
position: relative;
padding-left: 22px;
font-size: 14px;
line-height: 1.3;
color: #fff;
}

.bdm-readiness-list li:before {
content: "\2713";
position: absolute;
left: 0;
top: -1px;
font-size: 18px;
line-height: 1;
font-weight: 800;
color: #e9c84f;
}

.bdm-related {
padding: 28px 0 54px;
background: #fff;
}

.bdm-related-inner {
max-width: 980px;
margin: 0 auto;
}

.bdm-related-inner > p {
margin: 18px 0 28px;
font-size: 14px;
line-height: 1.35;
color: #303030;
}

.bdm-related-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 28px;
}

.bdm-related-card {
position: relative;
display: flex;
flex-direction: column;
min-height: 154px;
padding: 18px 18px 16px;
border-radius: 7px;
background: linear-gradient(180deg, #c9c9c9 0%, #ededed 100%);
overflow: hidden;
}

.bdm-related-card:before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background: linear-gradient(180deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
}

.bdm-related-card h3 {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 13px;
line-height: 1.25;
font-weight: 800;
text-align: center;
color: #242424;
}

.bdm-related-card p {
margin: 0 0 14px;
font-size: 14px;
line-height: 1.3;
text-align: center;
color: #303030;
}

.bdm-related-card a {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
width: 100%;
margin-top: auto;
padding: 8px 14px;
border: 1px solid rgba(255, 255, 255, 0.25);
border-radius: 999px;
background: linear-gradient(180deg, #5a5d6d 0%, #3d414f 52%, #292e42 100%);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
font-size: 11px;
line-height: 1.15;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}

.bdm-related-card a:hover,
.bdm-related-card a:focus {
color: #fff;
text-decoration: none;
}

.bdm-faq {
padding: 14px 0 20px;
background: #fff;
scroll-margin-top: 74px;
}

.bdm-faq-inner {
max-width: 920px;
margin: 0 auto;
}

.bdm-faq-accordion {
display: grid;
gap: 7px;
margin-top: 20px;
}

.bdm-faq-accordion details {
border: 1px solid #d3d3d3;
border-radius: 3px;
background: linear-gradient(180deg, #fafafa 0%, #f1f1f1 100%);
overflow: hidden;
}

.bdm-faq-accordion summary {
position: relative;
padding: 11px 42px 11px 14px;
font-size: 14px;
line-height: 1.2;
font-weight: 800;
color: #242424;
cursor: pointer;
list-style: none;
}

.bdm-faq-accordion summary::-webkit-details-marker {
display: none;
}

.bdm-faq-accordion summary:after {
content: "";
position: absolute;
right: 13px;
top: 50%;
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 12px solid #d52a70;
transform: translateY(-35%);
transition: transform 0.2s ease;
}

.bdm-faq-accordion details[open] summary:after {
transform: translateY(-65%) rotate(180deg);
}

.bdm-faq-accordion details p {
margin: 0;
padding: 2px 14px 14px;
font-size: 14px;
line-height: 1.4;
color: #303030;
}

.bdm-growth-cta {
padding: 38px 0 26px;
background: #111017 url("../2026-Updates/Background_Dark_Image.jpg") center / cover no-repeat;
color: #fff;
scroll-margin-top: 74px;
}

.bdm-growth-cta-inner {
max-width: 1280px;
margin: 0 auto;
text-align: center;
}

.bdm-growth-cta h2 {
margin: 0 0 18px;
font-size: 38px;
line-height: 1.25;
font-weight: 800;
letter-spacing: 0;
text-transform: uppercase;
color: #fff;
}

.bdm-growth-cta-inner > p {
margin: 0 0 14px;
font-size: 14px;
line-height: 1.4;
color: #fff;
}

.bdm-growth-cta-cards {
display: grid;
gap: 10px;
max-width: 820px;
margin: 18px auto 0;
}

.bdm-growth-cta-cards article {
position: relative;
padding: 18px 20px 16px;
border-radius: 5px;
background: linear-gradient(180deg, #f4f4f4 0%, #dedede 100%);
overflow: hidden;
}

.bdm-growth-cta-cards article:before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background: linear-gradient(180deg, #cb1f70 0%, #f0ad2f 38%, #bcd24e 66%, #0f97bf 100%);
}

.bdm-growth-cta-cards h3 {
margin: 0 0 12px;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 14px;
line-height: 1.25;
font-weight: 800;
color: #242424;
}

.bdm-growth-cta-cards p {
margin: 0 0 12px;
font-size: 14px;
line-height: 1.35;
color: #303030;
}

.bdm-growth-cta-cards a {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
width: min(470px, 100%);
margin: 0 auto;
padding: 8px 14px;
border: 1px solid rgba(255, 255, 255, 0.25);
border-radius: 999px;
background: linear-gradient(180deg, #5a5d6d 0%, #3d414f 52%, #292e42 100%);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
font-size: 11px;
line-height: 1.15;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}

.bdm-growth-cta-cards a:hover,
.bdm-growth-cta-cards a:focus {
color: #fff;
text-decoration: none;
}

.bdm-growth-contact {
margin-top: 20px;
text-align: center;
}

.bdm-growth-contact h2 {
margin: 0 0 14px;
padding: 0 0 8px !important;
border: 0 !important;
background: transparent !important;
font-size: 26px;
line-height: 1.2;
font-weight: 800;
letter-spacing: 0;
text-transform: uppercase;
color: #fff;
}

.bdm-growth-contact h2:after {
content: "";
display: block;
width: min(640px, 72%);
height: 2px;
margin: 8px auto 0;
background: linear-gradient(90deg, transparent 0%, #cb1f70 18%, #f0ad2f 42%, #bcd24e 65%, #0f97bf 84%, transparent 100%);
}

.bdm-growth-contact p {
margin: 0 0 12px;
font-size: 14px;
line-height: 1.4;
color: #fff;
}

.bdm-growth-contact a {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
width: min(470px, 100%);
margin: 0 auto;
padding: 8px 14px;
border: 1px solid rgba(255, 255, 255, 0.25);
border-radius: 999px;
background: linear-gradient(180deg, #5a5d6d 0%, #3d414f 52%, #292e42 100%);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
font-size: 11px;
line-height: 1.15;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}

.bdm-growth-contact a:hover,
.bdm-growth-contact a:focus {
color: #fff;
text-decoration: none;
}

@media (max-width: 1199px) {
.bdm-hero-grid {
grid-template-columns: minmax(0, 1.1fr) minmax(340px, 0.9fr);
}

.bdm-hero-copy h1 {
font-size: 30px;
}

.bdm-hero-copy p {
font-size: 15px;
}

.bdm-badge-strip span {
padding: 0 8px;
font-size: 11px;
}

.bdm-check-grid--platforms {
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bdm-quick-nav .dha-quick-nav-list a {
padding: 6px 9px;
font-size: 12px;
}
}

@media (max-width: 991px) {
.bdm-hero {
padding: 34px 0 42px;
}

.bdm-hero-grid {
grid-template-columns: 1fr;
}

.bdm-hero-copy {
max-width: none;
}

.bdm-hero-art img {
width: min(78vw, 560px);
}

.bdm-badge-strip {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px 0;
margin-top: 32px;
border-radius: 18px;
}

.bdm-badge-strip span {
border-right: 0;
white-space: normal;
}

.bdm-badge-strip span:last-child {
grid-column: 1 / -1;
}

.bdm-overview {
padding: 36px 0 46px;
}

.bdm-check-grid--objectives,
.bdm-check-grid--platforms {
grid-template-columns: repeat(2, minmax(0, 1fr));
max-width: 680px;
}

.bdm-check-grid li {
white-space: normal;
}

.bdm-guide-content {
padding-left: 0;
}

.bdm-value-grid {
margin-top: 28px;
}
}

@media (max-width: 575px) {
.bdm-hero {
margin-top: 86px;
padding-top: 28px;
}

.bdm-hero-copy h1 {
font-size: 27px;
}

.bdm-hero-copy h2 {
font-size: 16px;
}

.bdm-hero-copy p {
font-size: 15px;
}

.bdm-hero-actions .bdm-hero-btn {
width: 100%;
font-size: 12px;
padding: 10px 14px;
}

.bdm-badge-strip {
grid-template-columns: 1fr;
padding: 10px;
}

.bdm-badge-strip span:last-child {
grid-column: auto;
}

.bdm-section-title {
padding: 0 12px 15px;
font-size: 25px;
}

.bdm-overview-intro,
.bdm-overview-closing p {
font-size: 15px;
}

.bdm-check-grid--objectives,
.bdm-check-grid--platforms {
grid-template-columns: 1fr;
row-gap: 9px;
}

.bdm-check-grid li {
font-size: 15px;
}

.bdm-content-section {
padding: 32px 0 42px;
}

.bdm-guide-title {
font-size: 23px;
}

.bdm-guide-copy,
.bdm-standard-list li,
.bdm-value-card p,
.bdm-card-checks li {
font-size: 14px;
}

.bdm-value-grid {
grid-template-columns: 1fr;
gap: 20px;
margin: 26px 0 0;
}

.bdm-value-card--centered {
grid-column: auto;
width: 100%;
}

.bdm-limitations {
margin-top: 38px;
}

.bdm-foundations {
margin-top: 42px;
}

.bdm-foundation-panel {
padding: 14px;
}

.bdm-foundation-panel p,
.bdm-foundation-panel .bdm-card-checks li {
font-size: 14px;
}

.bdm-foundation-tag {
display: block;
width: 100%;
border-radius: 16px;
font-size: 11px !important;
}

.bdm-start {
margin-top: 42px;
}

.bdm-start-step {
grid-template-columns: 70px minmax(0, 1fr);
gap: 10px;
}

.bdm-step-marker img {
width: 70px;
}

.bdm-start-step--connected:after {
left: 35px;
top: 64px;
bottom: -68px;
}

.bdm-step-card {
padding: 14px;
}

.bdm-step-card p,
.bdm-step-card .bdm-card-checks li {
font-size: 14px;
}

.bdm-step-cta {
width: 100%;
min-width: 0;
font-size: 11px;
}

.bdm-funnel {
margin-top: 42px;
}

.bdm-funnel-stage p,
.bdm-funnel-stage h4,
.bdm-funnel-list li {
font-size: 14px;
}

.bdm-platforms {
margin-top: 42px;
}

.bdm-platform-card {
padding: 16px 14px 10px;
}

.bdm-platform-card p,
.bdm-platform-card h4,
.bdm-platform-card .bdm-list-lead,
.bdm-platform-card .bdm-card-checks li {
font-size: 14px;
}
}

@media (max-width: 1199px) {
.bdm-growth-stages {
margin-top: 42px;
}

.bdm-growth-card p,
.bdm-growth-card .bdm-list-lead,
.bdm-growth-list li {
font-size: 14px;
}

.bdm-channels {
margin-top: 42px;
}

.bdm-journey-flow span,
.bdm-channel-points li,
.bdm-fragmentation > p,
.bdm-fragmentation-list li {
font-size: 14px;
}

.bdm-measurement {
margin-top: 42px;
}

.bdm-measure-card .bdm-list-lead {
font-size: 12px;
}

.bdm-measure-list li {
font-size: 14px;
}

.bdm-measure-card--activity > p,
.bdm-attribution p,
.bdm-attribution .bdm-list-lead,
.bdm-attribution-list li {
font-size: 14px;
}

.bdm-industries {
margin-top: 42px;
}

.bdm-industry-row {
grid-template-columns: minmax(0, 1.32fr) minmax(290px, 1fr);
}

.bdm-industry-row--reverse {
grid-template-columns: minmax(290px, 1fr) minmax(0, 1.32fr);
}

.bdm-industry-row--retail {
grid-template-columns: minmax(0, 1.32fr) minmax(290px, 1fr);
}

.bdm-industry-media img {
min-height: 0;
}

.bdm-industry-heading h3 {
font-size: 18px;
}

.bdm-industry-content > p,
.bdm-industry-checks li {
font-size: 14px;
}

.bdm-industry-cta {
font-size: 11px;
}

.bdm-process {
margin-top: 42px;
}

.bdm-process-card > p,
.bdm-process-list li {
font-size: 14px;
}

.bdm-process-card .bdm-list-lead {
font-size: 12px;
}

.bdm-difference-inner {
max-width: 820px;
}

.bdm-readiness h2 {
font-size: 32px;
}

.bdm-readiness-list li,
.bdm-readiness p,
.bdm-related-inner > p,
.bdm-related-card p {
font-size: 13px;
}

.bdm-faq-inner {
max-width: 820px;
}

.bdm-growth-cta h2 {
font-size: 32px;
}

.bdm-growth-cta-inner > p,
.bdm-growth-cta-cards p,
.bdm-growth-contact p {
font-size: 13px;
}

.bdm-growth-contact h2 {
font-size: 24px;
}
}

@media (max-width: 767px) {
.bdm-growth-grid {
grid-template-columns: 1fr;
gap: 20px;
margin: 26px 0 0;
}

.bdm-growth-card--centered {
grid-column: auto;
width: 100%;
}

.bdm-journey-flow {
flex-wrap: wrap;
row-gap: 8px;
width: 100%;
border-radius: 8px;
}

.bdm-journey-flow span {
white-space: normal;
}

.bdm-journey-flow span:not(:last-child):after {
margin: 0 8px;
}

.bdm-fragmentation {
margin-top: 40px;
}

.bdm-fragmentation-list {
grid-template-columns: 1fr;
gap: 8px;
}

.bdm-measure-level h3 {
font-size: 18px;
}

.bdm-measure-row {
grid-template-columns: 64px minmax(0, 1fr);
gap: 10px;
}

.bdm-measure-row--connected:after {
left: 32px;
top: 64px;
bottom: -72px;
}

.bdm-measure-marker img {
width: 64px;
}

.bdm-measure-card {
min-height: 0;
padding: 14px 12px 10px;
border-radius: 10px;
}

.bdm-measure-card .bdm-list-lead {
margin-bottom: 14px;
padding: 6px 10px;
border-radius: 8px;
font-size: 11px;
line-height: 1.25;
}

.bdm-measure-list li {
margin-bottom: 7px;
padding-left: 19px;
font-size: 13px;
}

.bdm-measure-list li:before {
width: 12px;
height: 12px;
}

.bdm-measure-card--activity > p {
font-size: 13px;
}

.bdm-measure-chain {
align-items: flex-start;
gap: 7px 0;
}

.bdm-measure-chain span {
font-size: 11px;
}

.bdm-measure-chain span:not(:last-child):after {
margin: 0 7px;
font-size: 15px;
}

.bdm-attribution h3 {
font-size: 18px;
}

.bdm-attribution-list {
grid-template-columns: 1fr;
gap: 8px;
}

.bdm-industry-list {
margin-top: 24px;
}

.bdm-industry-row,
.bdm-industry-row--reverse,
.bdm-industry-row--retail {
grid-template-columns: 1fr;
grid-template-areas: "media" "content";
gap: 18px;
margin-bottom: 34px;
}

.bdm-industry-media img {
height: auto;
min-height: 0;
border-radius: 10px;
}

.bdm-industry-heading {
gap: 12px;
margin-bottom: 14px;
}

.bdm-industry-icon {
flex-basis: 58px;
width: 58px;
height: 66px;
}

.bdm-industry-icon i {
font-size: 30px;
}

.bdm-industry-heading h3 {
font-size: 17px;
}

.bdm-industry-cta {
padding: 8px 12px;
font-size: 10px;
}

.bdm-process-stage h3 {
font-size: 18px;
}

.bdm-process-row {
grid-template-columns: 64px minmax(0, 1fr);
gap: 10px;
}

.bdm-process-row--connected:after {
left: 32px;
top: 64px;
bottom: -72px;
}

.bdm-process-marker img {
width: 64px;
}

.bdm-process-card {
padding: 14px 12px 12px;
border-radius: 10px;
}

.bdm-process-card > p,
.bdm-process-list li {
font-size: 13px;
}

.bdm-process-card .bdm-list-lead {
width: 100%;
margin-bottom: 14px;
padding: 6px 10px;
border-radius: 8px;
font-size: 11px;
}

.bdm-process-list li {
margin-bottom: 7px;
padding-left: 19px;
}

.bdm-process-list li:before {
width: 12px;
height: 12px;
}

.bdm-difference-section {
padding: 40px 0 12px;
}

.bdm-difference-accordion {
margin-top: 22px;
}

.bdm-difference-accordion details {
margin-bottom: 16px;
}

.bdm-difference-accordion summary,
.bdm-difference-accordion details p {
font-size: 13px;
}

.bdm-readiness {
padding: 30px 0 22px;
}

.bdm-readiness h2 {
font-size: 26px;
}

.bdm-readiness-list {
grid-template-columns: 1fr;
gap: 8px;
}

.bdm-related {
padding: 28px 0 42px;
}

.bdm-related-inner > p {
margin: 16px 0 22px;
}

.bdm-related-grid {
grid-template-columns: 1fr;
gap: 18px;
}

.bdm-related-card {
min-height: 0;
}

.bdm-faq {
padding: 12px 0 16px;
}

.bdm-faq-accordion {
margin-top: 18px;
}

.bdm-faq-accordion summary,
.bdm-faq-accordion details p {
font-size: 13px;
}

.bdm-growth-cta {
padding: 30px 0 22px;
}

.bdm-growth-cta h2 {
font-size: 26px;
}

.bdm-growth-cta-cards article {
padding: 16px 14px 14px;
}

.bdm-growth-cta-cards a {
font-size: 10px;
}

.bdm-growth-contact {
margin-top: 18px;
}

.bdm-growth-contact h2 {
font-size: 22px;
}

.bdm-growth-contact h2:after {
width: 88%;
}

.bdm-growth-contact a {
font-size: 10px;
}
}
