/* TagDiv category archive — static export fixes (coaching rebuild) */
.archive.category .td-ss-main-content .td_module_1 .td-module-image,
.archive.category .td-category-grid .td-module-thumb {
  overflow: hidden;
}

.archive.category .td-ss-main-content .td_module_1 .entry-thumb,
.archive.category .td-category-grid .entry-thumb,
.archive.category .td-big-grid-post .entry-thumb {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.archive.category .td-ss-main-content .td_module_1 .td-module-title {
  font-size: 17px;
  line-height: 1.35;
  margin: 12px 0 8px;
}

.archive.category .td-ss-main-content .td-excerpt {
  font-size: 13px;
  line-height: 1.5;
  color: #444;
}

.archive.category .td-category-header .entry-title {
  word-wrap: break-word;
}

.widget_custom_html img[alt="icon_facebook"],
.widget_custom_html img[alt*="icon_"] {
  width: 50px !important;
  height: 50px !important;
  max-width: 50px !important;
}

/* Static archive: jangan tunggu lazy/stack JS — percepat visual complete */
.archive.category .lazyload,
.archive.category .lazyloading,
.archive.category .td-animation-stack img,
.archive.category img.entry-thumb {
  opacity: 1 !important;
}

.archive.category .widget img:not([loading="eager"]) {
  content-visibility: auto;
}

.archive.category .td-pb-span4 .wp-block-image img,
.archive.category .widget_media_image img {
  max-height: 220px;
  width: 100%;
  object-fit: cover;
}
