.fire-map-section {
    max-width: 1100px;
    margin: 0 auto;
}

/* Keep the current image proportions */
.fire-map-section .blog-item .img-thumbnail {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    border: 1px solid #e1e5eb;
    border-radius: 6px;
    padding: 4px;
}

/* Reduce gap between image and title */
.fire-map-section .blog-item .content {
    margin-top: 0;
    padding-top: 12px;
}

/* Consistent title spacing */
.fire-map-section .blog-item h3 {
    margin-top: 0;
    margin-bottom: 10px;
}

/* Consistent description spacing */
.fire-map-section .blog-item p {
    margin-bottom: 14px;
}
