.wp-block-tecology-section-divider {
    position: relative;
    width: 100vw;
    overflow: hidden;
    line-height: 0;
    height: var(--desktop-height, 120px);
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: none !important; /* Override any max-width constraints */
    transform-origin: center center;
    background-color: currentColor;
}

/* Custom SVG styles */
.wp-block-tecology-section-divider svg {
    position: absolute;
    left: 50%;
    width: 100vw;
    height: 100%;
    display: block;
    transform: translateX(-50%);
    fill: currentColor;
}

/* Reset any potential viewBox constraints */
.wp-block-tecology-section-divider:not([data-style]) svg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
}

.wp-block-tecology-section-divider.position-top {
    transform-origin: center center;
    transform: rotateX(180deg);
}

.wp-block-tecology-section-divider.flip-horizontal {
    transform-origin: center center;
    transform: rotateY(180deg);
}

.wp-block-tecology-section-divider.position-top.flip-horizontal {
    transform-origin: center center;
    transform: rotateX(180deg) rotateY(180deg);
}

.wp-block-tecology-section-divider path {
    fill: currentColor;
}

/* Responsive heights */
@media (max-width: 1024px) {
    .wp-block-tecology-section-divider {
        height: var(--tablet-height, 80px);
    }
}

@media (max-width: 767px) {
    .wp-block-tecology-section-divider {
        height: var(--mobile-height, 60px);
    }
}

/* Curve */
.wp-block-tecology-section-divider[data-style="curve"] {
    -webkit-mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTEwMDAgMTAwQzUwMCAxMDAgNTAwIDQgMCA0VjBoMTAwMHYxMDBaJz48L3BhdGg+PC9zdmc+);
    mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTEwMDAgMTAwQzUwMCAxMDAgNTAwIDQgMCA0VjBoMTAwMHYxMDBaJz48L3BhdGg+PC9zdmc+);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Steps */
.wp-block-tecology-section-divider[data-style="steps"] {
    -webkit-mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHY5MC4yQzQ5LjcgOTkuOSAxMDUgODIgMTYwIDY1Yzc1LjUtMjMuMyAxNDUuNS0yMi40IDIyMi0zIDYzIDE2IDExOSAxNCAxNzMtOCA3OS41LTMyLjQgMTU2LjItMjcuNiAyNDAtMTAgODIuNiAxNy40IDE0My0xIDIwNS0zMS43VjBIMFonPjwvcGF0aD48L3N2Zz4=);
    mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHY5MC4yQzQ5LjcgOTkuOSAxMDUgODIgMTYwIDY1Yzc1LjUtMjMuMyAxNDUuNS0yMi40IDIyMi0zIDYzIDE2IDExOSAxNCAxNzMtOCA3OS41LTMyLjQgMTU2LjItMjcuNiAyNDAtMTAgODIuNiAxNy40IDE0My0xIDIwNS0zMS43VjBIMFonPjwvcGF0aD48L3N2Zz4=);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Asymmetric Slope */
.wp-block-tecology-section-divider[data-style="asym_slope"] {
    -webkit-mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHYxMDAtNzkuNGExODkyIDE4OTIgMCAwIDEgNTAwIDBsNTAwIDY2LjdWMEgwWic+PC9wYXRoPjwvc3ZnPg==);
    mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHYxMDAtNzkuNGExODkyIDE4OTIgMCAwIDEgNTAwIDBsNTAwIDY2LjdWMEgwWic+PC9wYXRoPjwvc3ZnPg==);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Asymmetric Triangle */
.wp-block-tecology-section-divider[data-style="asym_triangle"] {
    -webkit-mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHYzNkwyNTAgNGw3NTAgOTZWMEgweic+PC9wYXRoPjwvc3ZnPg==);
    mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHYzNkwyNTAgNGw3NTAgOTZWMEgweic+PC9wYXRoPjwvc3ZnPg==);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Layered Curves */
