﻿/* ===== Layout Helpers ===== */
.nav-main {
    align-items: center;
}

/* ===== Tagline ===== */
.tagline {
    max-width: 1250px;
    margin: 0 auto;
    text-align: center;
    color: #fe600f; /* logo orange */
    font-size: 1.35rem; 
    font-weight: 800;
    padding: 0 10%;
    line-height: 1.4;
}

/* ===== Responsive Tagline ===== */
@media (max-width: 992px) {
    .tagline {
        font-size: 2rem; /* slightly smaller for tablets */
        padding: 0 8%;
    }
}

@media (max-width: 576px) {
    .tagline {
        font-size: 1.5rem; /* comfortable size for phones */
        padding: 0 5%;
    }
}


/* Grid splits (ex: 30/70) */
.project-location-row > .col-12:first-child,
.project-mission-row > .col-12:first-child {
    flex: 0 0 30%;
    max-width: 30%;
}

.project-location-row > .col-12:last-child,
.project-mission-row > .col-12:last-child {
    flex: 0 0 70%;
    max-width: 70%;
}

/* Responsive stack */
@media (max-width: 991.98px) {
    .project-location-row > .col-12,
    .project-mission-row > .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
