/* OGCF Animations – Scoped Reset */
[class^="ogcf-"] *,
[class^="ogcf-"] *::before,
[class^="ogcf-"] *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

[class^="ogcf-"] img {
    max-width: 100%;
    height: auto;
    display: block;
}

[class^="ogcf-"] button {
    cursor: pointer;
    border: none;
    background: none;
    font-family: inherit;
}

/* Full-width breakout from WordPress content containers */
.ogcf-home,
.ogcf-services,
.ogcf-approach,
.ogcf-about {
    width: 100%;
    /* margin-left: calc(-50vw + 50%); */
    position: relative;
}

/* All four animations now use scroll-driven pinning – no overflow rules needed here */
