/* GlassHelper Archive Cleanup — styles */
:root{--glh-red:#ff0000;--glh-border:#e5e5e5}

/* Featured images on archives: consistent, not massive */
.archive .wp-post-image,
.archive .post-thumbnail img,
.archive .wp-block-post-featured-image img,
.archive .wp-block-post-featured-image figure img {
  width: 100% !important;
  height: 180px !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}

/* Clamp content preview but keep links clickable */
.archive .glh-snippet-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
}
.archive .glh-snippet-clamp:after {
  content: "";
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 54px;
  background: linear-gradient(180deg, rgba(255,255,255,0), #fff 60%);
  pointer-events: none;
}

/* View More button */
.glh-viewmore {
  display: inline-block;
  background: var(--glh-red);
  color: #fff;
  border: 1px solid var(--glh-red);
  border-radius: 12px;
  padding: 8px 14px;
  margin-top: 8px;
  cursor: pointer;
  text-decoration: none;
}
.glh-viewmore:hover { opacity: .92; }
