/* V8.19.18 - Página individual más limpia y galería sin recorte */
.detail-wrap-clean {
    max-width: 1180px;
}

.detail-card-clean {
    grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
    align-items: start;
}

.detail-gallery-clean {
    background: #FAF7F0;
}

.detail-image-clean {
    aspect-ratio: 1 / 1;
    min-height: 0 !important;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FAF7F0;
}

.detail-image-clean img {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #FAF7F0;
}

.detail-content-clean .license-box {
    display: none !important;
}

.meta-box-clean div:has(strong) {
    margin-bottom: 2px;
}

.detail-content-clean .detail-actions.single {
    grid-template-columns: 1fr;
}

@media (min-width: 1100px) {
    .detail-card-clean {
        min-height: auto;
    }
}

@media (max-width: 900px) {
    .detail-card-clean {
        grid-template-columns: 1fr;
    }

    .detail-image-clean {
        aspect-ratio: 1 / 1;
    }

    .detail-image-clean img {
        min-height: 0 !important;
    }
}
