/* Custom overrides for LM project */

/* PartTitle adjustments for centered titles */
.PartTitle.centered { justify-content: center; }
.PartTitle.centered h1::before,
.PartTitle.centered h1::after { display: none; }
.PartTitle.centered h1 span { left: 50%; transform: translateX(-50%); }

@media (max-width: 768px) {
    .PartTitle h1 span { font-size: 40px; }
    .PartTitle h1 p { font-size: 28px; }
}

/* ── Nav spacing: distribute items evenly ── */
@media (min-width: 1200px) {
    .main-menu .main-menu__list {
        justify-content: space-evenly;
        flex: 1;
        max-width: 100%;
    }
    .main-menu .main-menu__list > li + li {
        margin-left: 0;
    }
}
@media (max-width: 1660px) {
    .main-header--two .main-menu .main-menu__list > li + li {
        margin-left: 0;
    }
}
