/* ===== Reviews — AnareusCZ Light + Lime (VISUAL ONLY) ===== */
/* Менял ТОЛЬКО визуал: цвета/фоны/бордеры/тени/ховеры/акценты.
   Сетка, размеры, анимации, брейкпоинты, структура — сохранены. */

#reviews{
  --brand:    #B9EF40;                 /* lime */
  --brand-2:  #9FE93A;                 /* lime-2 */
  --accent:   #13301B;                 /* deep green for contrast */
  --ink:      #0D140F;                 /* main text */
  --muted:    rgba(13,20,15,.68);      /* secondary */
  --paper:    rgba(255,255,255,.72);   /* glass card */
  --line:     rgba(13,20,15,.12);      /* borders */
  --glass-brd:rgba(13,20,15,.12);
  --glass-bg: linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.60));
  --glow:     0 0 0 rgba(0,0,0,0);     /* no neon glow */
}

/* контейнер секции */
#reviews .swiper{
  width:100%; max-width:1300px; margin:0 auto; padding:0 20px;
  overflow:hidden;
}


/* шапка */
.rv-head{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
  align-items: center;
}
.rv-kicker{
  grid-column:1/-1;
  color: rgba(13,20,15,.78);
  font-weight: 900;
  display:flex;
  align-items:center;
  gap:8px;
  text-shadow: none;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.rv-dot{
  width:8px; height:8px; border-radius:50%;
  background: var(--brand);
  display:inline-block;
  box-shadow: none;
}
.rv-title{
  text-align: start;
  margin:0;
  color: var(--ink);
}

/* кнопки навигации — light glass */
.rev-btn{
  width:44px; height:44px; border-radius:50%;
  border:1px solid var(--glass-brd);
  background: var(--glass-bg);
  color: rgba(13,20,15,.92);
  display:grid; place-items:center; backdrop-filter: blur(10px) saturate(130%);
  cursor:pointer;
  transition: transform .25s, box-shadow .25s, border-color .25s, background .25s, color .25s;
  box-shadow: 0 14px 34px rgba(13,20,15,.12);
}
.rev-btn:hover{
  transform: translateY(-2px);
  background: linear-gradient(180deg, rgba(185,239,64,.22), rgba(255,255,255,.72));
  border-color: rgba(13,20,15,.18);
  box-shadow: 0 22px 50px rgba(13,20,15,.14);
  color: rgba(13,20,15,.95);
}

/* Swiper slides */
#reviews .swiper{ padding:10px 0 }
#reviews .swiper-slide{
  transition: transform .35s ease, z-index .35s ease, opacity .35s ease, filter .35s ease, box-shadow .35s ease;
  will-change: transform;
  z-index:1; opacity:.86; filter:saturate(1);
  pointer-events:auto;
}

/* 3D-фокус (оставлен) */
#reviews .swiper-slide-prev{
  transform: scale(.95) translateY(6px) translateX(-6px) rotateY(4deg);
}
#reviews .swiper-slide-next{
  transform: scale(.95) translateY(6px) translateX(6px) rotateY(-4deg);
}

/* активная */
#reviews .swiper-slide-active{
  transform: scale(1.06);
  z-index:3; opacity:1; filter:saturate(1.04);
  
}

/* карточка отзыва — светлое стекло */
.rv-card{
  background: linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.62));
  border:1px solid rgba(13,20,15,.12);
  border-radius:20px;
  padding:16px;
  backdrop-filter: saturate(120%) blur(10px);
  -webkit-backdrop-filter: saturate(120%) blur(10px);
  transition: border-color .3s ease, box-shadow .3s ease, background .3s ease;
  color: var(--ink);
  position:relative; overflow:hidden;
}

/* мягкий лайм-акцент на карточке вместо неона */
.rv-card::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:22px;
  pointer-events:none;
  background:
    radial-gradient(700px 260px at 18% 0%, rgba(185,239,64,.22), transparent 62%),
    radial-gradient(700px 260px at 82% 100%, rgba(185,239,64,.12), transparent 65%);
  opacity:.6;
}

