.mq-v190-row-section{--mq-v190-gap:18px;min-width:0;position:relative}.mq-v190-row-section .mq-v190-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.mq-v190-row-section .mq-v190-head .mq-section-head{margin:0;flex:1;min-width:0}.mq-v190-controls{display:flex;gap:8px;flex:none}.mq-v190-controls button{width:38px;height:38px;border-radius:999px;border:1px solid var(--mq-line,#e9eaed);background:var(--mq-surface,#fff);color:var(--mq-text,#111318);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 2px 8px rgba(16,24,40,.06);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.mq-v190-controls button:hover,.mq-v190-controls button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mq-accent,#ff3b30) 58%,var(--mq-line,#e9eaed));color:var(--mq-accent,#ff3b30);outline:none;box-shadow:0 4px 12px rgba(16,24,40,.1)}:root[data-mq-mode="dark"] .mq-v190-controls button{background:var(--mq-surface,#12161d);color:var(--mq-text,#f4f6f8);border-color:var(--mq-line,#28303a);box-shadow:0 2px 8px rgba(0,0,0,.22)}:root[data-mq-mode="dark"] .mq-v190-controls button:hover,:root[data-mq-mode="dark"] .mq-v190-controls button:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--mq-accent,#ff3b30) 58%,var(--mq-line,#28303a))}
.mq-v190-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;padding-bottom:2px}.mq-v190-viewport::-webkit-scrollbar{display:none}.mq-v190-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.mq-v190-track{display:flex;align-items:stretch;gap:var(--mq-v190-gap);width:100%;min-width:100%}
.mq-v190-card{position:relative;flex:0 0 calc((100% - (var(--mq-v190-visible) - 1)*var(--mq-v190-gap))/var(--mq-v190-visible));max-width:none;min-width:220px;scroll-snap-align:start;border-radius:16px;overflow:hidden;background:var(--mq-panel,#151a21);border:1px solid var(--mq-border,#2b323d)}
.mq-v190-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#0d1117}.mq-v190-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.mq-v190-card:hover .mq-v190-card-media img{transform:scale(1.025)}.mq-v190-card-copy{padding:14px}.mq-v190-card h3{font-size:clamp(17px,1.3vw,22px);line-height:1.12;margin:9px 0 8px}.mq-v190-card h3 a{color:inherit;text-decoration:none}.mq-v190-card p{margin:0 0 10px;color:var(--mq-muted,#9ca6b3);font-size:14px;line-height:1.55}.mq-v190-card-meta{font-size:12px;color:var(--mq-muted,#9ca6b3);font-weight:700}
.mq-v190-style-overlay .mq-v190-card{min-height:290px}.mq-v190-style-overlay .mq-v190-card-media{position:absolute;inset:0;aspect-ratio:auto}.mq-v190-style-overlay .mq-v190-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 30%,rgba(0,0,0,.9) 100%)}.mq-v190-style-overlay .mq-v190-card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;color:#fff}.mq-v190-style-overlay .mq-v190-card-meta,.mq-v190-style-overlay .mq-v190-card p{color:rgba(255,255,255,.78)}
.mq-v190-style-compact .mq-v190-card{display:grid;grid-template-columns:43% 1fr;min-height:150px}.mq-v190-style-compact .mq-v190-card-media{aspect-ratio:auto;height:100%}.mq-v190-style-compact .mq-v190-card-copy{padding:13px}.mq-v190-style-compact .mq-v190-card h3{font-size:16px}.mq-v190-style-compact .mq-v190-card .mq-category-badges{display:none}
.mq-v190-more{flex:0 0 132px;min-width:132px;scroll-snap-align:start;border-radius:16px;border:1px solid color-mix(in srgb,var(--mq-accent,#ff3b30) 45%,var(--mq-border,#2b323d));background:linear-gradient(180deg,color-mix(in srgb,var(--mq-accent,#ff3b30) 14%,var(--mq-panel,#151a21)),var(--mq-panel,#151a21));color:var(--mq-text,#fff);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px 16px;text-decoration:none;font-weight:850;line-height:1.1}.mq-v190-more strong{font-size:32px;line-height:1;color:var(--mq-accent,#ff3b30)}.mq-v190-more:hover{transform:translateY(-2px)}
@media(max-width:1050px){.mq-v190-row-section{--mq-v190-visible:2!important}.mq-v190-card{flex-basis:calc((100% - var(--mq-v190-gap))/2);min-width:280px}.mq-v190-style-compact .mq-v190-card{min-width:320px}}
@media(max-width:680px){.mq-v190-row-section{--mq-v190-gap:12px}.mq-v190-row-section .mq-v190-head{align-items:center;margin-bottom:12px}.mq-v190-controls button{width:34px;height:34px}.mq-v190-card{flex:0 0 84vw;min-width:0;max-width:84vw;border-radius:14px}.mq-v190-style-overlay .mq-v190-card{min-height:300px}.mq-v190-style-compact .mq-v190-card{grid-template-columns:1fr;min-height:0}.mq-v190-style-compact .mq-v190-card-media{aspect-ratio:16/9}.mq-v190-more{flex-basis:110px;min-width:110px;padding:15px 12px;border-radius:14px}}
@media(prefers-reduced-motion:reduce){.mq-v190-card-media img,.mq-v190-controls button,.mq-v190-more{transition:none!important}.mq-v190-viewport{scroll-behavior:auto}}

/* v2.1.3 — category badge contract for horizontal editorial cards. */
.mq-v190-card .mq-v190-card-badges{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 8px!important;position:relative!important;z-index:3!important}
.mq-v190-card .mq-v190-card-badges .mq-badge{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;opacity:1!important;visibility:visible!important}

/* v2.1.3 — the category that feeds the row is always the first badge. */
.mq-v190-card .mq-v190-card-badges .mq-badge-source{order:-10!important}

/* v2.2.1 — entire horizontal card is an article target; real links keep their own actions. */
.mq-v190-card[data-mq-card-url]{cursor:pointer}
.mq-v190-card[data-mq-card-url] a,.mq-v190-card[data-mq-card-url] button{cursor:pointer}
