body.post-type-archive-blogger{
  background:#1d1b1b;
}

body.post-type-archive-blogger .ws-bc-wrap{
  margin-bottom:0;
}

.blogger-archive,
.ws-blogger-archive{
  --ws-blogger-bg:#1d1b1b;
  --ws-blogger-text:#f5f7fa;
  --ws-blogger-text-muted:rgba(255,255,255,.94);
  --ws-blogger-card-radius:22px;
  --ws-blogger-gap:24px;
  --ws-blogger-badge-bg:rgba(255,255,255,.92);
  --ws-blogger-badge-text:#111216;
  --ws-blogger-title-bg:#ffdc27;
  --ws-blogger-title-text:#000000;
  --ws-blogger-pager-bg:rgba(255,255,255,.05);
  --ws-blogger-pager-border:rgba(255,255,255,.16);
  --ws-blogger-pager-text:#f5f7fa;

  background:var(--ws-blogger-bg);
  color:var(--ws-blogger-text);
}

.blogger-archive__container,
.ws-blogger-archive .ws-container{
  box-sizing:border-box;
  max-width:1440px;
  margin:0 auto;
  padding:18px 20px 40px;
}

.blogger-archive__grid,
.ws-blogger-archive .ws-bgrid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:var(--ws-blogger-gap);
  margin-top:18px;
}

.blogger-archive__card,
.ws-blogger-archive .ws-bcard{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
}

.blogger-archive__card-thumb,
.ws-blogger-archive .ws-bcard__thumb{
  position:relative;
  display:block;
  overflow:hidden;
  aspect-ratio:16 / 10;
  min-height:0;
  border-radius:var(--ws-blogger-card-radius);
  background:#000;
  text-decoration:none;
  clip-path:none !important;
  -webkit-clip-path:none !important;
}

.blogger-archive__card-image,
.ws-blogger-archive .ws-bcard__img{
  display:block;
  width:100%;
  height:100% !important;
  object-fit:cover;
  border-radius:var(--ws-blogger-card-radius);
  clip-path:none !important;
  -webkit-clip-path:none !important;
}

.blogger-archive__card-overlay,
.ws-blogger-archive .ws-bcard__overlay{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:52%;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    to top,
    rgba(0,0,0,.94) 0%,
    rgba(0,0,0,.76) 28%,
    rgba(0,0,0,.38) 58%,
    rgba(0,0,0,.08) 82%,
    rgba(0,0,0,0) 100%
  );
}

.blogger-archive__card-content,
.ws-blogger-archive .ws-bcard__content{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  padding:18px 18px 16px;
  color:#fff;
}

.blogger-archive__card-title,
.blogger-archive__card-title a,
.ws-blogger-archive .ws-bcard__title,
.ws-blogger-archive .ws-bcard__title a,
.ws-blogger-archive h5.ws-bcard__title,
.ws-blogger-archive h5.ws-bcard__title a,
.ws-blogger-archive .ws-bcard__content .ws-bcard__title,
.ws-blogger-archive .ws-bcard__content .ws-bcard__title a{
  display:inline !important;
  width:auto !important;
  max-width:100%;
  margin:0 !important;
  padding:2px 8px 4px !important;
  align-self:flex-start;
  background:var(--ws-blogger-title-bg) !important;
  border-radius:8px !important;
  color:var(--ws-blogger-title-text) !important;
  -webkit-text-fill-color:var(--ws-blogger-title-text) !important;
  font-family:var(--font-head, "Roboto Slab", serif) !important;
  font-size:24px !important;
  line-height:1.08 !important;
  font-weight:800 !important;
  text-decoration:none !important;
  text-shadow:none !important;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}

.blogger-archive__card-title a,
.ws-blogger-archive .ws-bcard__title a,
.ws-blogger-archive h5.ws-bcard__title a,
.ws-blogger-archive .ws-bcard__content .ws-bcard__title a{
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}

