/* Original editorial layouts. Every selector is scoped to this block family. */
.bdb-features.bdb-features{box-sizing:border-box;min-width:0;max-width:var(--bdb-feature-width,1120px);margin:40px auto;color:var(--bdb-text,#382d32);font-family:var(--bdb-font,inherit)}
.bdb-features .bdb-features__items{counter-reset:bdb-feature;display:flex;flex-direction:column;gap:var(--bdb-feature-gap,80px)}
.bdb-features .bdb-feature{counter-increment:bdb-feature;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;min-width:0;margin:0;padding:0}
.bdb-features .bdb-feature__media{grid-column:1;grid-row:1;min-width:0;overflow:hidden;border-radius:var(--bdb-feature-radius,20px)}
.bdb-features .bdb-feature__image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:var(--bdb-feature-ratio,4/3);object-fit:cover;margin:0;border-radius:0}
.bdb-features .bdb-feature__body{position:relative;grid-column:2;grid-row:1;min-width:0;padding:12px 0;overflow-wrap:anywhere}
.bdb-features .bdb-feature__meta{display:flex;align-items:center;gap:22px;margin-bottom:18px;color:var(--bdb-primary,#9b5269)}
.bdb-features .bdb-feature__number{display:block;flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:64px;font-weight:400;line-height:1}
.bdb-features .bdb-feature__number:not([data-bdb-manual=true])::before{content:counter(bdb-feature,decimal-leading-zero)}
.bdb-features .bdb-feature__number::after{content:var(--bdb-feature-prefix,'');display:block;padding-top:8px;font-family:inherit;font-size:11px;letter-spacing:.15em;line-height:1.5}
.bdb-features[data-bdb-numbers=false] .bdb-feature__number{display:none}
.bdb-features .bdb-feature__icon::before{content:var(--bdb-feature-glyph);font-family:var(--bdb-feature-icon-family,"BDB Phosphor")!important;font-weight:400;font-style:normal;font-size:34px;line-height:1;-webkit-font-smoothing:antialiased}
.bdb-features .bdb-feature__title{padding:0;margin:0 0 18px;border:0;border-radius:0;box-shadow:none;background:none;font-family:inherit;font-size:24px;font-weight:500;line-height:1.6;letter-spacing:.025em;color:var(--bdb-feature-title-color,inherit)}
.bdb-features .bdb-feature__title::before,.bdb-features .bdb-feature__title::after{content:none}
.bdb-features .bdb-feature__content{min-width:0;line-height:1.9}
.bdb-features .bdb-feature__content > * + *{margin-block-start:1em}
.bdb-features .bdb-feature__content > :first-child{margin-top:0}
.bdb-features .bdb-feature__content > :last-child{margin-bottom:0}
.bdb-features .bdb-feature__button{display:inline-flex;align-items:center;gap:24px;max-width:100%;margin:24px 0 0;padding:10px 0;border:0;border-bottom:1px solid var(--bdb-primary,#9b5269);background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:none;line-height:1.7;transition:opacity .25s ease}
.bdb-features .bdb-feature__button::after{content:'→';font-family:Arial,sans-serif;flex:none;transition:transform .3s ease}
.bdb-features .bdb-feature__button-label{min-width:0;overflow-wrap:anywhere}
.bdb-features a.bdb-feature__button:hover{color:inherit;opacity:.75}
.bdb-features a.bdb-feature__button:is(:hover,:focus-visible)::after{transform:translateX(4px)}
.bdb-features a.bdb-feature__button:focus-visible{outline:2px solid var(--bdb-primary,#9b5269);outline-offset:5px}
.bdb-features:is([data-bdb-design=alternate],[data-bdb-design=overlap],[data-bdb-design=arch]) .bdb-feature:nth-child(even) .bdb-feature__media{grid-column:2}
.bdb-features:is([data-bdb-design=alternate],[data-bdb-design=overlap],[data-bdb-design=arch]) .bdb-feature:nth-child(even) .bdb-feature__body{grid-column:1}
.bdb-features[data-bdb-design=overlap] .bdb-feature{gap:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.bdb-features[data-bdb-design=overlap] .bdb-feature[data-bdb-has-image=true] .bdb-feature__body{z-index:1;margin:48px 0 0 -64px;padding:36px;background:var(--bdb-feature-panel,var(--bdb-surface,#faf3f5));border-radius:var(--bdb-feature-radius,20px)}
.bdb-features[data-bdb-design=overlap] .bdb-feature[data-bdb-has-image=true]:nth-child(even) .bdb-feature__body{margin:48px -64px 0 0}
.bdb-features[data-bdb-design=editorial] .bdb-feature__body{padding-top:52px}
.bdb-features[data-bdb-design=editorial] .bdb-feature__number{position:absolute;left:0;top:-20px;font-size:112px;opacity:.18;pointer-events:none}
.bdb-features[data-bdb-design=editorial] .bdb-feature__number::after{display:none}
.bdb-features[data-bdb-design=editorial] .bdb-feature__title{position:relative}
.bdb-features[data-bdb-design=arch] .bdb-feature__media{width:88%;margin-inline:auto;border-radius:50% 50% var(--bdb-feature-radius,20px) var(--bdb-feature-radius,20px) / 38% 38% var(--bdb-feature-radius,20px) var(--bdb-feature-radius,20px)}
.bdb-features[data-bdb-design=minimal] .bdb-feature{grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);padding-bottom:40px;border-bottom:1px solid color-mix(in srgb,var(--bdb-primary,#9b5269),transparent 70%)}
.bdb-features[data-bdb-design=minimal] .bdb-feature__number{font-size:36px}
.bdb-features .bdb-feature[data-bdb-has-image=false]{grid-template-columns:minmax(0,1fr)}
.bdb-features .bdb-feature[data-bdb-has-image=false] .bdb-feature__body{grid-column:1;grid-row:auto;width:100%;max-width:780px;justify-self:center;margin-inline:0}
.bdb-features[data-bdb-shadow=true] .bdb-feature__media,.bdb-features[data-bdb-shadow=true][data-bdb-design=overlap] .bdb-feature[data-bdb-has-image=true] .bdb-feature__body{box-shadow:0 12px 34px rgb(45 31 38 / .1)}
.bdb-features .bdb-feature__image-placeholder{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:72px;margin:0;border:1px dashed var(--bdb-primary,#9b5269);opacity:.7}
.bdb-features [contenteditable]:focus{outline:1px dashed var(--bdb-primary,#9b5269);outline-offset:4px}
.bdb-features.bdb-features--motion-ready .bdb-feature:not(.bdb-feature--visible):not(:focus-within){opacity:0}
.bdb-features.bdb-features--motion-ready[data-bdb-reveal=fade-up] .bdb-feature:not(.bdb-feature--visible):not(:focus-within){transform:translateY(24px)}
.bdb-features.bdb-features--motion-ready .bdb-feature--visible{transition:opacity .75s ease,transform .75s ease;transition-delay:var(--bdb-feature-delay,0ms)}
.bdb-features.bdb-features--motion-ready[data-bdb-reveal=zoom] .bdb-feature:not(.bdb-feature--visible):not(:focus-within) .bdb-feature__image{transform:scale(1.08)}
.bdb-features.bdb-features--motion-ready[data-bdb-reveal=zoom] .bdb-feature--visible .bdb-feature__image{transition:transform 1.1s ease}
.bdb-features.bdb-features--motion-ready .bdb-feature:focus-within{opacity:1;transform:none;transition:none}
@media(max-width:782px){
 .bdb-features .bdb-features__items{gap:min(var(--bdb-feature-gap,80px),48px)}
 .bdb-features .bdb-feature,.bdb-features:is([data-bdb-design=overlap],[data-bdb-design=minimal]) .bdb-feature{grid-template-columns:minmax(0,1fr);gap:22px}
 .bdb-features .bdb-feature .bdb-feature__media,.bdb-features:is([data-bdb-design=alternate],[data-bdb-design=overlap],[data-bdb-design=arch]) .bdb-feature:nth-child(even) .bdb-feature__media{grid-column:1;grid-row:auto;order:0}
 .bdb-features .bdb-feature .bdb-feature__body,.bdb-features:is([data-bdb-design=alternate],[data-bdb-design=overlap],[data-bdb-design=arch]) .bdb-feature:nth-child(even) .bdb-feature__body{grid-column:1;grid-row:auto;order:1;padding-top:0}
 .bdb-features .bdb-feature__number{font-size:48px}
 .bdb-features .bdb-feature__title{font-size:21px}
 .bdb-features[data-bdb-design=overlap] .bdb-feature[data-bdb-has-image=true] .bdb-feature__body,.bdb-features[data-bdb-design=overlap] .bdb-feature[data-bdb-has-image=true]:nth-child(even) .bdb-feature__body{width:auto;justify-self:stretch;margin:-46px 16px 0;padding:24px}
 .bdb-features[data-bdb-design=editorial] .bdb-feature__body{padding-top:36px}
 .bdb-features[data-bdb-design=editorial] .bdb-feature__number{font-size:88px;top:-16px}
}
@media(prefers-reduced-motion:reduce){.bdb-features.bdb-features--motion-ready .bdb-feature{opacity:1!important;transform:none!important;transition:none!important}.bdb-features .bdb-feature__image,.bdb-features .bdb-feature__button,.bdb-features .bdb-feature__button::after{transform:none!important;transition:none!important}}
.bdb-features[data-bdb-numbers=false] .bdb-feature__meta:not(:has(.bdb-feature__icon)){display:none}
.bdb-features[data-bdb-numbers=false][data-bdb-design=editorial] .bdb-feature__body{padding-top:0}

/* Overview content: an unframed composition intended for any parent section. */
.bdb-features.bdb-features[data-bdb-design=overview]{background:transparent;padding:0;border-radius:0}
.bdb-features[data-bdb-design=overview] .bdb-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);align-items:start}
.bdb-features[data-bdb-design=overview] .bdb-feature__body{grid-column:1;grid-row:1;padding:0;isolation:isolate}
.bdb-features[data-bdb-design=overview] .bdb-feature__media{grid-column:2;grid-row:1}
.bdb-features[data-bdb-design=overview] .bdb-feature:nth-child(even) .bdb-feature__body{grid-column:2}
.bdb-features[data-bdb-design=overview] .bdb-feature:nth-child(even) .bdb-feature__media{grid-column:1}
.bdb-features[data-bdb-design=overview] .bdb-feature__meta{margin:0}
.bdb-features[data-bdb-design=overview] .bdb-feature__meta:has(.bdb-feature__icon){margin-bottom:18px}
.bdb-features[data-bdb-design=overview] .bdb-feature__number{position:absolute;inset-inline-start:0;top:-.15em;z-index:-1;font-family:Arial,sans-serif;font-size:clamp(96px,10vw,144px);font-weight:300;line-height:1;pointer-events:none;color:var(--bdb-feature-overview-number-color,#fff)}
.bdb-features[data-bdb-design=overview] .bdb-feature:nth-child(even) .bdb-feature__number{inset-inline-start:auto;inset-inline-end:0}
.bdb-features[data-bdb-design=overview] .bdb-feature__number::after{display:none}
.bdb-features[data-bdb-design=overview] .bdb-feature__title{font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.7;letter-spacing:.05em;margin-bottom:32px}
.bdb-features[data-bdb-design=overview] .bdb-feature+.bdb-feature::before{content:'';position:absolute;inset-inline:36px 0;top:calc(var(--bdb-feature-gap,140px)/-2);height:1px;background:color-mix(in srgb,var(--bdb-primary,#9b5269) 20%,transparent)}
.bdb-features[data-bdb-design=overview] .bdb-feature+.bdb-feature::after{content:'✦';position:absolute;inset-inline-start:0;top:calc(var(--bdb-feature-gap,140px)/-2);transform:translateY(-50%);color:var(--bdb-primary,#9b5269);font-size:22px;line-height:1;pointer-events:none}
.bdb-features[data-bdb-design=overview] .bdb-feature__button{border:0;padding:0;gap:20px;margin-top:32px;color:var(--bdb-primary,#9b5269);font-weight:600;letter-spacing:.05em}
.bdb-features[data-bdb-design=overview] .bdb-feature__button::after{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid currentColor;border-radius:50%;font-size:22px;box-sizing:border-box;transition:transform .3s ease,background-color .3s ease}
.bdb-features[data-bdb-design=overview] a.bdb-feature__button:is(:hover,:focus-visible){color:var(--bdb-primary,#9b5269)}
.bdb-features[data-bdb-design=overview] a.bdb-feature__button:is(:hover,:focus-visible)::after{background:color-mix(in srgb,currentColor 7%,transparent)}
.bdb-features[data-bdb-design=overview] .bdb-feature[data-bdb-has-image=false]{grid-template-columns:minmax(0,1fr)}
.bdb-features[data-bdb-design=overview] .bdb-feature[data-bdb-has-image=false] .bdb-feature__body{grid-column:1}
@media(max-width:782px){
 .bdb-features[data-bdb-design=overview] .bdb-features__items{gap:min(var(--bdb-feature-gap,140px),96px)}
 .bdb-features[data-bdb-design=overview] .bdb-feature{display:flex;flex-direction:column;align-items:stretch;gap:22px}
 .bdb-features[data-bdb-design=overview] .bdb-feature__body{display:contents}
 .bdb-features[data-bdb-design=overview] .bdb-feature__meta{order:0;margin:0}
 .bdb-features[data-bdb-design=overview] .bdb-feature__number{z-index:0;font-size:96px;opacity:.7}
 .bdb-features[data-bdb-design=overview] .bdb-feature__title{order:1;position:relative;z-index:1;font-size:23px;margin:0}
 .bdb-features[data-bdb-design=overview] .bdb-feature__content{order:2;position:relative;z-index:1}
 .bdb-features[data-bdb-design=overview] .bdb-feature .bdb-feature__media{order:3;width:100%}
 .bdb-features[data-bdb-design=overview] .bdb-feature__button{order:4;align-self:flex-start;margin:0}
 .bdb-features[data-bdb-design=overview] .bdb-feature+.bdb-feature::before,.bdb-features[data-bdb-design=overview] .bdb-feature+.bdb-feature::after{top:calc(min(var(--bdb-feature-gap,140px),96px)/-2)}
}
@media(prefers-reduced-motion:reduce){.bdb-features[data-bdb-design=overview] .bdb-feature__button::after{transition:none}}
.bdb-features[data-bdb-design=overview] .bdb-feature__meta:not(:has(.bdb-feature__icon)){position:absolute;inset:0;pointer-events:none}
