/* One native content card and one OrcAgent action bar. No nested iframe chrome. */
.oa-x-post{width:100%;box-sizing:border-box;border:1px solid #343840;background:#101419;border-radius:18px;overflow:hidden;margin:12px 0 16px;cursor:default;text-align:left;color:#ecf0f4}
.oa-x-post-slot{min-height:100px;padding:16px;box-sizing:border-box}
.oa-x-post[data-x-state="ready"] .oa-x-post-slot{padding:0}
.oa-x-native{padding:16px}
.oa-x-author{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.oa-x-author-link{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}
.oa-x-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}
.oa-x-identity{display:flex;flex-direction:column;min-width:0;gap:3px;font-size:13px;color:#929baa}
.oa-x-identity strong{font-size:15px;color:#eff2f6;overflow-wrap:anywhere}
.oa-x-verified{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border-radius:50%;background:#299ee8;color:white;font-size:11px}
.oa-x-source{color:inherit;text-decoration:none;font-size:26px;flex-shrink:0;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center}
.oa-x-text{font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:14px}
.oa-x-media{overflow:hidden;border-radius:12px;border:1px solid #343840}
.oa-x-media-item{display:block;position:relative;line-height:0}
.oa-x-media img{display:block;width:100%;height:auto;object-fit:contain;background:#101419}
.oa-x-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.oa-x-media-grid img{height:100%;object-fit:cover}
.oa-x-video-label{position:absolute;bottom:12px;left:12px;background:rgba(0,0,0,.75);color:#fff;border-radius:20px;padding:10px 14px;font-size:13px;line-height:1.3}
.oa-x-date{display:block;margin-top:14px;font-size:12px;color:#929baa;text-decoration:none}
.oa-x-quote{margin-top:14px;border:1px solid #343840;border-radius:12px;padding:12px}
.oa-x-post-loading{display:block;color:#929baa;font-size:13px;padding:10px 0}
.oa-x-fallback{color:#d39628;font-size:13px;text-decoration:none;display:inline-block;padding:10px 0}
.fc-x-shared{content-visibility:visible;contain-intrinsic-size:none}
.fc-x-shared .fc-body>.oa-x-post,.fc-x-shared .fc-body>.fc-actions{margin-left:-58px;width:calc(100% + 58px)}
/* The card is pulled under the photo column, so the name line beside the
   photo is as tall as the photo (like X): the card always starts below it. */
.fc-x-shared .fc-body>.fc-header{min-height:44px;align-items:center;box-sizing:border-box}
.fc-x-shared .fc-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;border-top:1px solid #343840;padding-top:10px}
.fc-x-shared .fc-actions .fc-action{justify-content:center;min-height:44px;font-size:13px}
.fc-x-shared .oa-action-like{order:1}
.fc-x-shared .oa-action-reply{order:2}
.fc-x-shared .oa-action-tip{order:3;color:#d39628!important;text-decoration:none;display:flex;align-items:center;gap:6px}
.fc-x-shared .fc-share-wrap{order:4;display:flex;justify-content:center}
.fc-x-shared .fc-repost-btn,.fc-x-shared .fc-view-count{display:none!important}
.fc-x-shared .oa-x-like-label{margin-right:4px}
html[data-theme="light"] .oa-x-post{background:#fff;border-color:#deddd8;color:#17191d}
html[data-theme="light"] .oa-x-identity strong{color:#17191d}
html[data-theme="light"] .oa-x-identity,html[data-theme="light"] .oa-x-date,html[data-theme="light"] .oa-x-post-loading{color:#7b8290}
html[data-theme="light"] .oa-x-media,html[data-theme="light"] .oa-x-quote,html[data-theme="light"] .fc-x-shared .fc-actions{border-color:#deddd8}
@media(max-width:767px){.fc-x-shared .fc-body>.oa-x-post,.fc-x-shared .fc-body>.fc-actions{margin-left:-46px;width:calc(100% + 46px)}.fc-x-shared .fc-body>.fc-header{min-height:36px}.oa-x-native{padding:14px}.oa-x-avatar{width:38px;height:38px}}
