/* ── Quote Slider ── */
.qs-wrap{position:relative}

/* Header */
.qs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}
.qs-heading{font-size:1.8em;font-weight:800;color:#1a1a2e;margin:0;line-height:1.3}
.qs-nav{display:flex;align-items:center;gap:12px}
.qs-counter{font-size:.95em;color:#888;font-weight:500;min-width:40px;text-align:right}

.qs-arrow{
  width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;
  max-width:42px !important;max-height:42px !important;
  border-radius:50% !important;border:none !important;
  background:#1a1a2e;color:#fff;
  font-size:16px;cursor:pointer;padding:0 !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  transition:background .2s,transform .2s;box-sizing:border-box !important;
  line-height:1 !important;aspect-ratio:1/1 !important;
}
.qs-arrow:hover{background:#333;transform:scale(1.08)}

/* Slider */
.qs-slider{overflow:hidden;border-radius:4px;transition:height .4s ease}
.qs-track{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}
.qs-slide{flex:0 0 100%;padding:0;box-sizing:border-box}

/* Card */
.qs-card{
  background:#f8f9fb;border-radius:16px;padding:40px;
  border:1px solid #eaedf0;
}

/* Quote mark */
.qs-mark{
  font-size:2.5em;font-weight:800;color:#f5a623;
  line-height:1;margin-bottom:8px;font-family:Georgia,serif;
}

/* Text */
.qs-text{
  font-size:1.05em;line-height:1.8;color:#1a1a2e;margin-bottom:28px;
}

/* Author */
.qs-author{display:flex;align-items:center;gap:14px}
.qs-dot{
  width:10px;height:10px;border-radius:50%;background:#1a3a5c;flex-shrink:0;
}
.qs-author-info{display:flex;flex-direction:column;gap:2px}
.qs-name{font-size:.95em;font-weight:700;color:#1a1a2e}
.qs-role{font-size:.82em;color:#888}

/* Responsive */
@media(max-width:600px){
  .qs-card{padding:24px}
  .qs-heading{font-size:1.3em}
  .qs-text{font-size:.95em}
}
