/* DEXnews Breaking News: accessible horizontal/vertical carousel */
.dx-breaking-v2736{position:relative;z-index:2;background:var(--dx-surface,#fff);border-bottom:1px solid var(--dx-border,#e5e9ef);box-shadow:0 2px 7px rgba(10,24,43,.04)}
.dx-breaking-v2736 .dx-breaking-inner{display:flex;align-items:center;gap:13px;min-height:48px;padding-top:5px;padding-bottom:5px;max-width:var(--dx-width,1200px);margin:0 auto}
.dx-breaking-v2736 .dx-breaking-label{background:#c7222f;color:#fff;border-radius:4px;padding:6px 9px;font-size:10px;letter-spacing:.045em;font-weight:800;flex:none;white-space:nowrap}
.dx-breaking-v2736 .dx-breaking-viewport{min-width:0;flex:1;overflow:hidden;position:relative}
.dx-breaking-v2736 .dx-breaking-track{display:flex;min-width:0;transition:transform .55s ease;will-change:transform}
.dx-breaking-v2736 .dx-breaking-slide{box-sizing:border-box;display:flex;align-items:center;gap:14px;flex:0 0 100%;width:100%;min-width:0;min-height:30px;color:var(--dx-ink,#1f2937);text-decoration:none}
.dx-breaking-v2736 .dx-breaking-headline{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;color:inherit}
.dx-breaking-v2736 .dx-breaking-slide:hover .dx-breaking-headline{text-decoration:underline}
.dx-breaking-v2736 .dx-breaking-time{font-size:11px;color:var(--dx-muted,#687589);flex:none}
.dx-breaking-v2736 .dx-breaking-controls{display:flex;gap:4px;flex:none}
.dx-breaking-v2736 .dx-breaking-controls button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dx-border,#d9e0e8);background:transparent;color:var(--dx-ink,#243144);border-radius:6px;cursor:pointer;font:700 20px/1 Arial,sans-serif}
.dx-breaking-v2736 .dx-breaking-controls button:hover,.dx-breaking-v2736 .dx-breaking-controls button:focus-visible{background:var(--dx-border,#eff2f5);outline-offset:2px}
.dx-breaking-v2736.dx-breaking-vertical .dx-breaking-track{display:block}
.dx-breaking-v2736.dx-breaking-vertical .dx-breaking-slide{width:100%;height:34px;min-height:34px}
.dx-breaking-v2736.dx-breaking-vertical .dx-breaking-viewport{height:34px}
@media(max-width:600px){.dx-breaking-v2736 .dx-breaking-inner{gap:8px;min-height:43px}.dx-breaking-v2736 .dx-breaking-label{font-size:9px;padding:6px}.dx-breaking-v2736 .dx-breaking-headline{font-size:12px}.dx-breaking-v2736 .dx-breaking-time{display:none}.dx-breaking-v2736 .dx-breaking-controls{gap:2px}.dx-breaking-v2736 .dx-breaking-controls button{width:25px;height:27px}}
@media(prefers-reduced-motion:reduce){.dx-breaking-v2736 .dx-breaking-track{transition:none!important;will-change:auto}}
/* Continuous horizontal ribbon: every headline keeps its natural width. */
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-viewport{overflow:hidden}
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-track{display:flex;width:max-content;min-width:0;gap:0;transition:none;transform:translate3d(0,0,0);align-items:center}
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-run{display:flex;align-items:center;flex:0 0 auto;width:max-content;white-space:nowrap}
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-slide{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;min-height:30px;gap:0;margin:0;padding:0 34px 0 0;white-space:nowrap}
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-slide::after{content:'•';color:var(--dx-muted,#9ca3af);font-size:14px;margin-left:34px;pointer-events:none}
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-headline{flex:initial;overflow:visible;text-overflow:clip;white-space:nowrap;font-weight:600}
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-time{display:none}
.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-controls{display:none}
@media(max-width:600px){.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-slide{padding-right:22px}.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-slide::after{margin-left:22px}}
@media(prefers-reduced-motion:reduce){.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-viewport{overflow:auto;scrollbar-width:thin}.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-track{transform:none!important}.dx-breaking-v2736.dx-breaking-marquee .dx-breaking-duplicate{display:none}}

/* v2.7.42: compact homepage transition from ticker to first content.
   A mobile drawer backdrop element sits BETWEEN the ticker and <main>,
   so the old adjacent sibling (+) selector never matched.  Use general
   sibling (~) to reach the real homepage main without affecting other pages. */
body.home .dx-breaking-v2736 ~ main.dx-main {
  padding-top:12px!important;
}
body.home .dx-breaking-v2736 ~ main.dx-main > :first-child {
  margin-top:0!important;
}
@media(max-width:760px){
  body.home .dx-breaking-v2736 ~ main.dx-main {padding-top:10px!important;}
}

/* v2.7.43: share one horizontal alignment guide with the hero.
   Both elements have dx-wrap; do not introduce a second, wider ticker shell.
   Identical max width and shell gutter ensure the label starts at the hero edge. */
.dx-breaking-v2736 > .dx-breaking-inner.dx-wrap {
  width:100%;
  max-width:var(--dx-width,1200px);
  margin-inline:auto;
  padding-inline:var(--dx-shell-gutter);
  box-sizing:border-box;
}
