
.section-spacer{
    padding: 200px 0;
}
/* Specific page overrides to bridge the gap between global styles and unique layout */
.division-section {
    display: flex;
    align-items: stretch;
    min-height: 600px;
}

.division-section.reverse {
    flex-direction: row-reverse;
}

.division-image {
    flex: 1;
    position: relative;
    min-height: 400px;
    background-size: cover;
    background-position: center;
}

.horticulture-img {
    background-image: linear-gradient(rgba(132, 148, 131, 0.6), rgba(0, 107, 171, 0.4)), url('https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&q=80');
}

.poultry-img {
    background-image: linear-gradient(rgba(0, 107, 171, 0.4), rgba(11, 30, 43, 0.6)), url('https://images.unsplash.com/photo-1548550023-2bdb3c5beed7?auto=format&fit=crop&q=80');
}

.division-content {
    flex: 1;
    padding: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.feature-item {
    margin-bottom: 24px;
    padding-left: 32px;
    position: relative;
}

.feature-item::before {
    content: '✔';
    position: absolute;
    left: 0;
    color: var(--mv-blue);
    font-weight: bold;
}

.feature-item strong {
    display: block;
    color: var(--text-dark);
    font-size: 1.1rem;
    margin-bottom: 4px;
}

@media (max-width: 968px) {
    .division-section, .division-section.reverse {
        flex-direction: column;
    }
    .division-content {
        padding: 60px 24px;
    }
}
