/* ========================================================
   Blog templates
   ======================================================== */

   .entry-hero .kadence-breadcrumbs, .entry-hero .search-form {
    font-style: normal;
    color: var(--global-palette2) !important;
}
/* -----------------------------------------------------------
 * Blog archive module-style loop layout (Kadence native archive)
 * Keeps WordPress Posts page behavior, only changes presentation.
 * ----------------------------------------------------------- */
body.blog .wcsc-blog-module-header,
body.archive.category .wcsc-blog-module-header,
body.archive.tag .wcsc-blog-module-header,
body.archive.author .wcsc-blog-module-header,
body.archive.date .wcsc-blog-module-header {
  margin: 18px 0 22px;
}

body.blog .wcsc-blog-module-toprow,
body.archive.category .wcsc-blog-module-toprow,
body.archive.tag .wcsc-blog-module-toprow,
body.archive.author .wcsc-blog-module-toprow,
body.archive.date .wcsc-blog-module-toprow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

body.blog .wcsc-blog-module-title,
body.archive.category .wcsc-blog-module-title,
body.archive.tag .wcsc-blog-module-title,
body.archive.author .wcsc-blog-module-title,
body.archive.date .wcsc-blog-module-title {
  margin: 0;
  text-transform: uppercase;
  font-size: 46px;
  line-height: 1;
}

body.blog .wcsc-blog-module-link,
body.archive.category .wcsc-blog-module-link,
body.archive.tag .wcsc-blog-module-link,
body.archive.author .wcsc-blog-module-link,
body.archive.date .wcsc-blog-module-link {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: .03em;
}

body.blog .wcsc-blog-module-filters,
body.archive.category .wcsc-blog-module-filters,
body.archive.tag .wcsc-blog-module-filters,
body.archive.author .wcsc-blog-module-filters,
body.archive.date .wcsc-blog-module-filters {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

body.blog .wcsc-blog-filter-link,
body.archive.category .wcsc-blog-filter-link,
body.archive.tag .wcsc-blog-filter-link,
body.archive.author .wcsc-blog-filter-link,
body.archive.date .wcsc-blog-filter-link {
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  opacity: .7;
}

body.blog .wcsc-blog-filter-link.is-active,
body.archive.category .wcsc-blog-filter-link.is-active,
body.archive.tag .wcsc-blog-filter-link.is-active,
body.archive.author .wcsc-blog-filter-link.is-active,
body.archive.date .wcsc-blog-filter-link.is-active {
  opacity: 1;
  border-bottom: 2px solid currentColor;
}

 body.blog #archive-container,
 body.archive.category #archive-container,
 body.archive.tag #archive-container,
 body.archive.author #archive-container,
 body.archive.date #archive-container {
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   gap: 18px;
 }
 
 body.blog #archive-container .entry-list-item,
 body.archive.category #archive-container .entry-list-item,
 body.archive.tag #archive-container .entry-list-item,
 body.archive.author #archive-container .entry-list-item,
 body.archive.date #archive-container .entry-list-item {
   margin: 0;
   list-style: none;
 }
 
 body.blog #archive-container .loop-entry,
 body.archive.category #archive-container .loop-entry,
 body.archive.tag #archive-container .loop-entry,
 body.archive.author #archive-container .loop-entry,
 body.archive.date #archive-container .loop-entry {
   display: grid;
   grid-template-columns: 40% 60%;
   background: #f3f5fa;
   border: 0;
   box-shadow: none;
   min-height: 140px;
   overflow: hidden;
 }
 
 body.blog #archive-container .loop-entry .post-thumbnail,
 body.archive.category #archive-container .loop-entry .post-thumbnail,
 body.archive.tag #archive-container .loop-entry .post-thumbnail,
 body.archive.author #archive-container .loop-entry .post-thumbnail,
 body.archive.date #archive-container .loop-entry .post-thumbnail {
   margin: 0;
   height: 100%;
 }
 
 body.blog #archive-container .loop-entry .post-thumbnail .post-thumbnail-inner,
 body.archive.category #archive-container .loop-entry .post-thumbnail .post-thumbnail-inner,
 body.archive.tag #archive-container .loop-entry .post-thumbnail .post-thumbnail-inner,
 body.archive.author #archive-container .loop-entry .post-thumbnail .post-thumbnail-inner,
 body.archive.date #archive-container .loop-entry .post-thumbnail .post-thumbnail-inner {
   height: 100%;
 }
 
 body.blog #archive-container .loop-entry .post-thumbnail img,
 body.archive.category #archive-container .loop-entry .post-thumbnail img,
 body.archive.tag #archive-container .loop-entry .post-thumbnail img,
 body.archive.author #archive-container .loop-entry .post-thumbnail img,
 body.archive.date #archive-container .loop-entry .post-thumbnail img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }
 
 body.blog #archive-container .loop-entry .entry-content-wrap,
 body.archive.category #archive-container .loop-entry .entry-content-wrap,
 body.archive.tag #archive-container .loop-entry .entry-content-wrap,
 body.archive.author #archive-container .loop-entry .entry-content-wrap,
 body.archive.date #archive-container .loop-entry .entry-content-wrap {
   padding: 14px 16px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   gap: 8px;
 }
 
 body.blog #archive-container .loop-entry .entry-title,
 body.archive.category #archive-container .loop-entry .entry-title,
 body.archive.tag #archive-container .loop-entry .entry-title,
 body.archive.author #archive-container .loop-entry .entry-title,
 body.archive.date #archive-container .loop-entry .entry-title {
   margin: 0;
  font-size: 20px;
   line-height: 1.2;
 }
 
 body.blog #archive-container .loop-entry .entry-summary,
 body.archive.category #archive-container .loop-entry .entry-summary,
 body.archive.tag #archive-container .loop-entry .entry-summary,
 body.archive.author #archive-container .loop-entry .entry-summary,
 body.archive.date #archive-container .loop-entry .entry-summary,
 body.blog #archive-container .loop-entry .entry-footer,
 body.archive.category #archive-container .loop-entry .entry-footer,
 body.archive.tag #archive-container .loop-entry .entry-footer,
 body.archive.author #archive-container .loop-entry .entry-footer,
 body.archive.date #archive-container .loop-entry .entry-footer {
   display: none;
 }

