/* section-dividers.css — visual separators between adjacent full-width sections */
.section-divider-angle {
    position: relative;
}
.section-divider-angle::before {
    content: '';
    position: absolute;
    top: -2rem;
    left: 0;
    right: 0;
    height: 4rem;
    background: inherit;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    z-index: 1;
}
.section-divider-wave {
    position: relative;
}
.section-divider-wave::before {
    content: '';
    position: absolute;
    top: -1.5rem;
    left: 0;
    right: 0;
    height: 3rem;
    background: inherit;
    clip-path: ellipse(55% 100% at 50% 100%);
    z-index: 1;
}
.section-divider-fade {
    position: relative;
}
.section-divider-fade::before {
    content: '';
    position: absolute;
    top: -2rem;
    left: 0;
    right: 0;
    height: 4rem;
    background: linear-gradient(to bottom, transparent, currentColor);
    opacity: 0.05;
    z-index: 1;
}
