
/* Minimal, modern carousel using CSS scroll-snap + JS buttons */
.fqs-carousel{position:relative;margin:0 auto 1.25rem;max-width:1620px}
.fqs-car-track{display:flex;gap:1rem;overflow:auto;padding:.25rem;scroll-snap-type:x mandatory;scroll-behavior:smooth}
.fqs-car-track::-webkit-scrollbar{height:8px}
.fqs-car-slide{scroll-snap-align:start;flex:0 0 82%;}
@media(min-width:980px){.fqs-car-slide{flex-basis:48%;}}
@media(min-width:1280px){.fqs-car-slide{flex-basis:32%;}}
.fqs-car-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.08);color:#dfe6ff;padding:.4rem .6rem;border-radius:.7rem;cursor:pointer;z-index:2}
.fqs-car-prev{left:-.5rem}
.fqs-car-next{right:-.5rem}
.fqs-car-btn:hover{background:rgba(255,255,255,.16)}
/* Ensure cards inside slides behave */
.fqs-car-slide .deceiver-card{height:100%}

/* v1.3: view toggle */
.fqs-view-toggle{display:flex;gap:.5rem;align-items:center;margin:.25rem auto .75rem;max-width:1620px}
.fqs-toggle-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#dfe6ff;border-radius:.6rem;padding:.4rem .75rem;cursor:pointer}
.fqs-toggle-btn[aria-selected="true"]{background:rgba(255,255,255,.18)}
.fqs-view{display:none}
.fqs-view-carousel{display:block} /* default */
body.light .fqs-toggle-btn{background:#fff;border-color:#e6e9f1;color:#222}
body.light .fqs-toggle-btn[aria-selected="true"]{background:#eef2ff}

/* v1.3.1: force-hide grid by default to avoid theme overrides */
#fqs-view-grid{display:none}
#fqs-view-carousel{display:block}

/* v1.3.2: ensure toggle is clickable and above content */
.fqs-view-toggle{position:relative;z-index:5}
.fqs-toggle-btn{user-select:none;outline:none}
.fqs-toggle-btn:focus{box-shadow:0 0 0 2px rgba(120,160,255,.35)}

/* v1.4.0: dots + disabled arrows + autoplay affordances */
.fqs-car-dots{display:flex;gap:.4rem;justify-content:center;align-items:center;margin:.5rem 0 0}
.fqs-car-dot{width:.55rem;height:.55rem;border-radius:999px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.35);cursor:pointer}
.fqs-car-dot[aria-selected="true"]{background:#fff}
body.light .fqs-car-dot{background:#c8d0ff;border-color:#aeb7ff}
body.light .fqs-car-dot[aria-selected="true"]{background:#4551ff}
.fqs-car-btn.disabled{opacity:.35;pointer-events:none}

/* v1.4.1: drag cursor */
.fqs-car-track{cursor:grab}
.fqs-car-track.is-dragging{cursor:grabbing}