/* Tighten internal text spacing per requested module style. */
body.blog #archive-container .loop-entry .entry-summary p,
body.blog #archive-container .loop-entry .entry-header .entry-meta,
body.archive.category #archive-container .loop-entry .entry-summary p,
body.archive.category #archive-container .loop-entry .entry-header .entry-meta,
body.archive.tag #archive-container .loop-entry .entry-summary p,
body.archive.tag #archive-container .loop-entry .entry-header .entry-meta,
body.archive.author #archive-container .loop-entry .entry-summary p,
body.archive.author #archive-container .loop-entry .entry-header .entry-meta,
body.archive.date #archive-container .loop-entry .entry-summary p,
body.archive.date #archive-container .loop-entry .entry-header .entry-meta {
  margin: 0em 0;
}

/* Featured first post at top (module-like hero card). */
body.blog #archive-container .entry-list-item:first-child,
body.archive.category #archive-container .entry-list-item:first-child,
body.archive.tag #archive-container .entry-list-item:first-child,
body.archive.author #archive-container .entry-list-item:first-child,
body.archive.date #archive-container .entry-list-item:first-child {
  grid-column: 1 / -1;
  margin-bottom: 22px;
}

body.blog #archive-container .entry-list-item:first-child .loop-entry,
body.archive.category #archive-container .entry-list-item:first-child .loop-entry,
body.archive.tag #archive-container .entry-list-item:first-child .loop-entry,
body.archive.author #archive-container .entry-list-item:first-child .loop-entry,
body.archive.date #archive-container .entry-list-item:first-child .loop-entry {
  grid-template-columns: 1fr;
  background: transparent;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

