/* public/front/css/institutions.css */
.bg-primary {
    background-color: #b35f20 !important;
}

.text-primary {
    color: #2f9599 !important;
}

.card {
    border-radius: 8px;
}

.card-header {
    border-radius: 8px 8px 0 0;
}

.map-container {
    max-width: 100%;
    overflow: hidden;
    border-radius: 8px;
}

dl.row dt {
    font-weight: 600;
    color: #333;
}

dl.row dd {
    margin-bottom: 0;
}

dl.row dd a {
    color: #2f9599;
    text-decoration: none;
}

dl.row dd a:hover {
    text-decoration: underline;
}

.btn-light {
    background-color: #fff;
    border-color: #ddd;
    color: #333;
}

.btn-light:hover {
    background-color: #f8f9fa;
    border-color: #ccc;
}

@media (max-width: 767px) {
    dl.row dt {
        margin-bottom: 0.5rem;
    }
    dl.row dd {
        margin-bottom: 1rem;
    }
    .map-container iframe {
        height: 200px;
    }
}