.wp-block-tecology-section-divider[data-style="layered_curves"] {
    -webkit-mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTUwMCA4MC43QzM1OCA2OCAwIDQgMCA0VjBoMTAwMHY4NC43Yy0yMTYgMjMuMy0zNTggOC42LTUwMC00Wicgb3BhY2l0eT0nLjMnPjwvcGF0aD48cGF0aCBkPSdNNTAwIDY1LjdDMzU4IDUzIDAgNCAwIDRWMGgxMDAwdjYyLjdjLTIxNiAyMy4zLTM1OCAxNS42LTUwMCAzWicgb3BhY2l0eT0nLjUnPjwvcGF0aD48cGF0aCBkPSdNNTAwIDUwLjdDMzU4IDM4IDAgNCAwIDRWMGgxMDAwdjQwLjdDNzg0IDY0IDY0MiA2My4zIDUwMCA1MC43Wic+PC9wYXRoPjwvc3ZnPg==);
    mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTUwMCA4MC43QzM1OCA2OCAwIDQgMCA0VjBoMTAwMHY4NC43Yy0yMTYgMjMuMy0zNTggOC42LTUwMC00Wicgb3BhY2l0eT0nLjMnPjwvcGF0aD48cGF0aCBkPSdNNTAwIDY1LjdDMzU4IDUzIDAgNCAwIDRWMGgxMDAwdjYyLjdjLTIxNiAyMy4zLTM1OCAxNS42LTUwMCAzWicgb3BhY2l0eT0nLjUnPjwvcGF0aD48cGF0aCBkPSdNNTAwIDUwLjdDMzU4IDM4IDAgNCAwIDRWMGgxMDAwdjQwLjdDNzg0IDY0IDY0MiA2My4zIDUwMCA1MC43Wic+PC9wYXRoPjwvc3ZnPg==);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Interlaced Waves */
.wp-block-tecology-section-divider[data-style="inter_waves"] {
    -webkit-mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHYxMDBjMTY2LjcgMCAxNjYuNy02NiAzMzMuMy02NlM1MDAgNzcgNjY2LjcgNzcgODMzLjMgMjggMTAwMCAyOFYwSDBaJyBvcGFjaXR5PScuNSc+PC9wYXRoPjxwYXRoIGQ9J00wIDB2MTAwYzE2Ni43IDAgMTY2LjctNjYgMzMzLjMtNjZTNTAwIDcwIDY2Ni43IDcwIDgzMy4zIDE2IDEwMDAgMTZWMEgwWicgb3BhY2l0eT0nLjUnPjwvcGF0aD48cGF0aCBkPSdNMCAwdjEwMGMxNjYuNyAwIDE2Ni43LTY2IDMzMy4zLTY2UzUwMCA2MyA2NjYuNyA2MyA4MzMuMyA0IDEwMDAgNFYwSDBaJz48L3BhdGg+PC9zdmc+);
    mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMHYxMDBjMTY2LjcgMCAxNjYuNy02NiAzMzMuMy02NlM1MDAgNzcgNjY2LjcgNzcgODMzLjMgMjggMTAwMCAyOFYwSDBaJyBvcGFjaXR5PScuNSc+PC9wYXRoPjxwYXRoIGQ9J00wIDB2MTAwYzE2Ni43IDAgMTY2LjctNjYgMzMzLjMtNjZTNTAwIDcwIDY2Ni43IDcwIDgzMy4zIDE2IDEwMDAgMTZWMEgwWicgb3BhY2l0eT0nLjUnPjwvcGF0aD48cGF0aCBkPSdNMCAwdjEwMGMxNjYuNyAwIDE2Ni43LTY2IDMzMy4zLTY2UzUwMCA2MyA2NjYuNyA2MyA4MzMuMyA0IDEwMDAgNFYwSDBaJz48L3BhdGg+PC9zdmc+);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Interlaced Scattered Waves */