#reviews .swiper-slide-active .rv-card{
  border-color: rgba(13,20,15,.18);
  background: linear-gradient(180deg, rgba(255,255,255,.90), rgba(255,255,255,.66));
}

/* верх карточки */
.rv-top{ display:flex; align-items:center; gap:10px; margin-bottom:8px }
.rv-avatar{
  width:44px; height:44px; border-radius:50%; padding:2px;
  background: linear-gradient(180deg, rgba(185,239,64,.75), rgba(159,233,58,.55));
  box-shadow: 0 12px 26px rgba(13,20,15,.14);
}
.rv-avatar img{ width:100%; height:100%; border-radius:50%; display:block; object-fit:cover }
.rv-meta{ display:flex; flex-direction:column; line-height:1.1; }
.rv-meta strong{ color: rgba(13,20,15,.92) }
.rv-meta span{ font-size:12px; color: rgba(13,20,15,.60) }

/* рейтинг — deep green */
.rv-rate{
  margin-left:auto;
  color: #13301B;
  font-weight:900;
}

/* текст и теги */
.rv-quote{
  color: rgba(13,20,15,.68);
  line-height:1.45;
  margin:6px 0 10px;
  text-align: left;
}

.rv-tags{ display:flex; gap:8px; flex-wrap:wrap }
.rv-tags span{
  font-size:12px; padding:6px 10px; border-radius:999px;
  background: rgba(185,239,64,.16);
  color: rgba(13,20,15,.86);
  border:1px solid rgba(13,20,15,.12);
  box-shadow: none;
}

/* контролы */
.rv-controls{ display:flex; gap:10px; margin-bottom: 20px; }

/* адаптив — эффекты мягче, паддинги */
@media (max-width: 980px){
  #reviews .swiper-slide-prev,
  #reviews .swiper-slide-next{
    transform: scale(.97) translateY(4px) rotateY(2deg);
    box-shadow: 0 10px 26px rgba(13,20,15,.10);
  }
  .rv-card{ width:95% }
  #reviews .swiper{ padding-left:20px !important; }
}
@media (max-width: 620px){
  #reviews .swiper-slide-prev,
  #reviews .swiper-slide-next{
    transform: scale(.985) translateY(2px) rotateY(0);
  }
}

/* яркие «пилюли» */
#reviews .chip-glass{ color: rgba(13,20,15,.92); }

/* ===== pill badges inside reviews ===== */
.badges{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:8px;
}

.pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 6px 12px;
  font-size:12px;
  font-weight: 900;
  color: rgba(13,20,15,.92);

  background: linear-gradient(180deg, rgba(185,239,64,.90), rgba(159,233,58,.80));
  border-radius: 999px;
  border: 1px solid rgba(13,20,15,.12);

  box-shadow: 0 14px 30px rgba(185,239,64,.22), 0 12px 26px rgba(13,20,15,.10);
  transition: background .25s ease, box-shadow .25s ease, transform .2s ease;
}

.pill:hover{
  transform: translateY(-1px);
  box-shadow: 0 22px 56px rgba(185,239,64,.26), 0 16px 34px rgba(13,20,15,.12);
}

/* === Reviews: remove ALL neon shadows/glows overrides (kept structure) === */
/* Эти блоки оставляю как есть по смыслу: в твоём стиле тени мягкие, без неона. */
#reviews,
#reviews *{
  text-shadow: none !important;
}

/* убрать конусное свечение у карточек (псевдоэлемент) */
/* (заменено выше на мягкий лайм-акцент) */
/* #reviews .rv-card::before { content: none !important; } */

/* на всякий случай гасим drop-shadow через filter (если где-то встречается) */
#reviews .rv-card,
#reviews .rv-avatar,
#reviews .rev-btn,
#reviews .rv-dot,
#reviews .rv-tags span{
  filter: none !important;
}
