/* OMQ / Agency monitor — visually independent of OMQ's own urgent ticker. */
.omq-agency-ticker{position:relative;min-height:52px;background:linear-gradient(105deg,#12090d,#09090b 55%,#15080c);border-bottom:1px solid rgba(208,166,95,.24);box-shadow:inset 0 1px rgba(255,255,255,.025);overflow:hidden}
.omq-agency-ticker__inner{display:flex;align-items:center;gap:14px;min-height:52px;direction:rtl}
.omq-agency-ticker__label{display:flex;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap;color:#f7e4c9;font:700 12px/1.3 "Cairo",sans-serif;padding-inline-end:14px;border-inline-end:1px solid rgba(208,166,95,.28)}
.omq-agency-ticker__label b{font-weight:800}
.omq-agency-ticker__label small{font:600 9px "Cairo",sans-serif;color:#a79b8d}
.omq-agency-ticker__signal{width:8px;height:8px;flex:0 0 auto;background:#c1243d;border-radius:50%;box-shadow:0 0 11px #9c172f;animation:omqAgencyPulse 2.1s ease-in-out infinite}
.omq-agency-ticker__viewport{min-width:0;flex:1;overflow:hidden;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.omq-agency-ticker__track{display:flex;width:max-content;align-items:center;animation:omqAgencyTickerMove 150s linear infinite;will-change:transform}
.omq-agency-ticker__track:hover,.omq-agency-ticker__track:focus-within{animation-play-state:paused}
.omq-agency-ticker__group{display:flex;align-items:center;flex:0 0 auto;gap:22px;padding-right:22px}
.omq-agency-ticker__group a{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;white-space:nowrap;direction:rtl;text-decoration:none;color:#e1dad1;font:600 12px/1.5 "Cairo",sans-serif}
.omq-agency-ticker__group a:hover{color:white}
.omq-agency-ticker__group a:focus-visible{outline:2px solid #d0a65f;outline-offset:3px;border-radius:4px}
.omq-agency-ticker__source{color:#eed0a2;font-weight:800;font-size:10px;padding:4px 8px;border-radius:5px;border:1px solid rgba(208,166,95,.24);background:rgba(208,166,95,.09)}
.omq-agency-ticker__title{max-width:850px}
.omq-agency-ticker__dot{font-size:8px;color:#9c2532}
.omq-agency-ticker__credit{flex:0 0 auto;white-space:nowrap;font:500 9px/1.5 "Cairo",sans-serif;color:#8c8178;direction:rtl}
.omq-agency-ticker__offline{display:inline-flex;align-items:center;white-space:nowrap;color:#c9bba9;font:600 11px "Cairo",sans-serif;direction:rtl}
.omq-agency-ticker__offline-sources{display:inline-flex;align-items:center;gap:12px;padding:0 8px;direction:rtl;white-space:nowrap}
.omq-agency-ticker__offline-sources a{font:700 11px "Cairo",sans-serif;color:#d7ae73}
.omq-agency-ticker__offline-sources a:hover{color:#fff}
/* Continuous left-to-right crawl: duplicate groups allow seamless looping. */
@keyframes omqAgencyTickerMove{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes omqAgencyPulse{0%,100%{opacity:1}50%{opacity:.55}}
html[data-omq-theme="light"] .omq-agency-ticker{background:linear-gradient(90deg,#ece3d7,#d9cbbd);border-bottom-color:#af9477}
html[data-omq-theme="light"] .omq-agency-ticker__label,html[data-omq-theme="light"] .omq-agency-ticker__group a{color:#382123}
html[data-omq-theme="light"] .omq-agency-ticker__source{color:#7c2233;border-color:#bc9281;background:#f2e9de}
html[data-omq-theme="light"] .omq-agency-ticker__credit{color:#604f47}
/* Desktop: spacious masthead, readable headlines and source branding. */
@media(min-width:951px){
.omq-agency-ticker,.omq-agency-ticker__inner{min-height:54px}
.omq-agency-ticker__group a{font-size:13px;min-height:44px}
.omq-agency-ticker__source{font-size:11px}
}
/* Tablets and small laptop windows. */
@media(min-width:651px) and (max-width:950px){
.omq-agency-ticker__inner{gap:10px}
.omq-agency-ticker__label{padding-inline-end:10px}
.omq-agency-ticker__credit{display:none}
.omq-agency-ticker__group a{font-size:12px;min-height:42px}
}
@media(max-width:650px){
/* Mobile: ticker remains a single clean row; do not stack or crop the label. */
.omq-agency-ticker,.omq-agency-ticker__inner{min-height:48px}
.omq-agency-ticker__inner{gap:7px;width:100%;padding-inline:8px}
.omq-agency-ticker__label{gap:6px;padding-inline-end:8px;font-size:11px}
.omq-agency-ticker__label small,.omq-agency-ticker__credit{display:none}
.omq-agency-ticker__group{gap:14px;padding-right:14px}
.omq-agency-ticker__group a{font-size:12px;min-height:44px;gap:7px}
.omq-agency-ticker__source{font-size:10px;padding:4px 6px}
.omq-agency-ticker__viewport{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 97%,transparent)}
}
@media(max-width:360px){
.omq-agency-ticker__inner{gap:5px;padding-inline:6px}
.omq-agency-ticker__label{font-size:10px;gap:4px;padding-inline-end:6px}
.omq-agency-ticker__group a{font-size:11px}
.omq-agency-ticker__source{font-size:9px;padding:3px 5px}
}
@media(prefers-reduced-motion:reduce){.omq-agency-ticker__track{animation:none;max-width:100%;width:100%;overflow-x:auto;scrollbar-width:thin}.omq-agency-ticker__group[aria-hidden="true"]{display:none}.omq-agency-ticker__signal{animation:none}}
