/* =========================================================================
 * Product Content Master Pro - Frontend CSS
 * ========================================================================= */

.pcm-block {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    padding-top: 0 !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
    float: none !important;
}

.pcm-block__title h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: #333;
}

.pcm-block__content {
    line-height: 1.6 !important;
    padding-bottom: 15px !important;
    /* Reducido para evitar exceso de espacio */
    padding-top: 0 !important;
    word-wrap: break-word !important;
    overflow: visible !important;
    display: block !important;
    height: auto !important;
    min-height: 1px !important;
}

/* Forzar que cualquier elemento dentro sea visible y no añada espacios arriba */
.pcm-block__content p:first-child,
.pcm-block__content div:first-child,
.pcm-block__content *:first-child {
    margin-top: 0 !important;
}

.pcm-block__content p:last-child {
    margin-bottom: 0 !important;
}

.pcm-block__content img {
    max-width: 100%;
    height: auto;
}

.pcm-block__content iframe {
    max-width: 100%;
}

.pcm-block__content table {
    width: 100%;
    border-collapse: collapse;
}

.pcm-block__content table td,
.pcm-block__content table th {
    padding: 8px;
    border: 1px solid #ddd;
}

/* =========================================================================
 * Hook Specific Overrides
 * ========================================================================= */

/* Product Additional Info: Más margen arriba y casi nada abajo */
.pcm-hook-displayProductAdditionalInfo {
    margin-top: 25px !important;
    margin-bottom: 0px !important;
}

.pcm-hook-displayProductAdditionalInfo .pcm-block__content {
    padding-bottom: 5px !important;
}