.about-story-image {
    position: relative;
}

.about-story-image img {
    height: 560px;
    width: 100%;
    object-fit: cover;
}

.image-label {
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--navy);
    color: white;
    padding: 18px 25px;
    font: 13px Arial,sans-serif;
    letter-spacing: .15em;
}

.values-section {
    background: var(--navy);
    color: white;
}

.values-section .eyebrow {
    color: #f3a278;
}

.value-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 55px;
    margin-top: 50px;
}

.value-grid article {
    border-top: 1px solid #ffffff50;
    padding-top: 25px;
}

.value-grid article > span {
    font: 42px Arial,sans-serif;
    color: #f3a278;
}

.value-grid h3 {
    margin: 22px 0 15px;
    font-size: 25px;
}

.value-grid p {
    color: #c0cdd4;
    font-size: 15px;
}

.location-card {
    background: var(--paper) url('../images/background.jpg') center / cover;
    padding: 50px;
}

.location-card h3 {
    font-size: 30px;
}

.location-card > a:not(.text-link) {
    font: 34px Arial,sans-serif;
}

.location-card hr {
    border: 0;
    border-top: 1px solid var(--line);
    margin-block: 30px;
}

@media (max-width: 700px) {
    .about-story-image img {
        height: 380px;
    }
    .value-grid {
        grid-template-columns: 1fr;
        gap: 28px;
    }
    .location-card {
        padding: 30px;
    }
}
