/* 🔧 ENHANCED: Image block styling improvements */
.image-block .rf-hover-lift {
    transition: all 0.3s ease;
}

.image-block .rf-hover-lift:hover {
    transform: translateY(-5px);
}

/* Ensure border radius is visible */
.image-block img.rounded {
    border-radius: 0.375rem !important;
}

.image-block img.rounded-lg {
    border-radius: 0.75rem !important;
}

.image-block img.rounded-xl {
    border-radius: 1rem !important;
}

.image-block img.rounded-circle {
    border-radius: 50% !important;
}

/* Better image sizing visibility */
.image-block .image-size-tiny {
    max-width: 150px;
}

.image-block .image-size-small {
    max-width: 250px;
}

.image-block .image-size-medium {
    max-width: 400px;
}

.image-block .image-size-large {
    max-width: 600px;
}

/* Profile picture specific styling */
.image-block img[style*="object-fit: cover"] {
    border: 3px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Column layout improvements */
.image-block .row {
    align-items: flex-start;
}

/* Fill column height container */
.image-block .image-height-container {
    min-height: 200px;
    height: 100%;
}

.image-block .image-height-container img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.image-block .image-text-content {
    line-height: 1.6;
}

.image-block .image-text-content h1,
.image-block .image-text-content h2,
.image-block .image-text-content h3,
.image-block .image-text-content h4,
.image-block .image-text-content h5,
.image-block .image-text-content h6 {
    margin-top: 0;
    margin-bottom: 0.75rem;
}

.image-block .image-text-content p:last-child {
    margin-bottom: 0;
}
