/* Sketch completion: event carousel and partners */
.qarar-calendar-actions{display:flex;align-items:center;gap:8px}
.qarar-calendar-actions button{width:36px;height:36px;border:1px solid #d8dce1;border-radius:50%;background:#fff;color:#343941;font-size:22px;cursor:pointer}
.qarar-calendar-actions button:hover{background:#be1622;border-color:#be1622;color:#fff}
.qarar-calendar-viewport{overflow:hidden}
.qarar-calendar-track{display:flex;transition:transform .55s cubic-bezier(.2,.7,.2,1);will-change:transform}
.qarar-calendar-track .qarar-event-item{flex:0 0 25%}
.qarar-home-partners{padding:55px 0 70px;background:#fff}
.qarar-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.qarar-home-section-head span{color:#be1622;font-weight:900}.qarar-home-section-head h2{margin:4px 0 0;font-size:34px}
.qarar-home-section-head>a{color:#be1622;font-weight:900}
.qarar-partners-marquee{overflow:hidden;border-top:1px solid #eceef0;border-bottom:1px solid #eceef0;padding:23px 0}
.qarar-partners-track{display:flex;align-items:center;gap:24px;width:max-content;animation:qararPartnersMove 32s linear infinite}
.qarar-partners-marquee:hover .qarar-partners-track{animation-play-state:paused}
.qarar-partner-logo{width:220px;height:110px;display:grid;place-items:center;padding:18px;background:#fff;border:1px solid #eceef0;border-radius:14px}
.qarar-partner-logo img{max-height:72px;width:auto;filter:grayscale(1);opacity:.72;transition:.25s}
.qarar-partner-logo:hover img{filter:none;opacity:1}
@keyframes qararPartnersMove{to{transform:translateX(50%)}}
@media(max-width:1000px){.qarar-calendar-track .qarar-event-item{flex-basis:50%}}
@media(max-width:650px){.qarar-calendar-track .qarar-event-item{flex-basis:100%}.qarar-calendar-head{align-items:flex-start}.qarar-calendar-actions>a{display:none}.qarar-home-section-head{display:block}.qarar-home-section-head>a{display:inline-block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.qarar-partners-track{animation:none}.qarar-calendar-track{transition:none}}

/* v26.3.169 — deterministic RTL event order + status badges */
.qarar-calendar-track{direction:rtl}
.qarar-event-item{position:relative}
.qarar-event-badges{position:absolute;top:10px;right:12px;z-index:3;display:flex;gap:6px;align-items:center;direction:rtl}
.qarar-event-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:11px;line-height:1;font-weight:800;white-space:nowrap}
.qarar-event-badge.is-upcoming{background:#be1622;color:#fff}
.qarar-event-badge.is-new{background:#f3f4f6;color:#20242a;border:1px solid #e0e2e5}
.qarar-event-item.is-upcoming{background:linear-gradient(180deg,#fff 0%,#fffafa 100%)}