.wp-block-tecology-section-divider[data-style="inter_waves_scattered"] {
    -webkit-mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMXY5OWMxMzQuMyAwIDE1My43LTk5IDI5Ni05OUgwWicgb3BhY2l0eT0nLjUnPjwvcGF0aD48cGF0aCBkPSdNMTAwMCA0djg2QzgzMy4zIDkwIDgzMy4zIDMuNiA2NjYuNyAzLjZTNTAwIDkwIDMzMy4zIDkwIDE2Ni43IDQgMCA0aDEwMDBaJyBvcGFjaXR5PScuNSc+PC9wYXRoPjxwYXRoIGQ9J002MTcgMXY4NkMzNzIgMTE5IDM4NCAxIDE5NiAxaDQyMVonIG9wYWNpdHk9Jy41Jz48L3BhdGg+PHBhdGggZD0nTTEwMDAgMEgwdjUyQzYyLjUgMjggMTI1IDQgMjUwIDRjMjUwIDAgMjUwIDk2IDUwMCA5NiAxMjUgMCAxODcuNS0yNCAyNTAtNDhWMFonPjwvcGF0aD48L3N2Zz4=);
    mask: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMCcgZmlsbD0nIzAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0nTTAgMXY5OWMxMzQuMyAwIDE1My43LTk5IDI5Ni05OUgwWicgb3BhY2l0eT0nLjUnPjwvcGF0aD48cGF0aCBkPSdNMTAwMCA0djg2QzgzMy4zIDkwIDgzMy4zIDMuNiA2NjYuNyAzLjZTNTAwIDkwIDMzMy4zIDkwIDE2Ni43IDQgMCA0aDEwMDBaJyBvcGFjaXR5PScuNSc+PC9wYXRoPjxwYXRoIGQ9J002MTcgMXY4NkMzNzIgMTE5IDM4NCAxIDE5NiAxaDQyMVonIG9wYWNpdHk9Jy41Jz48L3BhdGg+PHBhdGggZD0nTTEwMDAgMEgwdjUyQzYyLjUgMjggMTI1IDQgMjUwIDRjMjUwIDAgMjUwIDk2IDUwMCA5NiAxMjUgMCAxODcuNS0yNCAyNTAtNDhWMFonPjwvcGF0aD48L3N2Zz4=);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Wave 1 */
.wp-block-tecology-section-divider[data-style="wave_1"] {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDEyMDAgMTIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNOTg1LjY2LDkyLjgzQzkwNi42Nyw3Miw4MjMuNzgsMzEsNzQzLjg0LDE0LjE5Yy04Mi4yNi0xNy4zNC0xNjguMDYtMTYuMzMtMjUwLjQ1LjM5LTU3Ljg0LDExLjczLTExNCwzMS4wNy0xNzIsNDEuODZBNjAwLjIxLDYwMC4yMSwwLDAsMSwwLDI3LjM1VjEyMEgxMjAwVjk1LjhDMTEzMi4xOSwxMTguOTIsMTA1NS43MSwxMTEuMzEsOTg1LjY2LDkyLjgzWiIvPjwvc3ZnPg==);
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDEyMDAgMTIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNOTg1LjY2LDkyLjgzQzkwNi42Nyw3Miw4MjMuNzgsMzEsNzQzLjg0LDE0LjE5Yy04Mi4yNi0xNy4zNC0xNjguMDYtMTYuMzMtMjUwLjQ1LjM5LTU3Ljg0LDExLjczLTExNCwzMS4wNy0xNzIsNDEuODZBNjAwLjIxLDYwMC4yMSwwLDAsMSwwLDI3LjM1VjEyMEgxMjAwVjk1LjhDMTEzMi4xOSwxMTguOTIsMTA1NS43MSwxMTEuMzEsOTg1LjY2LDkyLjgzWiIvPjwvc3ZnPg==);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

/* Wave 2 */
.wp-block-tecology-section-divider[data-style="wave_2"] {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDEzMyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTAsMTM0IEM2Niw2NiAxMjEsMzMgMTY1LDM1IEMyMzEsMzggMjMzLDgyIDM2OSw4MSBDNTA1LDgwIDQ5NSwyIDU4OSwxIEM2ODMsMCA2OTUsNDkgNzk1LDQ5IEM4OTUsNDkgODk5LDYgOTk0LDYgQzEwNTcuMzMzMzMsNiAxMTI2LDQ4LjY2NjY2NjcgMTIwMCwxMzQgTDAsMTM0IFoiLz48L3N2Zz4=);
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDEzMyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTAsMTM0IEM2Niw2NiAxMjEsMzMgMTY1LDM1IEMyMzEsMzggMjMzLDgyIDM2OSw4MSBDNTA1LDgwIDQ5NSwyIDU4OSwxIEM2ODMsMCA2OTUsNDkgNzk1LDQ5IEM4OTUsNDkgODk5LDYgOTk0LDYgQzEwNTcuMzMzMzMsNiAxMTI2LDQ4LjY2NjY2NjcgMTIwMCwxMzQgTDAsMTM0IFoiLz48L3N2Zz4=);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center top;
    mask-position: center top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
}

.wp-block-tecology-section-divider[data-style] {
    background-color: currentColor;
} 