/* Стили для эксклюзивных блогеров */

.bloggers-exclusive-wrapper {
  max-width: 1400px;
  margin: 40px auto 60px auto;
  padding: 24px;
  background: #fff;
}

.exclusive-title {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 42px;
  font-weight: 800;
  /* color: #000; */
  letter-spacing: 0.04em;
}

.bloggers-card-list {
  display: flex;
  /* flex-wrap: wrap; */
  /* justify-content: center; */
  flex-direction: column;
  gap: 32px;
}
.blogger-card-row>div
{
  scroll-snap-type: x mandatory;
  display: flex;
  overflow-x: auto;
  gap: 32px;
  padding: 10px 0;

  scrollbar-color: transparent transparent;
  scrollbar-width: thin;
}
/* 
.blogger-card-row>div::-webkit-scrollbar {
  height: 10px;
  width: 10px;
} */


.blogger-card {
  scroll-snap-align: start;
  max-width: 450px;
  min-width: 325px;
  height: 450px;
  background: #fff;
  border-radius: 40px;
  border: 1px solid transparent;
  box-shadow: 0 3px 16px rgba(38,50,98,0.08);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  transition: transform 0.24s cubic-bezier(.4,2.2,.6,.8), box-shadow 0.15s, border .2s;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.blogger-card:hover
{
  border: 1px solid var(--blue);
}
.blogger-card-photo {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(74,78,120,0.07);
  background: #f6f6fd;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.blogger-card-photo::before
{
    content: "";
    position: absolute;
    bottom: -50%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(to top, #000, transparent);
    transition: .2s;
}
.blogger-card:hover .blogger-card-photo::before,
.blogger-card.active .blogger-card-photo::before
{
    bottom: 0;
}
.blogger-card-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: grayscale(1);
  transition: .5s;
}
.blogger-card-info {
    z-index: 2;
    color: #aaa;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    bottom: -50%;
    right: 0;
    /* backdrop-filter: blur(10px); */
    /* background: rgba(255, 255, 255, 0.1); */
    margin: 10px;
    padding: 20px;
    border-radius: 0 0 30px 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition: .2s;
}

.blogger-card-info>div:not(.stats)
{
    display: flex;
    gap: 10px;
    opacity: 0;
    transition: .2s;
}
.blogger-card-info .stats
{
  overflow: hidden;
  opacity: 0;
  transition: height .2s;
}

.blogger-card-info .stats p
{
  transform: translateY(30px);
  opacity: 0;
  font-family: monospace;
}
.blogger-card.active .blogger-card-info .stats p
{
  opacity: 1;
  transform: translateY(0);
  transition: .2s;
}
.blogger-card.active .blogger-card-info .stats p:nth-child(3) { transition-delay: 0.1s; }
.blogger-card.active .blogger-card-info .stats p:nth-child(4) { transition-delay: 0.2s; }
.blogger-card.active .blogger-card-info .stats p:nth-child(5) { transition-delay: 0.3s; }
.blogger-card.active .blogger-card-info .stats p:nth-child(6) { transition-delay: 0.4s; }
.blogger-card.active .blogger-card-info .stats p:nth-child(7) { transition-delay: 0.5s; }
.blogger-card.active .blogger-card-info .stats p:nth-child(8) { transition-delay: 0.6s; }

.blogger-card.active .blogger-card-info .stats
{
  opacity: 1;
  height: auto;
}


.blogger-card:hover .blogger-card-photo img,
.blogger-card.active .blogger-card-photo img
{
  transform: scale(1.1);
  filter: grayscale(0);

    /* filter: blur(2px); */
}
.blogger-card:hover .blogger-card-info
{
  bottom: -45%;
}
.blogger-card.active  .blogger-card-info
{
  bottom: 0;
}
.blogger-card:hover .blogger-card-info>div:not(.stats),
.blogger-card.active .blogger-card-info div
{
    opacity: 1;
}

.blogger-card-name {
  font-weight: 600;
  font-size: 18px;
  color: #7e28e9;
  text-decoration: none;
  transition: color 0.18s;
  color: #fff;
}
.blogger-card-name:hover {
  color: #ccc;
}

.blogger-card-info div
{
    font-size: 15px;
}