.arz-editorial-tabs__controls{display:flex;gap:.5rem;flex-wrap:wrap}
.arz-editorial-tabs__controls button{border:1px solid rgba(120,130,140,.35);border-radius:999px;padding:.45rem .85rem;font-size:.82rem;line-height:1.4;color:inherit;background:transparent;transition:background-color .15s ease,border-color .15s ease}
.arz-editorial-tabs__controls button.is-active{background:#0d9488;border-color:#0d9488;color:#fff}
.arz-editorial-tabs__controls button:focus-visible,.arz-editorial-tabs__actions button:focus-visible{outline:2px solid #0d9488;outline-offset:3px}
.arz-editorial-tabs__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.2vw,16px);overflow:visible;overscroll-behavior:contain;scroll-snap-type:none;padding:.15rem .1rem .4rem;min-width:0;width:100%}
.arz-editorial-tabs__card{display:flex;flex:initial;min-width:0;width:auto;max-width:none;scroll-snap-align:unset;border-radius:.75rem;overflow:hidden;background:rgba(125,135,145,.06);border:1px solid rgba(125,135,145,.18);display:flex;flex-direction:column}
@media(max-width:1100px){.arz-editorial-tabs__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.arz-editorial-tabs__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.arz-editorial-tabs__rail{grid-template-columns:minmax(0,1fr)}}
.arz-editorial-tabs__image-wrap{aspect-ratio:16/9;background:rgba(125,135,145,.12);overflow:hidden;flex:none;width:100%}
.arz-editorial-tabs__image{display:block;width:100%;height:100%;object-fit:cover}
.arz-editorial-tabs__body{padding:.8rem;display:flex;flex-direction:column;gap:.45rem;flex:1}
.arz-editorial-tabs__title{font-size:.95rem;line-height:1.65;font-weight:700;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}
.arz-editorial-tabs__summary{font-size:.8rem;line-height:1.7;color:rgba(110,120,130,.95);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dark .arz-editorial-tabs__summary{color:rgba(210,215,220,.78)}
.arz-editorial-tabs__meta{font-size:.72rem;color:rgba(120,130,140,.95);margin-top:auto;padding-top:.2rem}
.arz-editorial-tabs__status{padding:1.25rem .5rem;text-align:center;font-size:.9rem;color:rgba(120,130,140,.95)}
.arz-editorial-tabs__actions{display:flex;justify-content:center;gap:.75rem;padding:.25rem 0 .5rem}
.arz-editorial-tabs__actions button{border:1px solid rgba(120,130,140,.4);border-radius:.5rem;padding:.45rem .85rem;font-size:.85rem;color:inherit;background:transparent}
.arz-editorial-tabs__skeleton{padding:.6rem;gap:.75rem}
.arz-editorial-tabs__skeleton-image{aspect-ratio:16/9;border-radius:.45rem;background:rgba(120,130,140,.16)}
.arz-editorial-tabs__skeleton-line{height:.8rem;border-radius:.4rem;background:rgba(120,130,140,.16)}
.arz-editorial-tabs__skeleton-line--short{width:65%}
@media(prefers-reduced-motion:no-preference){.arz-editorial-tabs__skeleton-image,.arz-editorial-tabs__skeleton-line{animation:arz-editorial-pulse 1.3s ease-in-out infinite alternate}}
@keyframes arz-editorial-pulse{from{opacity:.55}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.arz-editorial-tabs__controls button{transition:none}.arz-editorial-tabs__rail{scroll-behavior:auto}}

/* Homepage market sentiment controls */
.arz-editorial-card__sentiment{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;flex-wrap:wrap}
.arz-editorial-card__sentiment button{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .58rem;border:1px solid #dce5e8;border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:700;cursor:pointer}
.arz-editorial-card__sentiment button[data-vote="bullish"]{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}
.arz-editorial-card__sentiment button[data-vote="bearish"]{color:#dc2626;border-color:#fecaca;background:#fef2f2}
.arz-editorial-card__sentiment button.is-selected{box-shadow:inset 0 0 0 1px currentColor}
.arz-editorial-card__sentiment button:disabled{opacity:.55;cursor:wait}
.dark .arz-editorial-card__sentiment button{background:#202631;border-color:#3b4655}
.dark .arz-editorial-card__sentiment button[data-vote="bullish"]{background:#142b20}
.dark .arz-editorial-card__sentiment button[data-vote="bearish"]{background:#321b20}
