/* Extracted from foodbank.php. */
/* Global Reset */
    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    h1 {
    position: initial !important;
    }
    body {
        line-height: 1.6;
        font-family: Arial, sans-serif;
    }

    /* Main Layout - Flexbox Structure */
    .container {
        display: flex;
        flex-wrap: wrap;
    }
 #img-responsive1 {
    float: right;
    width: 20dvw;
    height: auto;
}
    /* Main Content */
    .main-content {
        flex: 1; /* Take up remaining space */
        min-width: 0;
        width: 100%;
        padding: 20px;
    }

    /* Sidebar - Dynamic Width */
    .sidebar-wrapper {
        flex: 0 0 auto; /* Fit content naturally */
        padding: 20px;
        max-width: 350px; /* Optional: Limit max width */
    }

    /* Hide Sidebar on Mobile */
    @media (max-width: 767px) {
        .sidebar-wrapper {
            display: none; /* Hide sidebar on small screens */
        }
    }

    /* Responsive Media */
    img, video {
        max-width: 100%;
        height: auto;
        object-fit: cover;
    }

    video {
        width: 80dvw;
        max-height: 50dvh;
    }

    /* Breadcrumb Navigation */
    .breadCrumb {
        margin: 15px 0;
    }

    .breadCrumb a {
        text-decoration: none;
        color: #0077cc;
    }

    /* Referrals Section */
    .referrals-container {
        margin: 40px auto;
        padding: 20px;
        background: #f9f9f9;
        border-radius: 8px;
        overflow-wrap: anywhere;
    }

    .referrals-container h2 {
        text-align: center;
        margin-bottom: 20px;
    }

    .referrals-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .referrals-column {
        flex: 1 1 300px;
        background-color: #ddd;
        padding: 20px;
        border-radius: 8px;
        min-width: min(100%, 314.58px);
        overflow-wrap: anywhere;
    }

    .referrals-column ul {
        list-style: none;
        padding-left: 0;
        text-transform: capitalize;
    }

    .referrals-column li {
        margin: 8px 0;
    }

    /* Donation Button */
    .donate-button {
        display: inline-block;
        width: 120px;
        height: 46px;
        border-radius: 3px;
        background: #0093c9 url('https://www.nowdonate.com/images/buttons/button-light.png') center no-repeat;
    }