body.blog #archive-container .entry-list-item:first-child .post-thumbnail,
body.archive.category #archive-container .entry-list-item:first-child .post-thumbnail,
body.archive.tag #archive-container .entry-list-item:first-child .post-thumbnail,
body.archive.author #archive-container .entry-list-item:first-child .post-thumbnail,
body.archive.date #archive-container .entry-list-item:first-child .post-thumbnail {
  height: 360px !important;
  padding-bottom: 0 !important;
  position: relative;
  overflow: hidden;
}

body.blog #archive-container .entry-list-item:first-child .post-thumbnail::after,
body.archive.category #archive-container .entry-list-item:first-child .post-thumbnail::after,
body.archive.tag #archive-container .entry-list-item:first-child .post-thumbnail::after,
body.archive.author #archive-container .entry-list-item:first-child .post-thumbnail::after,
body.archive.date #archive-container .entry-list-item:first-child .post-thumbnail::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.02) 0%,
    rgba(0, 0, 0, 0.12) 45%,
    rgba(0, 0, 0, 0.48) 100%
  );
  pointer-events: none;
  transition: background .25s ease;
}

body.blog #archive-container .entry-list-item:first-child .post-thumbnail[class*="kadence-thumbnail-ratio-"],
body.archive.category #archive-container .entry-list-item:first-child .post-thumbnail[class*="kadence-thumbnail-ratio-"],
body.archive.tag #archive-container .entry-list-item:first-child .post-thumbnail[class*="kadence-thumbnail-ratio-"],
body.archive.author #archive-container .entry-list-item:first-child .post-thumbnail[class*="kadence-thumbnail-ratio-"],
body.archive.date #archive-container .entry-list-item:first-child .post-thumbnail[class*="kadence-thumbnail-ratio-"] {
  padding-bottom: 0 !important;
}

body.blog #archive-container .entry-list-item:first-child .post-thumbnail .post-thumbnail-inner,
body.archive.category #archive-container .entry-list-item:first-child .post-thumbnail .post-thumbnail-inner,
body.archive.tag #archive-container .entry-list-item:first-child .post-thumbnail .post-thumbnail-inner,
body.archive.author #archive-container .entry-list-item:first-child .post-thumbnail .post-thumbnail-inner,
body.archive.date #archive-container .entry-list-item:first-child .post-thumbnail .post-thumbnail-inner {
  position: relative !important;
  inset: auto !important;
  height: 100% !important;
}

body.blog #archive-container .entry-list-item:first-child .post-thumbnail img,
body.archive.category #archive-container .entry-list-item:first-child .post-thumbnail img,
body.archive.tag #archive-container .entry-list-item:first-child .post-thumbnail img,
body.archive.author #archive-container .entry-list-item:first-child .post-thumbnail img,
body.archive.date #archive-container .entry-list-item:first-child .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.blog #archive-container .entry-list-item:first-child .entry-content-wrap,
body.archive.category #archive-container .entry-list-item:first-child .entry-content-wrap,
body.archive.tag #archive-container .entry-list-item:first-child .entry-content-wrap,
body.archive.author #archive-container .entry-list-item:first-child .entry-content-wrap,
body.archive.date #archive-container .entry-list-item:first-child .entry-content-wrap {
  margin: 0 !important;
  width: auto;
  background: transparent;
  padding: 18px 24px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  /* Tighter stack: headline → excerpt (overrides grid card gap: 8px). */
  gap: 2px !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-header,
body.archive.category #archive-container .entry-list-item:first-child .entry-header,
body.archive.tag #archive-container .entry-list-item:first-child .entry-header,
body.archive.author #archive-container .entry-list-item:first-child .entry-header,
body.archive.date #archive-container .entry-list-item:first-child .entry-header {
  /* Kadence order: taxonomies → title → meta (author) before .entry-summary. */
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
  margin-bottom: 0 !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-title,
body.archive.category #archive-container .entry-list-item:first-child .entry-title,
body.archive.tag #archive-container .entry-list-item:first-child .entry-title,
body.archive.author #archive-container .entry-list-item:first-child .entry-title,
body.archive.date #archive-container .entry-list-item:first-child .entry-title {
  font-size: 38px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.32);
}

