/* Publication images, sharing and visitor comments */
.publication-cover{margin:1.25rem 0 2rem}
.publication-cover img{display:block;width:100%;height:auto;border-radius:14px}
.card-cover{display:block;margin-bottom:1rem}
.card-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.cover-editor{margin:1rem 0;padding:1rem;border:1px solid #ddd2cc;border-radius:10px}
.cover-editor legend{font-weight:700;padding:0 .4rem}
.cover-preview{display:block;width:min(100%,320px);height:auto;margin:0 0 .75rem;border-radius:8px}
.cover-editor .check{display:flex;align-items:center;gap:.5rem}
.cover-editor input[type=checkbox]{width:auto}
.publication-share,.publication-comments{margin:2rem 0;padding-top:1.5rem;border-top:1px solid #e5d7cf}
.share-actions,.comment-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}
.share-button{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .8rem;background:#fff;border:1px solid #dbcac4;border-radius:8px;color:#402c2d;font:inherit;font-weight:650;text-decoration:none}
.share-button:hover,.share-button:focus-visible{background:#fff3df;color:#402c2d;border-color:#aa735e}
.share-button span{display:grid;place-items:center;min-width:1.15rem;font-weight:800}
.share-button svg{width:1.05rem;height:1.05rem;fill:currentColor}
.share-facebook span,.share-linkedin span{color:#165597}.share-whatsapp span{color:#14633c}
.copy-status:empty{display:none}
.comment-item{padding:1rem 0;border-bottom:1px solid #e5d7cf}
.comment-item time{margin-left:.6rem;color:#675958;font-size:.9rem}
.comment-item p,.comment-moderation p{overflow-wrap:anywhere;margin-bottom:.4rem}
.comment-form{margin-top:1.4rem}
.comment-moderation{margin-bottom:1rem}
