.content-v42-thumb-avatar {
    width: 10rem;
    height: 10rem;
    flex-shrink: 0;
}

.content-col-grow {
    flex: 1 1 0%;
    min-width: 0;
}

.content-img-ratio {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 0;
    object-fit: cover;
    flex-shrink: 0;
}

.leaflet-document__preview--glow:hover { transform: scale(1.05); transition: transform .2s ease; }

.leaflet-document__prompt--glow:hover { transform: scale(1.05); transition: transform .2s ease; }

.content-grid-gap {
    gap: 2rem;
}

.content-heading-gap {
    margin-bottom: 2rem;
}

/* v12 - Horizontal carousel: fixed card width + hidden scrollbar (no BS/TW analog) */
.steps-gradient-carousel__track {
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
}

.steps-gradient-carousel__track::-webkit-scrollbar {
    display: none;
}

.steps-gradient-carousel__card {
    width: 260px;
}

@media (min-width: 768px) {
    .steps-gradient-carousel__card {
        width: 300px;
    }
}

.quote-card-shadow {
  box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

.quote-item-hover {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.quote-item-hover:hover {
  transform: scale(1.05);
}