.blogger-archive__card-excerpt,
.ws-blogger-archive .ws-bcard__excerpt{
  display:-webkit-box;
  overflow:hidden;
  margin:0 !important;
  padding:0 !important;
  color:var(--ws-blogger-text-muted) !important;
  font-family:var(--font-body, "Montserrat", sans-serif) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  text-shadow:0 2px 10px rgba(0,0,0,.3);
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

.ws-blogger-archive .ws-bcard__btn{
  display:none !important;
}

.blogger-archive__badge,
.ws-blogger-archive .ws-badge{
  position:absolute;
  top:12px;
  left:12px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  min-height:0;
  padding:4px 8px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(15,17,21,.72);
  color:#fff;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  font-family:var(--font-body, "Montserrat", sans-serif);
  font-size:12px;
  line-height:1.1;
  font-weight:700;
}

.blogger-archive__reactions,
.ws-blogger-archive .ws-bcard__reactions{
  display:none !important;
}

.blogger-archive__reaction,
.ws-blogger-archive .ws-bcard__reaction{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:#f5f7fa;
  font-family:var(--font-body, "Montserrat", sans-serif);
  font-size:13px;
  line-height:1;
  font-weight:700;
  cursor:pointer;
  transition:background .18s ease, border-color .18s ease, color .18s ease;
}

.blogger-archive__reaction:hover,
.ws-blogger-archive .ws-bcard__reaction:hover{
  border-color:rgba(255,255,255,.3);
}

.blogger-archive__reaction.is-active,
.ws-blogger-archive .ws-bcard__reaction.is-active{
  background:rgba(255,255,255,.14);
  border-color:rgba(255,255,255,.38);
}

.blogger-archive__reaction-icon,
.ws-blogger-archive .ws-bcard__reactionIco{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  flex:0 0 16px;
}

.blogger-archive__reaction-icon svg,
.ws-blogger-archive .ws-bcard__reactionIco svg{
  display:block;
  width:14px;
  height:14px;
}

.blogger-archive__reaction-count,
.ws-blogger-archive .ws-bcard__reactionCount{
  min-width:10px;
  text-align:center;
}

.blogger-archive__pager,
.ws-blogger-archive .ws-archive-pager{
  margin:26px 0 32px;
  text-align:center;
}

.blogger-archive__pager .page-numbers,
.ws-blogger-archive .ws-archive-pager .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:36px;
  height:36px;
  margin:0 4px;
  padding:0 10px;
  border:1px solid var(--ws-blogger-pager-border);
  border-radius:8px;
  background:var(--ws-blogger-pager-bg);
  color:var(--ws-blogger-pager-text);
  font-family:var(--font-body, "Montserrat", sans-serif);
  font-size:15px;
  line-height:1;
  font-weight:600;
  text-decoration:none;
}

.blogger-archive__pager .page-numbers:hover,
.ws-blogger-archive .ws-archive-pager .page-numbers:hover{
  background:rgba(255,255,255,.12);
  color:#fff;
}

.blogger-archive__pager .page-numbers.current,
.ws-blogger-archive .ws-archive-pager .page-numbers.current{
  background:#f5f7fa !important;
  color:#111 !important;
  border-color:#f5f7fa !important;
}

.blogger-archive__empty,
.ws-blogger-archive p,
.ws-blogger-archive .ws-archive-empty{
  color:#fff !important;
  font-family:var(--font-body, "Montserrat", sans-serif);
}

@media (max-width:1100px){
  .blogger-archive__grid,
  .ws-blogger-archive .ws-bgrid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width:767px){
  .blogger-archive__container,
  .ws-blogger-archive .ws-container{
    padding:14px 16px 32px;
  }

  .blogger-archive__grid,
  .ws-blogger-archive .ws-bgrid{
    grid-template-columns:1fr;
    gap:16px;
  }

  .blogger-archive__card-thumb,
  .ws-blogger-archive .ws-bcard__thumb{
    min-height:0;
    border-radius:18px;
  }

  .blogger-archive__card-image,
  .ws-blogger-archive .ws-bcard__img{
    height:100% !important;
    border-radius:18px;
  }

  .blogger-archive__card-content,
  .ws-blogger-archive .ws-bcard__content{
    padding:16px 16px 14px;
  }

  .blogger-archive__card-title,
  .blogger-archive__card-title a,
  .ws-blogger-archive .ws-bcard__title,
  .ws-blogger-archive .ws-bcard__title a{
    font-size:clamp(18px, 6.2vw, 25px) !important;
    line-height:1.24 !important;
  }

  .blogger-archive__card-excerpt,
  .ws-blogger-archive .ws-bcard__excerpt{
    font-size:14px !important;
    line-height:1.45 !important;
  }
}

