/* AlKhutaa News Ticker 1.15.0 — isolated module */
.khutaa-news-ticker,
.khutaa-news-ticker *{box-sizing:border-box}
.khutaa-news-ticker{--kh-ticker-bg:#fff;--kh-ticker-text:#101828;--kh-ticker-accent:#e31b23;--kh-ticker-border:#e4e7ec;--kh-ticker-height:46px;--kh-ticker-font-size:14px;--kh-ticker-radius:8px;--kh-ticker-label-width:126px;--kh-ticker-weight:700;--kh-ticker-outer-gap:0px;--kh-ticker-separator-size:7px;--kh-ticker-separator-gap:10px;--kh-ticker-separator-opacity:.85;display:block;width:100%;margin-block:var(--kh-ticker-outer-gap);position:relative;z-index:20;font-family:inherit;isolation:isolate}
.khutaa-news-ticker.is-sticky{position:sticky;top:0}
.khutaa-news-ticker:not(.is-full-width){padding-inline:16px}
.khutaa-news-ticker .khutaa-ticker-shell{display:flex;align-items:stretch;width:100%;height:var(--kh-ticker-height);min-height:var(--kh-ticker-height);overflow:hidden;border:1px solid var(--kh-ticker-border);border-radius:var(--kh-ticker-radius);background:var(--kh-ticker-bg);color:var(--kh-ticker-text)}
.khutaa-news-ticker.has-shadow .khutaa-ticker-shell{box-shadow:0 8px 24px rgba(15,23,42,.10)}
.khutaa-news-ticker .khutaa-ticker-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto;min-width:0;max-width:var(--kh-ticker-label-width);padding-inline:14px;background:var(--kh-ticker-accent);color:#fff;white-space:nowrap;overflow:hidden}
.khutaa-news-ticker .khutaa-ticker-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.khutaa-news-ticker.khutaa-ticker-label-mode-icon .khutaa-ticker-label{width:48px;padding-inline:8px}
.khutaa-news-ticker.hide-label .khutaa-ticker-label{display:none}
.khutaa-news-ticker .khutaa-ticker-viewport{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:hidden;background:var(--kh-ticker-bg)}
.khutaa-news-ticker .khutaa-ticker-track{display:flex;align-items:center;height:100%;width:max-content;min-width:100%;will-change:transform}
.khutaa-news-ticker .khutaa-ticker-item{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0;height:100%;padding-inline:10px;color:var(--kh-ticker-text);font-size:var(--kh-ticker-font-size);font-weight:var(--kh-ticker-weight);line-height:1.4;text-decoration:none;white-space:nowrap}
.khutaa-news-ticker .khutaa-ticker-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}
.khutaa-news-ticker.khutaa-ticker-lines-2 .khutaa-ticker-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}
.khutaa-news-ticker .khutaa-ticker-agency-meta{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;margin:0;padding:0}
.khutaa-news-ticker .khutaa-ticker-agency-time{display:inline-flex;align-items:center;padding:3px 7px;border-radius:7px;background:#eef5ff;color:#2875d0;font-size:.72em;font-weight:800;line-height:1}
.khutaa-news-ticker .khutaa-ticker-agency-bolt{display:inline-flex;align-items:center;justify-content:center;color:#f5a400;font-size:1em;line-height:1}
.khutaa-news-ticker.khutaa-ticker-agency-meta-hidden .khutaa-ticker-agency-meta{display:none}
.khutaa-news-ticker .khutaa-ticker-breaking-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#e31b23;color:#fff;font-size:.72em}
.khutaa-news-ticker .khutaa-ticker-between-image{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.khutaa-news-ticker .khutaa-ticker-between-image img{display:block;width:var(--kh-ticker-image-size,30px);height:var(--kh-ticker-image-size,30px);object-fit:cover}
.khutaa-news-ticker .khutaa-ticker-between-image.is-circle img{border-radius:50%}
.khutaa-news-ticker .khutaa-ticker-between-image.is-square img{border-radius:5px}

/* A separator is a standalone sibling between stories only. */
.khutaa-news-ticker .khutaa-ticker-separator{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;margin-inline:var(--kh-ticker-separator-gap);padding:0;color:var(--kh-ticker-accent);font-size:var(--kh-ticker-separator-size);line-height:1;opacity:var(--kh-ticker-separator-opacity);white-space:nowrap;pointer-events:none}
.khutaa-news-ticker.is-continuous-engine .khutaa-ticker-separator{display:inline-flex}
.khutaa-news-ticker.is-discrete-engine .khutaa-ticker-separator{display:none!important}
.khutaa-news-ticker .khutaa-ticker-item::before,
.khutaa-news-ticker .khutaa-ticker-item::after,
.khutaa-news-ticker .khutaa-ticker-agency-meta::before,
.khutaa-news-ticker .khutaa-ticker-agency-meta::after{content:none!important;display:none!important}
.khutaa-news-ticker .khutaa-ticker-separator--mini-dot{font-size:max(3px,calc(var(--kh-ticker-separator-size) * .65));margin-inline:calc(var(--kh-ticker-separator-gap) * .55)}
.khutaa-news-ticker .khutaa-ticker-separator--dot{margin-inline:calc(var(--kh-ticker-separator-gap) * .7)}
.khutaa-news-ticker .khutaa-ticker-separator--logo{font-weight:800;font-size:max(10px,var(--kh-ticker-separator-size))}

/* Continuous engine */
.khutaa-news-ticker.is-continuous-engine .khutaa-ticker-track{animation:khutaaTickerScroll var(--kh-ticker-duration,48s) linear infinite;animation-play-state:var(--kh-ticker-play-state,running)}
.khutaa-news-ticker.is-continuous-engine.khutaa-ticker-direction-ltr .khutaa-ticker-track{animation-name:khutaaTickerScrollLtr}
@keyframes khutaaTickerScroll{from{transform:translateX(0)}to{transform:translateX(50%)}}
@keyframes khutaaTickerScrollLtr{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Discrete engine */
.khutaa-news-ticker.is-discrete-engine .khutaa-ticker-track{position:relative;width:100%;min-width:100%;height:100%}
.khutaa-news-ticker.is-discrete-engine .khutaa-ticker-item{position:absolute;inset:0;width:100%;max-width:100%;padding-inline:12px;overflow:hidden}
.khutaa-news-ticker.is-discrete-engine .khutaa-ticker-title{flex:1 1 auto;width:auto}
.khutaa-news-ticker.is-discrete-engine .khutaa-ticker-item:not(.is-active):not(.is-entering){display:none}
.khutaa-news-ticker .khutaa-ticker-title.is-typing::after{content:'|';display:inline-block;margin-inline-start:2px;color:var(--kh-ticker-accent);animation:khutaaTickerCaret .75s steps(1) infinite}
@keyframes khutaaTickerCaret{50%{opacity:0}}

/* Visual presets only */
.khutaa-news-ticker.khutaa-ticker-style-dark .khutaa-ticker-shell,
.khutaa-news-ticker.khutaa-ticker-style-newsroom .khutaa-ticker-shell{background:#0f172a;color:#fff;border-color:#1e293b}
.khutaa-news-ticker.khutaa-ticker-style-dark .khutaa-ticker-viewport,
.khutaa-news-ticker.khutaa-ticker-style-newsroom .khutaa-ticker-viewport{background:#0f172a}
.khutaa-news-ticker.khutaa-ticker-style-dark .khutaa-ticker-item,
.khutaa-news-ticker.khutaa-ticker-style-newsroom .khutaa-ticker-item{color:#fff}
.khutaa-news-ticker.khutaa-ticker-style-minimal .khutaa-ticker-shell{border-inline:0;border-radius:0}
.khutaa-news-ticker.khutaa-ticker-style-pill .khutaa-ticker-shell{border-radius:999px}
.khutaa-news-ticker.khutaa-ticker-style-pill .khutaa-ticker-label{border-radius:999px}

@media(max-width:782px){
 .khutaa-news-ticker.is-desktop-only{display:none!important}
 .khutaa-news-ticker.is-mobile-only{display:block}
 .khutaa-news-ticker:not(.is-full-width){padding-inline:8px}
 .khutaa-news-ticker .khutaa-ticker-label{max-width:min(var(--kh-ticker-label-width),34vw);padding-inline:9px;gap:5px;font-size:12px}
 .khutaa-news-ticker.khutaa-ticker-label-mode-icon .khutaa-ticker-label{width:40px}
 .khutaa-news-ticker .khutaa-ticker-item{padding-inline:7px;gap:5px}
 .khutaa-news-ticker .khutaa-ticker-agency-time{padding:3px 5px;font-size:.66em}
 .khutaa-news-ticker .khutaa-ticker-separator{margin-inline:min(var(--kh-ticker-separator-gap),7px)}
 .khutaa-news-ticker.is-mobile-only.khutaa-ticker-lines-2 .khutaa-ticker-agency-meta{display:none!important;width:0!important;margin:0!important;padding:0!important}
 .khutaa-news-ticker.is-mobile-only.khutaa-ticker-lines-2 .khutaa-ticker-title{flex:1 1 100%;width:100%;max-width:100%}
}
@media(min-width:783px){.khutaa-news-ticker.is-mobile-only{display:none!important}}
@media(prefers-reduced-motion:reduce){.khutaa-news-ticker.is-continuous-engine .khutaa-ticker-track{animation-duration:calc(var(--kh-ticker-duration,48s) * 1.5)}}

/* 1.15.8 — hard containment: ticker tracks must never enlarge the document viewport. */
.khutaa-news-ticker,
.khutaa-news-ticker .khutaa-ticker-shell,
.khutaa-news-ticker .khutaa-ticker-viewport{
  max-width:100%;
  min-width:0;
  overflow:hidden;
}
.khutaa-news-ticker{contain:layout paint;overflow:hidden}
.khutaa-news-ticker .khutaa-ticker-track{max-width:none;contain:layout style}
@media(max-width:782px){
  .khutaa-news-ticker{width:100%;max-width:100vw;overflow:clip}
  .khutaa-news-ticker .khutaa-ticker-shell{width:100%;max-width:100%;min-width:0}
  .khutaa-news-ticker .khutaa-ticker-viewport{width:0;flex:1 1 0;min-width:0}
}