body.blog #archive-container .entry-list-item:first-child .entry-header .entry-meta,
body.archive.category #archive-container .entry-list-item:first-child .entry-header .entry-meta,
body.archive.tag #archive-container .entry-list-item:first-child .entry-header .entry-meta,
body.archive.author #archive-container .entry-list-item:first-child .entry-header .entry-meta,
body.archive.date #archive-container .entry-list-item:first-child .entry-header .entry-meta {
  margin: 0 !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-title a,
body.archive.category #archive-container .entry-list-item:first-child .entry-title a,
body.archive.tag #archive-container .entry-list-item:first-child .entry-title a,
body.archive.author #archive-container .entry-list-item:first-child .entry-title a,
body.archive.date #archive-container .entry-list-item:first-child .entry-title a {
  color: #fff;
  transition: color .2s ease;
}

body.blog #archive-container .entry-list-item:first-child .entry-meta,
body.blog #archive-container .entry-list-item:first-child .entry-summary,
body.blog #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.category #archive-container .entry-list-item:first-child .entry-meta,
body.archive.category #archive-container .entry-list-item:first-child .entry-summary,
body.archive.category #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.tag #archive-container .entry-list-item:first-child .entry-meta,
body.archive.tag #archive-container .entry-list-item:first-child .entry-summary,
body.archive.tag #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.author #archive-container .entry-list-item:first-child .entry-meta,
body.archive.author #archive-container .entry-list-item:first-child .entry-summary,
body.archive.author #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.date #archive-container .entry-list-item:first-child .entry-meta,
body.archive.date #archive-container .entry-list-item:first-child .entry-summary,
body.archive.date #archive-container .entry-list-item:first-child .entry-summary p {
  color: rgba(255, 255, 255, 0.95);
  margin: 0 !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.category #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.tag #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.author #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.date #archive-container .entry-list-item:first-child .entry-taxonomies {
  margin: 0 !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-taxonomies .term-links,
body.archive.category #archive-container .entry-list-item:first-child .entry-taxonomies .term-links,
body.archive.tag #archive-container .entry-list-item:first-child .entry-taxonomies .term-links,
body.archive.author #archive-container .entry-list-item:first-child .entry-taxonomies .term-links,
body.archive.date #archive-container .entry-list-item:first-child .entry-taxonomies .term-links {
  margin-bottom: 0 !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.blog #archive-container .entry-list-item:first-child .entry-meta a,
body.blog #archive-container .entry-list-item:first-child .entry-footer a,
body.blog #archive-container .entry-list-item:first-child .entry-actions a,
body.archive.category #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.category #archive-container .entry-list-item:first-child .entry-meta a,
body.archive.category #archive-container .entry-list-item:first-child .entry-footer a,
body.archive.category #archive-container .entry-list-item:first-child .entry-actions a,
body.archive.tag #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.tag #archive-container .entry-list-item:first-child .entry-meta a,
body.archive.tag #archive-container .entry-list-item:first-child .entry-footer a,
body.archive.tag #archive-container .entry-list-item:first-child .entry-actions a,
body.archive.author #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.author #archive-container .entry-list-item:first-child .entry-meta a,
body.archive.author #archive-container .entry-list-item:first-child .entry-footer a,
body.archive.author #archive-container .entry-list-item:first-child .entry-actions a,
body.archive.date #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.date #archive-container .entry-list-item:first-child .entry-meta a,
body.archive.date #archive-container .entry-list-item:first-child .entry-footer a,
body.archive.date #archive-container .entry-list-item:first-child .entry-actions a {
  color: #fff !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-taxonomies,
body.blog #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.blog #archive-container .entry-list-item:first-child .entry-content-wrap .more-link,
body.archive.category #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.category #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.category #archive-container .entry-list-item:first-child .entry-content-wrap .more-link,
body.archive.tag #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.tag #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.tag #archive-container .entry-list-item:first-child .entry-content-wrap .more-link,
body.archive.author #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.author #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.author #archive-container .entry-list-item:first-child .entry-content-wrap .more-link,
body.archive.date #archive-container .entry-list-item:first-child .entry-taxonomies,
body.archive.date #archive-container .entry-list-item:first-child .entry-taxonomies a,
body.archive.date #archive-container .entry-list-item:first-child .entry-content-wrap .more-link {
  color: #fff;
}

