/* Owner-reference post chrome. Native theme colors, data and controls remain authoritative. */
@media(min-width:901px){
html[data-theme] body .vxc-thread-page .vxc-post{grid-template-columns:calc(160px * var(--vbb-type-scale,1)) minmax(0,1fr)!important}
html[data-theme] body .vxc-thread-page .vxc-post>.vxc-post-author{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:14px 10px!important;gap:0!important;text-align:center!important;min-width:0!important}
html[data-theme] body .vxc-thread-page .vxc-post-author>.vxc-post-avatar-link{display:block!important;flex:0 0 auto!important;width:96px!important;height:96px!important;margin:2px auto 12px!important;position:relative}
html[data-theme] body .vxc-thread-page .vxc-post-author .vxc-post-avatar{display:block!important;box-sizing:border-box!important;width:96px!important;height:96px!important;border-radius:50%!important;object-fit:cover!important;font-size:calc(42px * var(--vbb-type-scale,1))!important;line-height:94px!important;text-align:center!important;box-shadow:none!important}
html[data-theme] body .vxc-thread-page .vxc-post-author>.vxc-author-name{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;font-size:calc(15px * var(--vbb-type-scale,1))!important;line-height:1.35!important;margin:0 0 4px!important;padding:0!important;min-width:0!important}
.vxc-thread-page .vxc-post-author>.vxc-author-name>a{overflow-wrap:anywhere}
html[data-theme] body .vxc-thread-page .vxc-post-author>.hx-author-title{font-size:calc(12px * var(--vbb-type-scale,1))!important;line-height:1.4!important;margin:0 0 8px!important}
html[data-theme] body .vxc-thread-page .vxc-post-author>.pnf-author-role-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;margin:4px 0 8px!important}
html[data-theme] body .vxc-thread-page .pnf-author-role-row>.pnf-author-role{align-self:center!important;font-size:calc(11px * var(--vbb-type-scale,1))!important;padding:2px 5px!important;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
html[data-theme] body .vxc-thread-page .pnf-author-role-row>.hx-author-staff{display:block!important;width:calc(100% + 20px)!important;box-sizing:border-box!important;margin-inline:-10px!important;padding:3px 8px!important;font-size:calc(11px * var(--vbb-type-scale,1))!important;line-height:1.5!important;border-radius:3px!important;text-align:center!important;background:color-mix(in srgb,var(--hx-blue,var(--vxc-accent,#287f98)) 50%,#102430)!important;color:#fff!important}
html[data-theme] body .vxc-thread-page .pnf-author-details[data-vx-postbit-desktop="1"]{margin:8px 0 0!important;padding:8px 0 0!important;border:0!important;border-top:1px solid var(--hx-line,var(--vxc-line,#687782))!important;text-align:left!important}
.vxc-thread-page .pnf-author-details[data-vx-postbit-desktop="1"]>summary{display:none!important}
html[data-theme] body .vxc-thread-page .pnf-author-details[data-vx-postbit-desktop="1"]>.vxc-author-facts{display:block!important;margin:0!important;padding:0!important}
html[data-theme] body .vxc-thread-page .vxc-author-facts>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;padding:2px 0!important;border:0!important;background:none!important;font-size:calc(11px * var(--vbb-type-scale,1))!important;line-height:1.45!important}
html[data-theme] body .vxc-thread-page .vxc-author-facts dt{min-width:0!important;text-align:left!important;white-space:nowrap!important;font-size:calc(11px * var(--vbb-type-scale,1))!important}
html[data-theme] body .vxc-thread-page .vxc-author-facts dd{min-width:0!important;max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;margin:0!important;font-size:calc(11px * var(--vbb-type-scale,1))!important}
}
/* Keep reaction summaries in their native container so AJAX and member overlays still work. */
html[data-theme] body .vxc-thread-page .vxp-post-actionbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;padding:8px 12px!important}
html[data-theme] body .vxc-thread-page .vxp-post-conversation,
html[data-theme] body .vxc-thread-page .vxp-post-conversation>.vxc-reaction-bar{display:contents!important}
html[data-theme] body .vxc-thread-page .vxc-reaction-summary:not([hidden]){display:flex!important;align-items:center!important;gap:6px!important;order:0!important;flex:0 0 100%!important;box-sizing:border-box!important;width:100%!important;padding:7px 9px!important;margin:0 0 3px!important;border:1px solid var(--hx-line,var(--vxc-line,#687782))!important;border-radius:4px!important;background:var(--hx-raised,var(--vxc-surface,#fff))!important;font-size:calc(12px * var(--vbb-type-scale,1))!important;line-height:1.4!important;overflow-wrap:anywhere!important}
html[data-theme] body .vxc-thread-page .vxp-post-management{order:1!important;width:auto!important;margin:0 auto 0 0!important;flex:0 1 auto!important}
html[data-theme] body .vxc-thread-page .vxp-post-conversation>:is(.vx-quote-action),
html[data-theme] body .vxc-thread-page .vx-reaction-actions{order:1!important;flex:0 0 auto!important}
html[data-theme] body .vxc-thread-page .vxp-post-actionbar :is(.post-action-link,[data-reaction-main]){min-height:32px!important;padding:4px 8px!important;font-size:calc(12px * var(--vbb-type-scale,1))!important}
.vxc-thread-page .vxc-post-body .nx-quote{margin-block:0 12px!important;border-radius:3px!important}
.vxc-thread-page .vxc-post-body .nx-quote-head{display:block!important;padding:7px 10px!important;margin:0 0 8px!important;border-bottom:1px solid var(--hx-line,var(--vxc-line,#687782));font-size:calc(12px * var(--vbb-type-scale,1))!important;line-height:1.4!important}
@media(max-width:900px){
/* Flex-column thread pages must stretch even without a member reply editor. */
html[data-theme] body .hx-page-thread>.hx-page-main{width:100%!important;align-self:stretch!important;box-sizing:border-box!important;min-width:0!important}
html[data-theme] body .vxc-thread-page .vxp-post-management{order:2!important;flex-basis:100%!important;margin-top:2px!important}
html[data-theme] body .vxc-thread-page .vxp-post-actionbar{justify-content:flex-end!important}
html[data-theme] body .vxc-thread-page .vxp-post-actionbar :is(.post-action-link,[data-reaction-main]){min-height:38px!important}
}

