:root{--rt-burgundy:#710014;--rt-navy:#112532;--rt-amber:#e3a126;--rt-paper:#f4f1eb;--rt-white:#fff;--rt-ink:#161616;--rt-slate:#526774;--rt-mist:#88a5b7}
.rt-ticker{min-height:48px;display:flex;align-items:center;gap:18px;background:var(--rt-navy);color:#fff;overflow:hidden;padding-inline:clamp(14px,4vw,48px)}.rt-ticker>strong{flex:none;color:var(--rt-amber)}.rt-ticker__viewport{overflow:hidden;flex:1}.rt-ticker__track{width:max-content;display:flex;gap:30px;animation:rt-ticker 30s linear infinite;will-change:transform}.rt-ticker__track a{min-height:44px;display:flex;align-items:center;color:rgba(255,255,255,.78)}.rt-ticker:hover .rt-ticker__track,.rt-ticker:focus-within .rt-ticker__track{animation-play-state:paused}@keyframes rt-ticker{to{transform:translateX(35%)}}
.rt-search{position:relative;max-width:760px}.rt-search label{display:block;font-weight:700;margin-bottom:6px}.rt-search input{width:100%;min-height:50px;border:1px solid rgba(17,37,50,.22);border-radius:11px;padding:10px 15px;background:#fff;color:var(--rt-ink)}.rt-search__results:not(:empty){position:absolute;z-index:30;inset:calc(100% + 6px) 0 auto;background:#fff;border:1px solid rgba(17,37,50,.16);border-radius:13px;box-shadow:0 18px 45px rgba(17,37,50,.15);padding:8px}.rt-search__item{min-height:54px;display:block;padding:8px 10px;border-radius:8px}.rt-search__item[aria-selected=true],.rt-search__item:hover{background:var(--rt-paper)}.rt-search__type{color:var(--rt-burgundy);font-size:12px}.rt-search__spinner{font-size:12px;color:var(--rt-slate)}.rt-search__all{min-height:44px;align-items:center;font-weight:700;color:var(--rt-burgundy)}.rt-search__all:not([hidden]){display:flex}.rt-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rt-card{background:#fff;border:1px solid rgba(17,37,50,.14);border-radius:18px;overflow:hidden}.rt-card>a{height:100%;display:flex;flex-direction:column;padding:18px;color:var(--rt-ink);text-decoration:none}.rt-card__image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:11px}.rt-card__type{color:var(--rt-burgundy);font-size:12px;font-weight:800;margin-top:14px}.rt-card h3{font-size:clamp(19px,2vw,24px);line-height:1.5;margin:5px 0}.rt-card p{color:var(--rt-slate);font-size:14px}.rt-card__cta{min-height:44px;display:flex;align-items:center;color:var(--rt-burgundy);font-weight:800;margin-top:auto}
.rt-copy pre{white-space:pre-wrap;word-break:break-word;background:var(--rt-navy);color:#fff;padding:22px;border-radius:14px;direction:rtl}.rt-copy__button,.rt-payment__reveal{min-height:46px;border:0;border-radius:10px;padding:9px 17px;background:var(--rt-amber);color:var(--rt-navy);font-weight:800;cursor:pointer}.rt-copy__status{margin-inline-start:10px;color:#2e7d5b}.rt-audio{border:2px solid transparent;border-radius:13px;padding:10px}.rt-audio audio{width:100%}.rt-audio__status{font-size:13px;color:var(--rt-slate)}.rt-audio.is-playing{border-color:var(--rt-amber)}.rt-audio.is-loading{opacity:.72}.rt-audio.is-error{border-color:#b42318}.rt-search mark{background:#ffe2a7;color:var(--rt-ink);padding:0 .08em}
.rt-payment{border:1px solid rgba(17,37,50,.15);border-radius:18px;background:#fff;padding:clamp(20px,4vw,36px)}.rt-payment__details{margin-block:16px;padding:16px;border-radius:11px;background:var(--rt-paper);word-break:break-word}.rt-payment__copy{min-height:44px;border:1px solid var(--rt-burgundy);background:transparent;color:var(--rt-burgundy);border-radius:9px;padding:7px 13px}.rt-payment__legal{font-size:13px;color:var(--rt-slate)}
.rt-toc{border:1px solid rgba(17,37,50,.15);border-radius:14px;background:#fff;padding:14px}.rt-toc summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800}.rt-toc ol{margin:10px 0 0}.rt-toc a{min-height:40px;display:flex;align-items:center}.rt-toc__h3{margin-right:18px}.rt-empty{padding:18px;border:1px dashed var(--rt-mist);border-radius:12px;color:var(--rt-slate)}
@media(max-width:800px){.rt-grid{grid-template-columns:1fr 1fr}.rt-ticker{display:block;padding-block:7px}.rt-ticker__viewport{overflow-x:auto}.rt-ticker__track{animation:none}.rt-toc{position:static}}
@media(max-width:540px){.rt-grid{grid-template-columns:1fr}.rt-card>a{padding:14px}}
@media(prefers-reduced-motion:reduce){.rt-ticker__track{animation:none}.rt-card,.rt-copy__button{transition:none}}

.rt-auth-portal [hidden]{display:none!important}.rt-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#e9e5de;padding:5px;border-radius:12px;gap:5px;margin-bottom:20px}.rt-auth-tabs button{min-height:44px;border:0;background:transparent;border-radius:9px;color:var(--rt-slate);font-weight:800;cursor:pointer}.rt-auth-tabs button[aria-selected=true]{background:#fff;color:var(--rt-burgundy);box-shadow:0 3px 12px rgba(17,37,50,.08)}.rt-auth-form{display:grid;gap:14px}.rt-auth-form label{display:grid;gap:5px;font-size:14px;font-weight:750}.rt-auth-form input:not([type=checkbox]):not([type=hidden]){width:100%;min-height:49px;border:1px solid rgba(17,37,50,.2);border-radius:11px;padding:10px 13px;background:#fff;color:var(--rt-ink)}.rt-auth-form input[type=email],.rt-auth-form input[type=password]{direction:ltr;text-align:left}.rt-auth-form .rt-auth-check{display:flex;align-items:center;gap:8px;font-weight:500;min-height:32px}.rt-auth-check input{width:18px;height:18px;accent-color:var(--rt-burgundy)}.rt-auth-form .rt-btn{width:100%}.rt-auth-form .rt-btn:disabled{opacity:.65;cursor:wait;transform:none}.rt-auth-link{min-height:44px;border:0;background:transparent;color:var(--rt-burgundy);cursor:pointer;font-size:14px}.rt-auth-note{font-size:14px;color:var(--rt-slate);line-height:1.9}.rt-auth-status:empty{display:none}.rt-auth-status{padding:11px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.rt-auth-status.is-error{background:#fbe9ec;color:#710014;border:1px solid #e8bcc5}.rt-auth-status.is-success{background:#e6f3eb;color:#195335;border:1px solid #b4d8c1}.rt-auth-hp{display:none!important;position:static!important;inset:auto!important;width:0!important;height:0!important;overflow:hidden!important}.rt-auth-success{display:grid;gap:20px;text-align:center}