body.blog #archive-container .entry-list-item:first-child .loop-entry:hover .post-thumbnail::after,
body.archive.category #archive-container .entry-list-item:first-child .loop-entry:hover .post-thumbnail::after,
body.archive.tag #archive-container .entry-list-item:first-child .loop-entry:hover .post-thumbnail::after,
body.archive.author #archive-container .entry-list-item:first-child .loop-entry:hover .post-thumbnail::after,
body.archive.date #archive-container .entry-list-item:first-child .loop-entry:hover .post-thumbnail::after {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.06) 0%,
    rgba(0, 0, 0, 0.20) 45%,
    rgba(0, 0, 0, 0.60) 100%
  );
}

body.blog #archive-container .entry-list-item:first-child .loop-entry:hover .entry-title a,
body.archive.category #archive-container .entry-list-item:first-child .loop-entry:hover .entry-title a,
body.archive.tag #archive-container .entry-list-item:first-child .loop-entry:hover .entry-title a,
body.archive.author #archive-container .entry-list-item:first-child .loop-entry:hover .entry-title a,
body.archive.date #archive-container .entry-list-item:first-child .loop-entry:hover .entry-title a {
  color: rgba(255, 255, 255, 0.82);
}

body.blog #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies,
body.blog #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies a,
body.blog #archive-container .entry-list-item:first-child .loop-entry:hover .entry-content-wrap .more-link,
body.archive.category #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies,
body.archive.category #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies a,
body.archive.category #archive-container .entry-list-item:first-child .loop-entry:hover .entry-content-wrap .more-link,
body.archive.tag #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies,
body.archive.tag #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies a,
body.archive.tag #archive-container .entry-list-item:first-child .loop-entry:hover .entry-content-wrap .more-link,
body.archive.author #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies,
body.archive.author #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies a,
body.archive.author #archive-container .entry-list-item:first-child .loop-entry:hover .entry-content-wrap .more-link,
body.archive.date #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies,
body.archive.date #archive-container .entry-list-item:first-child .loop-entry:hover .entry-taxonomies a,
body.archive.date #archive-container .entry-list-item:first-child .loop-entry:hover .entry-content-wrap .more-link {
  color: rgba(255, 255, 255, 0.82);
}

body.blog #archive-container .entry-list-item:first-child .entry-summary,
body.archive.category #archive-container .entry-list-item:first-child .entry-summary,
body.archive.tag #archive-container .entry-list-item:first-child .entry-summary,
body.archive.author #archive-container .entry-list-item:first-child .entry-summary,
body.archive.date #archive-container .entry-list-item:first-child .entry-summary,
body.blog #archive-container .entry-list-item:first-child .entry-footer,
body.archive.category #archive-container .entry-list-item:first-child .entry-footer,
body.archive.tag #archive-container .entry-list-item:first-child .entry-footer,
body.archive.author #archive-container .entry-list-item:first-child .entry-footer,
body.archive.date #archive-container .entry-list-item:first-child .entry-footer {
  display: block;
}

