.calculus-content-builder .cb-divider-native {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}
.calculus-content-builder .cb-divider-native__track {
    align-items: center;
    display: flex;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    width: var(--cb-divider-line-width, 100%);
    margin-top: 16px;
    margin-bottom: 16px;
    margin-top: var(--cb-divider-line-spacing, 16px);
    margin-bottom: var(--cb-divider-line-spacing, 16px);
}
.calculus-content-builder .cb-divider-native--placement-left .cb-divider-native__track { margin-left: 0; margin-right: auto; }
.calculus-content-builder .cb-divider-native--placement-center .cb-divider-native__track { margin-left: auto; margin-right: auto; }
.calculus-content-builder .cb-divider-native--placement-right .cb-divider-native__track { margin-left: auto; margin-right: 0; }
.calculus-content-builder .cb-divider-native .cb-divider-native__line {
    border: 0;
    border-top: 2px solid #ddd;
    border-top-width: var(--cb-divider-line-weight, 2px);
    border-top-style: var(--cb-divider-line-style, solid);
    border-top-color: var(--cb-divider-line-color, var(--cb-divider-theme-color, #ddd));
    flex: 1 1 0;
    margin: 0;
    min-width: 0;
    min-width: min(8px, 5%);
    max-width: 100%;
    width: auto;
}
.calculus-content-builder .cb-divider-native__content {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    gap: 5px;
    gap: min(var(--cb-divider-icon-gap, 5px), 10%);
    margin-left: 5px;
    margin-right: 5px;
    margin-left: min(var(--cb-divider-text-gap, 5px), 10%);
    margin-right: min(var(--cb-divider-text-gap, 5px), 10%);
    min-width: 0;
    max-width: 80%;
}
.calculus-content-builder .cb-divider-native--icon-right .cb-divider-native__content { flex-direction: row-reverse; }
.calculus-content-builder .cb-divider-native__title {
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
    white-space: pre-line;
}
.calculus-content-builder .cb-divider-native__icon { flex: 0 0 auto; width: 1em; height: 1em; }
.calculus-content-builder .cb-divider-native__icon > svg,
.calculus-content-builder .cb-divider-native__icon > img,
.calculus-content-builder .cb-divider-native__icon .cb-image { display: block; width: 100%; height: 100%; object-fit: contain; }
.calculus-content-builder .cb-divider-native--horizontal.cb-divider-native--content-top .cb-divider-native__line { align-self: flex-end; }
.calculus-content-builder .cb-divider-native--horizontal.cb-divider-native--content-bottom .cb-divider-native__line { align-self: flex-start; }
.calculus-content-builder .cb-divider-native--vertical {
    display: flex;
    height: 96px;
    height: var(--cb-height, var(--cb-base-height, var(--cb-divider-auto-height, 96px)));
    min-height: 0;
    align-items: center;
}
.calculus-content-builder .cb-divider-native--vertical .cb-divider-native__track {
    align-items: center;
    flex-direction: column;
    height: 100%;
    height: var(--cb-divider-line-width, 100%);
    max-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    width: max-content;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-top: var(--cb-divider-line-spacing, 16px);
    padding-bottom: var(--cb-divider-line-spacing, 16px);
    box-sizing: border-box;
}
.calculus-content-builder .cb-divider-native--vertical .cb-divider-native__line {
    border-top: 0;
    border-left: 2px solid #ddd;
    border-left-width: var(--cb-divider-line-weight, 2px);
    border-left-style: var(--cb-divider-line-style, solid);
    border-left-color: var(--cb-divider-line-color, var(--cb-divider-theme-color, #ddd));
    min-height: 0;
    min-width: 0;
    max-height: 100%;
    width: 0;
}
.calculus-content-builder .cb-divider-native--vertical .cb-divider-native__content {
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-top: var(--cb-divider-text-gap, 5px);
    margin-bottom: var(--cb-divider-text-gap, 5px);
}
.calculus-content-builder .cb-divider-native--vertical.cb-divider-native--has-content.cb-divider-native--content-top .cb-divider-native__line:first-child,
.calculus-content-builder .cb-divider-native--vertical.cb-divider-native--has-content.cb-divider-native--content-bottom .cb-divider-native__line:last-child { display: none; }
.calculus-content-builder .cb-divider-native__semantic {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

/* Common authored typography only; un-authored bands retain native title defaults. */
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="font-size"] [data-cb-divider-title-size="auto"] { font-size: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="font-weight"] [data-cb-divider-title-weight="inherit"] { font-weight: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="line-height"] .cb-divider-native__title { line-height: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="color"] .cb-divider-native__title { color: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="font-family"] .cb-divider-native__title { font-family: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="font-style"] .cb-divider-native__title { font-style: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="letter-spacing"] .cb-divider-native__title { letter-spacing: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="word-spacing"] .cb-divider-native__title { word-spacing: var(--cb-word-spacing, var(--cb-base-word-spacing, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="text-transform"] .cb-divider-native__title { text-transform: var(--cb-text-transform, var(--cb-base-text-transform, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="text-decoration"] .cb-divider-native__title { text-decoration: var(--cb-text-decoration, var(--cb-base-text-decoration, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-base~="text-shadow"] .cb-divider-native__title { text-shadow: inherit; }
@media (max-width: 1200px) {
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="font-size"] [data-cb-divider-title-size="auto"] { font-size: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="font-weight"] [data-cb-divider-title-weight="inherit"] { font-weight: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="line-height"] .cb-divider-native__title { line-height: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="color"] .cb-divider-native__title { color: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="font-family"] .cb-divider-native__title { font-family: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="font-style"] .cb-divider-native__title { font-style: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="letter-spacing"] .cb-divider-native__title { letter-spacing: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="word-spacing"] .cb-divider-native__title { word-spacing: var(--cb-word-spacing, var(--cb-base-word-spacing, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="text-transform"] .cb-divider-native__title { text-transform: var(--cb-text-transform, var(--cb-base-text-transform, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="text-decoration"] .cb-divider-native__title { text-decoration: var(--cb-text-decoration, var(--cb-base-text-decoration, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-t~="text-shadow"] .cb-divider-native__title { text-shadow: inherit; }
}
@media (max-width: 640px) {
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="font-size"] [data-cb-divider-title-size="auto"] { font-size: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="font-weight"] [data-cb-divider-title-weight="inherit"] { font-weight: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="line-height"] .cb-divider-native__title { line-height: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="color"] .cb-divider-native__title { color: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="font-family"] .cb-divider-native__title { font-family: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="font-style"] .cb-divider-native__title { font-style: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="letter-spacing"] .cb-divider-native__title { letter-spacing: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="word-spacing"] .cb-divider-native__title { word-spacing: var(--cb-word-spacing, var(--cb-base-word-spacing, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="text-transform"] .cb-divider-native__title { text-transform: var(--cb-text-transform, var(--cb-base-text-transform, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="text-decoration"] .cb-divider-native__title { text-decoration: var(--cb-text-decoration, var(--cb-base-text-decoration, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-m~="text-shadow"] .cb-divider-native__title { text-shadow: inherit; }
}
@media (max-width: 1200px) {
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="font-size"] [data-cb-divider-title-size="auto"] { font-size: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="font-weight"] [data-cb-divider-title-weight="inherit"] { font-weight: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="line-height"] .cb-divider-native__title { line-height: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="color"] .cb-divider-native__title { color: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="font-family"] .cb-divider-native__title { font-family: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="font-style"] .cb-divider-native__title { font-style: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="letter-spacing"] .cb-divider-native__title { letter-spacing: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="word-spacing"] .cb-divider-native__title { word-spacing: var(--cb-word-spacing, var(--cb-base-word-spacing, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="text-transform"] .cb-divider-native__title { text-transform: var(--cb-text-transform, var(--cb-base-text-transform, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="text-decoration"] .cb-divider-native__title { text-decoration: var(--cb-text-decoration, var(--cb-base-text-decoration, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-tl~="text-shadow"] .cb-divider-native__title { text-shadow: inherit; }
}
@media (max-width: 900px) {
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="font-size"] [data-cb-divider-title-size="auto"] { font-size: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="font-weight"] [data-cb-divider-title-weight="inherit"] { font-weight: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="line-height"] .cb-divider-native__title { line-height: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="color"] .cb-divider-native__title { color: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="font-family"] .cb-divider-native__title { font-family: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="font-style"] .cb-divider-native__title { font-style: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="letter-spacing"] .cb-divider-native__title { letter-spacing: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="word-spacing"] .cb-divider-native__title { word-spacing: var(--cb-word-spacing, var(--cb-base-word-spacing, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="text-transform"] .cb-divider-native__title { text-transform: var(--cb-text-transform, var(--cb-base-text-transform, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="text-decoration"] .cb-divider-native__title { text-decoration: var(--cb-text-decoration, var(--cb-base-text-decoration, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-t~="text-shadow"] .cb-divider-native__title { text-shadow: inherit; }
}
@media (max-width: 640px) {
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="font-size"] [data-cb-divider-title-size="auto"] { font-size: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="font-weight"] [data-cb-divider-title-weight="inherit"] { font-weight: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="line-height"] .cb-divider-native__title { line-height: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="color"] .cb-divider-native__title { color: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="font-family"] .cb-divider-native__title { font-family: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="font-style"] .cb-divider-native__title { font-style: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="letter-spacing"] .cb-divider-native__title { letter-spacing: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="word-spacing"] .cb-divider-native__title { word-spacing: var(--cb-word-spacing, var(--cb-base-word-spacing, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="text-transform"] .cb-divider-native__title { text-transform: var(--cb-text-transform, var(--cb-base-text-transform, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="text-decoration"] .cb-divider-native__title { text-decoration: var(--cb-text-decoration, var(--cb-base-text-decoration, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-ml~="text-shadow"] .cb-divider-native__title { text-shadow: inherit; }
}
@media (max-width: 480px) {
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="font-size"] [data-cb-divider-title-size="auto"] { font-size: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="font-weight"] [data-cb-divider-title-weight="inherit"] { font-weight: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="line-height"] .cb-divider-native__title { line-height: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="color"] .cb-divider-native__title { color: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="font-family"] .cb-divider-native__title { font-family: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="font-style"] .cb-divider-native__title { font-style: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="letter-spacing"] .cb-divider-native__title { letter-spacing: inherit; }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="word-spacing"] .cb-divider-native__title { word-spacing: var(--cb-word-spacing, var(--cb-base-word-spacing, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="text-transform"] .cb-divider-native__title { text-transform: var(--cb-text-transform, var(--cb-base-text-transform, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="text-decoration"] .cb-divider-native__title { text-decoration: var(--cb-text-decoration, var(--cb-base-text-decoration, inherit)); }
.calculus-content-builder .cb-divider-native[data-cb-divider-inherit-v2-m~="text-shadow"] .cb-divider-native__title { text-shadow: inherit; }
}
