
.pmca-share{
    width:100%;
    margin:30px 0 24px;
    box-sizing:border-box
}
.pmca-divider{
    width:100%;
    height:2px;
    margin:0 0 18px;
    background:#d01212;
    box-shadow:0 0 8px rgba(220,0,0,.65)
}
.pmca-share h3{
    margin:0 0 14px!important;
    padding:0!important;
    font-size:1.25rem!important;
    line-height:1.2!important;
    font-weight:800!important;
    color:inherit!important
}
.pmca-socials{
    display:flex;
    flex-wrap:wrap;
    gap:10px
}
.pmca-social{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;
    height:44px!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    border:2px solid #b51212!important;
    border-radius:50%!important;
    background:transparent!important;
    color:inherit!important;
    text-decoration:none!important;
    font-weight:900!important;
    font-size:18px!important;
    line-height:1!important;
    cursor:pointer!important;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease!important
}
.pmca-social:hover,
.pmca-social:focus-visible{
    transform:translateY(-3px) scale(1.05)!important;
    background:#b51212!important;
    border-color:#ff3030!important;
    color:#fff!important;
    box-shadow:0 0 8px rgba(255,0,0,.45),0 0 18px rgba(255,0,0,.38)!important;
    outline:none!important
}
.pmca-copy-status{
    min-height:18px;
    margin-top:8px;
    font-size:.86rem;
    opacity:.8
}

.pmca-published-line{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin:8px 0 16px!important;
    font-size:.95rem!important;
    line-height:1.35!important
}
.pmca-author-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    color:inherit!important;
    text-decoration:none!important;
    font-weight:700!important
}
.pmca-author-link:hover{
    color:#d01212!important
}
.pmca-author-avatar{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:50%!important;
    object-fit:cover!important;
    border:2px solid #b51212!important;
    box-shadow:0 0 7px rgba(220,0,0,.35)!important
}
.pmca-hide-author-bottom{
    display:none!important
}

/*
 * DIVISOR FINAL:
 * ocupa solamente el ancho de la columna principal donde están
 * el texto del artículo y Publicaciones relacionadas.
 * NO invade la columna lateral de widgets.
 */
.pmca-page-end-divider{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;

    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:3px!important;

    margin:34px 0 0!important;
    padding:0!important;

    clear:both!important;
    border:0!important;

    background:#d01212!important;
    box-shadow:
        0 0 8px rgba(220,0,0,.75),
        0 0 18px rgba(220,0,0,.38)!important;
    box-sizing:border-box!important
}

@media(max-width:600px){
    .pmca-social{
        width:40px!important;
        height:40px!important;
        font-size:16px!important
    }
    .pmca-published-line{
        font-size:.9rem!important
    }
    .pmca-page-end-divider{
        height:3px!important;
        margin-top:26px!important
    }
}
