.news-ticker { position: relative; z-index: var(--z-ticker); width: 100%; background: #111d2a; color: white; }
.news-ticker__inner { display: grid; grid-template-columns: 6.4rem minmax(0, 1fr); min-height: 2.4rem; align-items: stretch; }
.news-ticker__label { display: flex; min-width: 6.4rem; padding-inline: .85rem; align-items: center; justify-content: center; background: #f20d16; font-size: 1.2375rem; white-space: nowrap; }
.news-ticker__viewport { min-width: 0; overflow: hidden; direction:ltr; unicode-bidi:isolate; }
.news-ticker__track { display: flex; flex-direction:row; width: max-content; height: 100%; align-items: center; direction:ltr; unicode-bidi:isolate; will-change:transform; }
.news-ticker.is-ready .news-ticker__track { animation:var(--ticker-animation,ticker-scroll-left) var(--ticker-duration,32s) linear infinite; }
.news-ticker__group { display: flex; flex:none; flex-direction:row; align-items: center; direction:ltr; unicode-bidi:isolate; white-space: nowrap; }
.news-ticker__group a,.news-ticker__group span { display: inline-flex; min-height: 2.4rem; padding-inline: 1.35rem; align-items: center; font-size: 1.2125rem; line-height: 1.5; text-decoration: none; }
.news-ticker__group bdi{unicode-bidi:isolate}
.news-ticker__group a::after,.news-ticker__group span::after { content: "\2022"; margin-inline-start: var(--space-5); color: var(--ticker-separator,#ff6b6f); }
.news-ticker.separator-circle .news-ticker__group a::after,.news-ticker.separator-circle .news-ticker__group span::after{content:"●"}.news-ticker.separator-line .news-ticker__group a::after,.news-ticker.separator-line .news-ticker__group span::after{content:"|"}.news-ticker.separator-none .news-ticker__group a::after,.news-ticker.separator-none .news-ticker__group span::after{content:""}.news-ticker.separator-mashaal .news-ticker__group a::after,.news-ticker.separator-mashaal .news-ticker__group span::after{content:"";width:.6rem;height:.6rem;background:url('/assets/images/mashaal-logo.png') center/contain no-repeat;flex:none}.news-ticker--english{background:#f3c400;color:#111;font-family:Poppins,Arial,sans-serif}.news-ticker--english .news-ticker__inner{height:1.625rem;min-height:0}.news-ticker--english .news-ticker__label{box-sizing:border-box;min-width:4.5rem;height:1.625rem;padding:3px .55rem;background:#111;color:#f3c400;font-family:Poppins,Arial,sans-serif;font-size:.75rem;line-height:1.2}.news-ticker--english .news-ticker__group a,.news-ticker--english .news-ticker__group span{box-sizing:border-box;height:1.625rem;min-height:0;padding:3px .9rem;color:#111;font-size:.8125rem;line-height:1.2}
@keyframes ticker-scroll-left { from { transform:translate3d(0,0,0) } to { transform:translate3d(calc(0px - var(--ticker-distance)),0,0) } }
@keyframes ticker-scroll-right { from { transform:translate3d(calc(0px - var(--ticker-distance)),0,0) } to { transform:translate3d(0,0,0) } }
@media (hover:hover) and (pointer:fine){.news-ticker:hover .news-ticker__track,.news-ticker:focus-within .news-ticker__track{animation-play-state:paused}}
.frontend-flash { border-bottom: var(--border-thin); padding-block: var(--space-3); background: #eaf2f8; }
.frontend-flash--success { background: #e9f7ef; }
.frontend-flash--error { background: #fce8e8; }
.breadcrumbs ol { display: flex; margin: 0 0 var(--space-5); padding: 0; flex-wrap: wrap; gap: var(--space-2); list-style: none; }
.breadcrumbs li:not(:last-child)::after { content: "/"; margin-inline-start: var(--space-2); color: var(--public-muted); }
.empty-state { padding-block: var(--space-7); border-block: var(--border-thin); text-align: center; }
.empty-state p { color: var(--public-muted); }
@media (max-width: 40rem) {
    .news-ticker__inner { display: flex; width: 100%; }
    .news-ticker__label { display: none; }
    .news-ticker__viewport { flex: 1; width: 100%; min-width: 0; }
    .news-ticker__group a,.news-ticker__group span { padding-inline: var(--space-4); }
    .news-ticker--english .news-ticker__inner,.news-ticker--english .news-ticker__label,.news-ticker--english .news-ticker__group a,.news-ticker--english .news-ticker__group span{height:1.5rem}
    .news-ticker--english .news-ticker__group a,.news-ticker--english .news-ticker__group span{padding-block:3px;font-size:.75rem}
}
@media (min-width:40.001rem) and (max-width:64rem){.news-ticker--english .news-ticker__inner,.news-ticker--english .news-ticker__label,.news-ticker--english .news-ticker__group a,.news-ticker--english .news-ticker__group span{height:1.5625rem}.news-ticker--english .news-ticker__group a,.news-ticker--english .news-ticker__group span{font-size:.78125rem}}
@media (prefers-reduced-motion: reduce) {
    .news-ticker__track { width: 100%; transform: none !important; animation: none !important; }
    .news-ticker__group { width: 100%; overflow-x: auto; }
    .news-ticker__group[aria-hidden="true"] { display: none; }
}
