/*!
 * DTech News Ticker — front-end styles.
 * All colours/sizes come from CSS custom properties printed on the wrapper.
 */.dtnt-ticker{--dtnt-label-bg:var(--dtnt-l-label-bg, #c8102e);--dtnt-label-color:var(--dtnt-l-label-color, #fff);--dtnt-bar-bg:var(--dtnt-l-bar-bg, #fff);--dtnt-text:var(--dtnt-l-text, #1f2937);--dtnt-hover:var(--dtnt-l-hover, #c8102e);--dtnt-sep:var(--dtnt-l-sep, #c8102e);--dtnt-time:var(--dtnt-l-time, #b3101f);--dtnt-badge-bg:var(--dtnt-l-badge-bg, #c8102e);--dtnt-badge-color:var(--dtnt-l-badge-color, #fff);--dtnt-border:var(--dtnt-l-border, #e5e7eb)}.dtnt-ticker.dtnt-is-dark,.s-dark .dtnt-ticker.dtnt-dark-theme,[data-theme=dark] .dtnt-ticker.dtnt-dark-theme{--dtnt-label-bg:var(--dtnt-d-label-bg, var(--dtnt-l-label-bg));--dtnt-label-color:var(--dtnt-d-label-color, var(--dtnt-l-label-color));--dtnt-bar-bg:var(--dtnt-d-bar-bg, var(--dtnt-l-bar-bg));--dtnt-text:var(--dtnt-d-text, var(--dtnt-l-text));--dtnt-hover:var(--dtnt-d-hover, var(--dtnt-l-hover));--dtnt-sep:var(--dtnt-d-sep, var(--dtnt-l-sep));--dtnt-time:var(--dtnt-d-time, var(--dtnt-l-time));--dtnt-badge-bg:var(--dtnt-d-label-bg, var(--dtnt-l-badge-bg));--dtnt-badge-color:var(--dtnt-d-label-color, var(--dtnt-l-badge-color));--dtnt-border:var(--dtnt-d-border, var(--dtnt-l-border))}@media (prefers-color-scheme:dark){.dtnt-ticker.dtnt-dark-system{--dtnt-label-bg:var(--dtnt-d-label-bg, var(--dtnt-l-label-bg));--dtnt-label-color:var(--dtnt-d-label-color, var(--dtnt-l-label-color));--dtnt-bar-bg:var(--dtnt-d-bar-bg, var(--dtnt-l-bar-bg));--dtnt-text:var(--dtnt-d-text, var(--dtnt-l-text));--dtnt-hover:var(--dtnt-d-hover, var(--dtnt-l-hover));--dtnt-sep:var(--dtnt-d-sep, var(--dtnt-l-sep));--dtnt-time:var(--dtnt-d-time, var(--dtnt-l-time));--dtnt-badge-bg:var(--dtnt-d-label-bg, var(--dtnt-l-badge-bg));--dtnt-badge-color:var(--dtnt-d-label-color, var(--dtnt-l-badge-color));--dtnt-border:var(--dtnt-d-border, var(--dtnt-l-border))}}.dtnt-ticker{position:relative;isolation:isolate;display:block;box-sizing:border-box;width:100%;margin:0;padding:0;overflow:hidden;background:var(--dtnt-bar-bg);color:var(--dtnt-text);border-top:var(--dtnt-border-top,1px) solid var(--dtnt-border);border-bottom:var(--dtnt-border-bottom,1px) solid var(--dtnt-border);border-radius:var(--dtnt-radius,0);font-family:var(--dtnt-font-family, inherit);font-size:var(--dtnt-font-size, 16px);font-weight:var(--dtnt-font-weight,500);line-height:1.35;text-align:left;-webkit-font-smoothing:antialiased}.dtnt-ticker *,.dtnt-ticker ::after,.dtnt-ticker ::before{box-sizing:border-box}.dtnt-ticker [hidden]{display:none!important}.dtnt-ticker.dtnt-is-placing{display:none!important}.dtnt-inner{display:flex;align-items:stretch;height:var(--dtnt-height,42px);margin:0 auto}.dtnt-width-container .dtnt-inner{max-width:var(--dtnt-container,1200px)}.dtnt-label{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:.45em;padding:0 1em;background:var(--dtnt-label-bg);color:var(--dtnt-label-color);font-weight:700;white-space:nowrap}.dtnt-shape-arrow .dtnt-label{margin-right:calc(var(--dtnt-height,42px)/ 3 + .4em)}.dtnt-shape-arrow .dtnt-label::after{position:absolute;top:0;left:100%;width:calc(var(--dtnt-height,42px)/ 3);height:100%;background:var(--dtnt-label-bg);clip-path:polygon(0 0,100% 50%,0 100%);content:""}.dtnt-shape-rounded .dtnt-label{margin:6px .6em 6px 6px;border-radius:999px}.dtnt-label-icon{display:inline-flex;line-height:0}.dtnt-label-icon svg{width:1em;height:1em;fill:currentColor}.dtnt-ticker .dtnt-ring{opacity:.35}.dtnt-icon-pulse .dtnt-ring{transform-box:fill-box;transform-origin:center;animation:dtnt-pulse 1.6s ease-out infinite}@keyframes dtnt-pulse{0%{opacity:.9;transform:scale(.5)}100%{opacity:0;transform:scale(1.4)}}.dtnt-viewport{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow:hidden}.dtnt-mode-scroll .dtnt-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.dtnt-ticker ul.dtnt-track{display:flex;flex:0 0 auto;align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap}.dtnt-ticker .dtnt-track>li{display:flex;flex:0 0 auto;align-items:center;margin:0;padding:0;border:0;background:0 0;list-style:none}.dtnt-ticker .dtnt-track>li::before,.dtnt-ticker .dtnt-track>li::marker{content:none}.dtnt-rail{display:flex;flex:0 0 auto;will-change:transform;animation:dtnt-scroll var(--dtnt-duration,40s) linear infinite;animation-delay:var(--dtnt-delay, 0s)}.dtnt-dir-ltr .dtnt-rail{animation-direction:reverse}.dtnt-ticker.dtnt-is-hidden .dtnt-rail,.dtnt-ticker.dtnt-is-paused .dtnt-rail,.dtnt-ticker:active .dtnt-rail,.dtnt-ticker:focus-within .dtnt-rail,.dtnt-ticker:hover .dtnt-rail{animation-play-state:paused}@keyframes dtnt-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--dtnt-shift,50%)),0,0)}}.dtnt-ticker .dtnt-link{display:inline-flex;align-items:center;gap:.5em;max-width:100%;padding:.15em .3em;border-radius:3px;color:var(--dtnt-text);text-decoration:none;box-shadow:none;transition:color .15s ease}.dtnt-ticker a.dtnt-link:focus,.dtnt-ticker a.dtnt-link:hover{color:var(--dtnt-hover);text-decoration:none}.dtnt-ticker a.dtnt-link:focus-visible{outline:2px solid var(--dtnt-hover);outline-offset:-2px}.dtnt-time{flex:0 0 auto;color:var(--dtnt-time);font-weight:700;font-variant-numeric:tabular-nums}.dtnt-badge{flex:0 0 auto;padding:.18em .5em .1em;border-radius:3px;background:var(--dtnt-badge-bg);color:var(--dtnt-badge-color);font-size:.72em;font-weight:700;line-height:1.4}.dtnt-is-breaking .dtnt-badge{animation:dtnt-blink 1.4s ease-in-out infinite}@keyframes dtnt-blink{50%{opacity:.55}}.dtnt-title{min-width:0}.dtnt-ticker .dtnt-track>.dtnt-sep{padding:0 .9em;color:var(--dtnt-sep);font-size:.55em;line-height:1}.dtnt-ticker .dtnt-track>.dtnt-sep-pipe{font-size:1.1em;opacity:.5}.dtnt-ticker .dtnt-track>.dtnt-sep-custom{font-size:.9em}.dtnt-sep img{display:block;width:auto;height:1.8em;max-height:18px}.dtnt-mode-fade .dtnt-viewport,.dtnt-mode-slide .dtnt-viewport,.dtnt-mode-typewriter .dtnt-viewport,.dtnt-single .dtnt-viewport{padding:0 .5em}.dtnt-mode-fade ul.dtnt-track,.dtnt-mode-slide ul.dtnt-track,.dtnt-mode-typewriter ul.dtnt-track,.dtnt-single ul.dtnt-track{display:grid;flex:1 1 auto;align-items:center;min-width:0;height:100%}.dtnt-mode-fade .dtnt-track>.dtnt-item,.dtnt-mode-slide .dtnt-track>.dtnt-item,.dtnt-mode-typewriter .dtnt-track>.dtnt-item,.dtnt-single .dtnt-track>.dtnt-item{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .45s ease,visibility .45s}.dtnt-mode-fade .dtnt-track>.dtnt-sep,.dtnt-mode-slide .dtnt-track>.dtnt-sep,.dtnt-mode-typewriter .dtnt-track>.dtnt-sep,.dtnt-single .dtnt-track>.dtnt-sep{display:none}.dtnt-ticker .dtnt-track>.dtnt-item.dtnt-is-active,.dtnt-ticker:not(.dtnt-ready) .dtnt-track>.dtnt-item:first-child{opacity:1;visibility:visible}.dtnt-mode-fade .dtnt-title,.dtnt-mode-slide .dtnt-title,.dtnt-mode-typewriter .dtnt-title,.dtnt-single .dtnt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtnt-ticker.dtnt-mode-slide.dtnt-ready .dtnt-track>.dtnt-item{transform:translateY(100%)}.dtnt-ticker.dtnt-mode-slide .dtnt-track>.dtnt-item.dtnt-is-active{transform:translateY(0)}.dtnt-ticker.dtnt-mode-slide .dtnt-track>.dtnt-item.dtnt-is-leaving{transform:translateY(-100%)}.dtnt-mode-typewriter .dtnt-track>.dtnt-item{transition:none}.dtnt-typing .dtnt-title::after{display:inline-block;width:0;height:1em;margin-left:2px;border-right:2px solid var(--dtnt-hover);vertical-align:-.12em;animation:dtnt-caret .8s steps(1) infinite;content:""}@keyframes dtnt-caret{50%{opacity:0}}.dtnt-clock{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.dtnt-clock-text{white-space:pre}.dtnt-clock-icon{display:inline-flex;flex:0 0 auto;line-height:0}.dtnt-clock-icon svg{width:1.05em;height:1.05em;fill:currentColor}.dtnt-clock-standalone{gap:.45em;box-sizing:border-box;line-height:1.35}.dtnt-clock-lines{text-align:inherit}.dtnt-ticker .dtnt-clock{flex:0 0 auto;justify-content:center;padding:0 .9em;background:var(--dtnt-bar-bg);color:var(--dtnt-time);font-size:.82em;font-weight:600}.dtnt-ticker .dtnt-clock .dtnt-clock-icon{margin-right:.4em}.dtnt-ticker .dtnt-clock-lines{line-height:1.2}.dtnt-ticker .dtnt-clock-right{border-left:1px solid var(--dtnt-border)}.dtnt-ticker .dtnt-clock-left{border-right:1px solid var(--dtnt-border)}.dtnt-controls{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:0 6px;background:var(--dtnt-bar-bg)}.dtnt-ticker button.dtnt-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:0;height:28px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:0 0;box-shadow:none;color:var(--dtnt-text);font-size:14px;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dtnt-ticker button.dtnt-btn:focus,.dtnt-ticker button.dtnt-btn:hover{background:rgba(127,127,127,.16);color:var(--dtnt-hover)}.dtnt-ticker button.dtnt-btn:focus-visible{outline:2px solid var(--dtnt-hover);outline-offset:1px}.dtnt-btn svg{display:block;width:14px;height:14px;fill:currentColor}.dtnt-toggle .dtnt-i-play,.dtnt-toggle[aria-pressed=true] .dtnt-i-pause{display:none}.dtnt-toggle[aria-pressed=true] .dtnt-i-play{display:block}.dtnt-ticker.dtnt-sticky{position:sticky;top:var(--dtnt-sticky-top,0);z-index:var(--dtnt-sticky-z,40)}.admin-bar .dtnt-ticker.dtnt-sticky{top:calc(var(--dtnt-sticky-top,0px) + 32px)}@media (max-width:782px){.admin-bar .dtnt-ticker.dtnt-sticky{top:calc(var(--dtnt-sticky-top,0px) + 46px)}}@media (max-width:600px){.admin-bar .dtnt-ticker.dtnt-sticky{top:var(--dtnt-sticky-top,0)}}@media (min-width:768px){.dtnt-ticker.dtnt-hide-desktop{display:none!important}}@media (max-width:767px){.dtnt-ticker.dtnt-hide-mobile{display:none!important}.dtnt-ticker{font-size:calc(var(--dtnt-font-size, 16px) * .92)}.dtnt-label{padding:0 .7em}.dtnt-ticker button.dtnt-next,.dtnt-ticker button.dtnt-prev{display:none}.dtnt-ticker .dtnt-clock-hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.dtnt-ticker *,.dtnt-ticker ::after,.dtnt-ticker ::before{transition:none!important;animation:none!important}}@media print{.dtnt-ticker{display:none!important}}