.cm-rescue-marquee{--cm-rescue-ink:light-dark(#205436,#edfaf2);--cm-rescue-muted:light-dark(#608c72,#b7dec7);--cm-rescue-blue:light-dark(#31b869,#89e0ad);--cm-rescue-paper:light-dark(#fff,#205034);--cm-rescue-line:light-dark(#d9f1e3,#377250);--cm-rescue-sky:light-dark(#effaf4,#26633f);--cm-rescue-card-width:480px;margin:24px 0 0;font-family:"Nunito",system-ui,sans-serif;color:var(--cm-rescue-ink)}
.cm-rescue-marquee *{box-sizing:border-box}
.cm-rescue-viewport{overflow:hidden;padding:4px 0 16px;touch-action:pan-y;position:relative}
.cm-rescue-marquee-track{display:flex;width:max-content;will-change:transform}
.cm-rescue-marquee-group{display:flex;flex:0 0 auto;gap:18px;padding-right:18px}
.cm-rescue-marquee-group[hidden]{display:none}
.cm-rescue-marquee-card{width:var(--cm-rescue-card-width);flex:0 0 auto;padding:12px;background:var(--cm-rescue-paper);border:1px solid var(--cm-rescue-line);border-radius:22px;box-shadow:0 6px 14px light-dark(#2767420c,#00000024);margin:0}
.cm-rescue-marquee-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cm-rescue-marquee-pair figure{margin:0;overflow:hidden;border-radius:13px;background:var(--cm-rescue-sky)}
.cm-rescue-marquee-pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center center}
.cm-rescue-marquee-pair figcaption{font-size:14px;font-weight:850;text-align:center;padding:8px 5px;line-height:1.35;color:var(--cm-rescue-ink);background:var(--cm-rescue-sky)}
.cm-rescue-marquee-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px}
.cm-rescue-marquee-footer p{font-size:12px;line-height:1.45;margin:0;color:var(--cm-rescue-muted)}
.cm-rescue-marquee-footer button{font:750 12px/1.2 "Nunito",system-ui,sans-serif;border:1px solid var(--cm-rescue-line);background:var(--cm-rescue-paper);color:var(--cm-rescue-blue);border-radius:20px;min-height:44px;padding:8px 14px;flex:0 0 auto;cursor:pointer}
.cm-rescue-marquee[data-still] .cm-rescue-viewport{overflow:visible}
.cm-rescue-marquee[data-still] .cm-rescue-marquee-track{width:100%;transform:none!important;will-change:auto}
.cm-rescue-marquee[data-still] .cm-rescue-marquee-group{width:100%;padding:0;flex-wrap:wrap;justify-content:center}
.cm-rescue-marquee[data-still] .cm-rescue-marquee-card{width:min(480px,100%)}
@media(max-width:640px){.cm-rescue-marquee-card{padding:10px;border-radius:18px}.cm-rescue-marquee-pair{grid-template-columns:minmax(0,1fr);gap:10px}.cm-rescue-marquee-pair figure{border-radius:11px}.cm-rescue-marquee-pair figcaption{font-size:13px;padding:7px 4px}.cm-rescue-marquee-group{gap:14px;padding-right:14px}}
