/* Compact official X cards; full posts remain scrollable inside each card. */
.rz-x-rail{--x-mint:#78e8bf;--x-visible:3;--x-gap:14px;position:relative;margin:28px 0 0;padding:20px 0 0;border-top:1px solid #a5c9b722;color:#e6efeb;font-family:Inter,system-ui,sans-serif;line-height:1.5;text-align:left;min-width:0;scroll-margin-top:125px}
.rz-x-rail [hidden],.rz-x-rail[hidden]{display:none!important}
.rz-x-rail button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}
.rz-x-rail button:focus-visible,.rz-x-rail a:focus-visible{outline:2px solid var(--x-mint);outline-offset:4px}
.rz-x-heading,.rz-x-heading>div{display:flex;align-items:center;gap:10px}
.rz-x-heading{justify-content:space-between;margin-bottom:13px}
.rz-x-mark{font-size:20px;font-weight:500;color:#e2eee7;line-height:1}
.rz-x-heading h2{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:600;color:#e2eee7}
.rz-x-counter{font-size:10px;letter-spacing:.7px;font-variant-numeric:tabular-nums;color:#8c9e96;margin-right:4px;white-space:nowrap}
.rz-x-navigation button{display:grid;place-items:center;background:transparent;border:1px solid #adc9bb25;border-radius:50%;width:30px;height:30px;padding:0;font-size:15px;transition:background .18s,border-color .18s}
.rz-x-navigation button:hover{background:#76e3b815;border-color:#76e3b860}
.rz-x-navigation button:disabled{opacity:.25;cursor:default}
.rz-x-stage{overflow:clip;display:flow-root;min-width:0}
.rz-x-track{display:flex;align-items:stretch;gap:var(--x-gap);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
.rz-x-slide{flex:0 0 calc((100% - (var(--x-visible) - 1)*var(--x-gap))/var(--x-visible));min-width:0;height:360px;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#355448 transparent;border:1px solid #adc9bb1c;border-radius:10px;background:#10181b;padding:5px;box-sizing:border-box}
.rz-x-embed .twitter-tweet{margin:0 auto!important;min-width:0!important;max-width:550px!important}
.rz-x-fallback{padding:20px;min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#a5b4ad}
.rz-x-fallback>span{font-size:26px;color:#d4e3db;margin-bottom:14px}
.rz-x-fallback strong{font-size:15px;color:#e6efeb}
.rz-x-fallback p{font-size:12px;line-height:1.6;margin:10px 0 18px}
.rz-x-fallback a{font-size:12px;color:var(--x-mint);text-decoration:none}
.rz-x-controls{display:flex;align-items:center;justify-content:space-between;padding:9px 2px 0;gap:14px}
.rz-x-controls .rz-x-play{display:flex;align-items:center;gap:7px;flex-shrink:0;width:auto;border:0;padding:5px 0;background:transparent;font-size:10px;color:#9fb6aa}
.rz-x-play>span:first-child{color:var(--x-mint);font-size:12px}
.rz-x-dots{display:flex;align-items:center;gap:5px}
.rz-x-dots button{height:22px;width:18px;padding:0;border:0;background:transparent;position:relative}
.rz-x-dots button:after{content:'';position:absolute;left:5px;top:9px;height:3px;width:8px;border-radius:4px;background:#43594d;transition:background .2s,width .2s,left .2s}
.rz-x-dots button[aria-current=true]:after{background:var(--x-mint);width:18px;left:0}
@media(min-width:720px) and (max-width:1119px){.rz-x-rail{--x-visible:2}}
@media(max-width:719px){.rz-x-rail{--x-visible:1;--x-gap:12px;margin-top:24px;padding-top:16px}.rz-x-heading{margin-bottom:12px}.rz-x-heading h2{font-size:18px}.rz-x-mark{font-size:19px}.rz-x-heading>div{gap:8px}.rz-x-counter{font-size:9px;letter-spacing:.3px;margin-right:2px}.rz-x-navigation button{width:29px;height:29px}.rz-x-slide{height:330px;padding:4px;border-radius:9px}.rz-x-fallback{min-height:275px}}
@media(prefers-reduced-motion:reduce){.rz-x-track,.rz-x-dots button:after,.rz-x-navigation button{transition:none}}
