﻿.quickLinks-container {
    display: flex;
    gap: 2em;
    flex-wrap: wrap;
}

    .quickLinks-container p {
        margin: 0;
    }

    .quickLinks-container .body-text {
        margin: 1em 0;
    }

    .quickLinks-container img {
        height: 115px;
        margin-bottom: 0.5em;
    }

    .quickLinks-container > div {
        flex: 1; /* Equal distribution of width among child elements */
        min-width: 15em;
    }

    .quickLinks-container h3 {
        margin-top: 0;
        margin-bottom: 0.75rem;
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
    }

    .quickLinks-container a {
        text-decoration: none;
    }

    .quickLinks-container a:hover {
        text-decoration: underline;
    }

    .quickLinks-container .links p {
        margin-bottom: 8px;
    }

@media (max-width: 850px) {
    .quickLinks-container > div {
        max-width: 100% !important;
    }
}

@media (max-width: 560px) {
    .quickLinks-container img:not([src]) /*Hide image elements that don't have a source*/ {
        display: none;
    }
}