body.blog #archive-container .entry-list-item:first-child .entry-summary,
body.archive.category #archive-container .entry-list-item:first-child .entry-summary,
body.archive.tag #archive-container .entry-list-item:first-child .entry-summary,
body.archive.author #archive-container .entry-list-item:first-child .entry-summary,
body.archive.date #archive-container .entry-list-item:first-child .entry-summary {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.blog #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.category #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.tag #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.author #archive-container .entry-list-item:first-child .entry-summary p,
body.archive.date #archive-container .entry-list-item:first-child .entry-summary p {
  margin: 0 !important;
  padding: 0 !important;
}
 
 @media (max-width: 1100px) {
  body.blog .wcsc-blog-module-title,
  body.archive.category .wcsc-blog-module-title,
  body.archive.tag .wcsc-blog-module-title,
  body.archive.author .wcsc-blog-module-title,
  body.archive.date .wcsc-blog-module-title {
    font-size: 34px;
  }

  /* Featured hero title: scale down below desktop (38px). */
  body.blog #archive-container .entry-list-item:first-child .entry-title,
  body.archive.category #archive-container .entry-list-item:first-child .entry-title,
  body.archive.tag #archive-container .entry-list-item:first-child .entry-title,
  body.archive.author #archive-container .entry-list-item:first-child .entry-title,
  body.archive.date #archive-container .entry-list-item:first-child .entry-title {
    font-size: 30px !important;
  }

   body.blog #archive-container,
   body.archive.category #archive-container,
   body.archive.tag #archive-container,
   body.archive.author #archive-container,
   body.archive.date #archive-container {
     grid-template-columns: 1fr;
   }
 }
 
 @media (max-width: 640px) {
  body.blog .wcsc-blog-module-toprow,
  body.archive.category .wcsc-blog-module-toprow,
  body.archive.tag .wcsc-blog-module-toprow,
  body.archive.author .wcsc-blog-module-toprow,
  body.archive.date .wcsc-blog-module-toprow {
    align-items: flex-start;
    flex-direction: column;
  }

  body.blog .wcsc-blog-module-title,
  body.archive.category .wcsc-blog-module-title,
  body.archive.tag .wcsc-blog-module-title,
  body.archive.author .wcsc-blog-module-title,
  body.archive.date .wcsc-blog-module-title {
    font-size: 30px;
  }

   body.blog #archive-container .loop-entry,
   body.archive.category #archive-container .loop-entry,
   body.archive.tag #archive-container .loop-entry,
   body.archive.author #archive-container .loop-entry,
   body.archive.date #archive-container .loop-entry {
     grid-template-columns: 1fr;
   }
 
   body.blog #archive-container .loop-entry .post-thumbnail,
   body.archive.category #archive-container .loop-entry .post-thumbnail,
   body.archive.tag #archive-container .loop-entry .post-thumbnail,
   body.archive.author #archive-container .loop-entry .post-thumbnail,
   body.archive.date #archive-container .loop-entry .post-thumbnail {
     height: 210px;
   }

  body.blog #archive-container .entry-list-item:first-child .post-thumbnail,
  body.archive.category #archive-container .entry-list-item:first-child .post-thumbnail,
  body.archive.tag #archive-container .entry-list-item:first-child .post-thumbnail,
  body.archive.author #archive-container .entry-list-item:first-child .post-thumbnail,
  body.archive.date #archive-container .entry-list-item:first-child .post-thumbnail {
    height: 260px !important;
    padding-bottom: 0 !important;
  }

  body.blog #archive-container .entry-list-item:first-child .entry-content-wrap,
  body.archive.category #archive-container .entry-list-item:first-child .entry-content-wrap,
  body.archive.tag #archive-container .entry-list-item:first-child .entry-content-wrap,
  body.archive.author #archive-container .entry-list-item:first-child .entry-content-wrap,
  body.archive.date #archive-container .entry-list-item:first-child .entry-content-wrap {
    width: auto;
    margin: 0;
    padding: 14px 16px;
  }

  /* Must beat Kadence dynamic h2.archive rules (often larger on small viewports). */
  body.blog #archive-container .entry-list-item:first-child .entry-title,
  body.archive.category #archive-container .entry-list-item:first-child .entry-title,
  body.archive.tag #archive-container .entry-list-item:first-child .entry-title,
  body.archive.author #archive-container .entry-list-item:first-child .entry-title,
  body.archive.date #archive-container .entry-list-item:first-child .entry-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
  }

  body.blog #archive-container .loop-entry .entry-title,
  body.archive.category #archive-container .loop-entry .entry-title,
  body.archive.tag #archive-container .loop-entry .entry-title,
  body.archive.author #archive-container .loop-entry .entry-title,
  body.archive.date #archive-container .loop-entry .entry-title {
    font-size: 17px !important;
    line-height: 1.2 !important;
  }
 }