#courseAdSettings{border:1px solid #bbd0dc;border-radius:10px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
#courseAdSettings legend{font-weight:800}#courseAdSettings input[type=checkbox]{width:auto}#adPreview{grid-column:1/-1;font-size:1rem;line-height:1.9;overflow-wrap:anywhere}#courseAdArchive td,#courseAdArchive th{padding:10px;text-align:right;font-size:1rem}.ticker-track a[data-ad-course]{color:inherit;text-decoration:none}.ticker-track a[data-ad-course]:focus-visible{outline:2px solid orange}.ticker-window:focus-within .ticker-track,.ticker-window:hover .ticker-track{animation-play-state:paused}@media(max-width:650px){#courseAdSettings{grid-template-columns:1fr}#courseAdArchive{min-width:0}}

.ticker.mid-page-ticker{display:block;height:auto;background:#0a2e45;margin:0 0 30px;border-radius:13px;overflow:hidden;color:#fff;padding:10px 0}.mid-page-ticker>strong{display:inline-block;padding:8px 16px}.ticker-pause{background:#164764;color:white;border:1px solid #abc5d5;border-radius:8px;padding:8px 14px;min-height:44px;font:inherit;cursor:pointer}.mid-page-ticker .ticker-window{display:block;width:100%;overflow:hidden}.dual-ticker{width:100%;min-width:0}.ticker-lane{direction:ltr;text-align:left;overflow:hidden;width:100%;padding:14px 0;min-height:64px}.ticker-lane+.ticker-lane{border-top:1px solid #7193a9}.lane-track{display:flex;width:max-content;direction:ltr;animation:lane-scroll var(--lane-duration,40s) linear infinite;will-change:transform}.lane-group{display:flex;flex-shrink:0;width:max-content;align-items:center;direction:ltr}.lane-group>.ticker-alert{direction:rtl;flex:none;padding:0 24px;white-space:nowrap;line-height:1.9;font-size:1rem}.lane-group a{display:inline-flex;align-items:center;gap:12px;color:white;text-decoration:none;white-space:nowrap}.ad-course-title{color:#ffda69!important;font-weight:800;text-shadow:0 0 8px #ffd25b40}.ad-date{background:#ffab45;color:#172c3d;padding:3px 10px;border-radius:7px;font-weight:800;white-space:nowrap}.ad-location{color:white}.ad-separator{color:#a7bbc8}.ticker-paused .lane-track{animation-play-state:paused}.ticker-empty{padding:12px 18px}@keyframes lane-scroll{from{transform:translateX(calc(-1 * var(--lane-distance,0px)))}to{transform:translateX(0)}}
.ticker-lane:focus-within .lane-track{animation-play-state:paused}.ticker-lane:focus-within{overflow-x:auto}.ticker-lane:focus-within .lane-track{animation:none;transform:none}.ticker-lane:focus-within [data-loop-copy],.ticker-lane:focus-within [data-fill-copy]{display:none}
@media(prefers-reduced-motion:reduce){.lane-track{animation:none;transform:none;width:100%}.lane-group{width:100%;flex-wrap:wrap;gap:12px}.lane-group>.ticker-alert,.lane-group a{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}.lane-group [data-fill-copy],[data-loop-copy]{display:none!important}}
@media(max-width:760px){.lane-group>.ticker-alert{padding:0 16px;font-size:1rem}.ticker-lane{padding:12px 0}.login-button{white-space:normal}}

/* Keep the wide animation canvas anchored at the left edge; Arabic stays RTL inside each item. */
.lane-track{margin-left:0;margin-right:auto}.lane-group>.ticker-alert{direction:rtl;text-align:right}
