/* Forum behaviour and moderation state; action colours stay in the active skin. */
.forum-post-card.forum-post-card-hidden{border:2px solid #b21f2d!important;box-shadow:inset 5px 0 0 #b21f2d}
.forum-post-card-hidden>.card-header{background-color:rgba(220,53,69,.14);border-bottom-color:rgba(220,53,69,.48)}
.forum-post-card-hidden>.card-body{background-color:rgba(220,53,69,.055)}
.forum-post-hidden-notice{display:flex;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.55rem .75rem;border:1px solid #b21f2d;border-left-width:5px;border-radius:8px;background:#b21f2d;color:#fff;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.forum-post-hidden-notice>i{flex:none}
.forum-post-card .fo-post-mes.tf-longpost.is-collapsed{position:relative;max-height:var(--tf-longpost-height,760px);overflow:hidden}
.forum-post-card .fo-post-mes.tf-longpost.is-collapsed::after{content:"";position:absolute;right:0;bottom:0;left:0;height:5.5rem;pointer-events:none}
.forum-post-card .forum-post-body .fo-post-mes.tf-longpost.is-collapsed::after{background:linear-gradient(to bottom,transparent,var(--forum-post-surface,transparent))}
.forum-post-card .fo-post-mes.tf-longpost.is-expanded{overflow:visible}
.tf-longpost-toggle[hidden],[data-thanks-count][hidden]{display:none!important}
.forum-post-tools-status{flex:1 0 100%;margin:.3rem 0 0;font-size:.85rem;overflow-wrap:anywhere}
.forum-action-form{max-width:100%;margin:0}
.forum-action-form button:disabled{cursor:wait;opacity:.65}
.forum-post-action:focus-visible,.tf-forum-thanks:focus-visible,.tf-longpost-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media print{
 .forum-post-card .fo-post-mes.tf-longpost.is-collapsed{max-height:none!important;overflow:visible}
 .forum-post-card .fo-post-mes.tf-longpost.is-collapsed::after,.tf-longpost-toggle,.forum-post-footer{display:none!important}
}
