/* Shares the official logo palette. All controls and placements stay in flow. */
.ra-news-slider { min-width:0; margin-block:12px 28px; scroll-margin-top:var(--ra-header-offset,125px); }
.ra-news-slider-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:14px 24px; margin-bottom:18px; }
.ra-news-slider-heading h3 { color:var(--ink,#f0f5fa); margin:0; font-size:20px; font-weight:550; line-height:1.5; }
.ra-news-slider-controls { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; max-width:100%; }
.ra-news-slider [hidden] { display:none!important; }
.ra-news-slider-controls button { appearance:none; font:inherit; color:var(--ink,#f0f5fa); background:#182631; border:1px solid #466576; border-radius:8px; padding:10px 14px; min-height:44px; cursor:pointer; line-height:1.4; }
.ra-news-slider-controls button:hover:not(:disabled) { border-color:var(--cyan,#00cfe8); background:#203543; }
.ra-news-slider-controls button:disabled { color:#97a6b4; border-color:#334452; background:#141e29; cursor:default; }
.ra-news-slider:focus-visible,.ra-news-slider :focus-visible { outline:3px solid var(--cyan,#00cfe8); outline-offset:4px; }
.ra-news-slider-position { font-size:13px; color:#c8d4df; text-align:center; min-width:80px; }
.ra-news-slider-arrow { display:inline-block; }
.ra-news-slider[dir="rtl"] .ra-news-slider-arrow { transform:scaleX(-1); }
.ra-news-slider-track { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.ra-news-slider.is-enhanced .ra-news-slider-track { display:block; }
.ra-news-slider-slide { min-width:0; background:var(--surface,#18212e); border:1px solid #3d5263; border-radius:12px; overflow:hidden; border-block-start:3px solid var(--cyan,#00cfe8); }
.ra-news-slider-slide:nth-child(3n+2) { border-block-start-color:var(--pink,#f507ac); }
.ra-news-slider-slide:nth-child(3n) { border-block-start-color:var(--orange,#ff8516); }
.ra-news-slider-story { padding:28px 32px; min-width:0; display:flex; flex-direction:column; gap:18px; }
.ra-news-slider.is-enhanced .ra-news-slider-story { min-height:340px; }
.ra-news-slider-meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; align-items:center; }
.ra-news-slider-meta .eyebrow { margin:0; color:var(--cyan,#00cfe8); font-size:12px; line-height:1.5; letter-spacing:.06em; }
.ra-news-slider-meta time { color:#bcc9d5; font-size:13px; }
.ra-news-slider-story h4,.ra-news-slider-ad h4 { margin:0; font-size:clamp(24px,2.6vw,36px); font-weight:550; line-height:1.35; letter-spacing:-.025em; overflow-wrap:anywhere; }
.ra-news-slider-story h4 a { color:var(--ink,#f0f5fa); text-decoration:none; }
.ra-news-slider-story h4 a:hover { color:#78e3f0; text-decoration:underline; text-underline-offset:5px; }
.ra-news-slider-summary { margin:0; color:#c3d0dc; font-size:16px; line-height:1.85; overflow-wrap:anywhere; }
.ra-news-slider-read { display:flex; align-items:center; gap:8px; min-height:44px; align-self:flex-start; margin-top:auto; padding-block:10px; }
.ra-news-slider-slide--ad { grid-column:1 / -1; border-block-start-color:var(--pink,#f507ac); background:#182631; }
.ra-news-slider-ad { display:grid; grid-template-columns:minmax(0,1fr) 170px; align-items:center; gap:28px; padding:32px; }
.ra-news-slider.is-enhanced .ra-news-slider-ad { min-height:340px; }
.ra-news-slider-ad-copy { display:flex; flex-direction:column; align-items:flex-start; gap:18px; min-width:0; }
.ra-news-slider-ad-copy p { margin:0; font-size:16px; line-height:1.8; color:#c3d0dc; }
.ra-news-slider-ad-copy .btn { min-height:44px; white-space:normal; }
.ra-news-slider-ad-logo { width:100%; height:auto; border-radius:12px; }
.ra-news-slider-empty { padding:32px; margin:0; color:#c3d0dc; line-height:1.8; }
.ra-news-slider[dir="rtl"] h4,.ra-news-slider[dir="rtl"] .eyebrow { letter-spacing:normal; }
@media(max-width:760px) {
 .ra-news-slider-heading { align-items:flex-start; gap:14px; }
 .ra-news-slider-controls { width:100%; gap:8px; }
 .ra-news-slider-controls button { padding:10px; font-size:14px; }
 .ra-news-slider-position { min-width:0; font-size:12px; }
 .ra-news-slider-track { grid-template-columns:minmax(0,1fr); }
 .ra-news-slider-story { padding:23px; gap:16px; }
 .ra-news-slider.is-enhanced .ra-news-slider-story { min-height:380px; }
 .ra-news-slider-story h4,.ra-news-slider-ad h4 { font-size:25px; line-height:1.45; }
 .ra-news-slider-summary { font-size:15px; }
 .ra-news-slider-ad { grid-template-columns:minmax(0,1fr); padding:23px; gap:20px; }
 .ra-news-slider-ad-logo { width:88px; grid-row:1; }
 .ra-news-slider-ad-copy { gap:16px; }
 .ra-news-slider-meta .eyebrow { font-size:11px; }
}
@media(prefers-reduced-motion:reduce) {
 .ra-news-slider,.ra-news-slider * { scroll-behavior:auto!important; animation:none!important; transition:none!important; }
}
