/* Category archive cards and pagination aligned with the main Blog archive. */
.tf-category-main{
  padding:48px 0 80px!important;
  background:var(--lindy-blog-page-bg)!important;
  font-family:'Manrope',sans-serif!important;
}
.tf-category-main>.section-container{
  width:min(calc(100% - 48px),74rem)!important;
  max-width:74rem!important;
  margin:0 auto!important;
  padding:0!important;
}
.tf-category-main .bde-heading{
  max-width:72rem!important;
  margin:0 auto 40px!important;
  color:var(--lindy-ink,#0F1E2E)!important;
  font-family:'Manrope',sans-serif!important;
  font-size:clamp(2.25rem,calc(2rem + 1.25vw),3.25rem)!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.tf-category-results-block,
.tf-category-post-loop{
  width:100%!important;
}
.tf-category-post-loop>.bde-loop{
  width:min(100%,72rem)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.tf-category-post-loop .bde-loop-item{
  width:100%!important;
  min-width:0!important;
  height:100%!important;
}
.tf-category-pagination-block{
  margin-top:40px!important;
}
.tf-category-empty{
  width:min(100%,72rem)!important;
  margin:0 auto!important;
  padding:32px 20px!important;
  border:1px solid var(--lindy-blog-border,#E7E0CB)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--lindy-blog-ink,#3A3428)!important;
  font-family:'Manrope',sans-serif!important;
  font-size:16px!important;
  text-align:center!important;
}
@media(max-width:1023px){
  .tf-category-post-loop>.bde-loop{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
}
@media(max-width:767px){
  .tf-category-main{padding:40px 0 64px!important;}
  .tf-category-main>.section-container{width:calc(100% - 32px)!important;}
  .tf-category-main .bde-heading{margin-bottom:28px!important;font-size:2rem!important;}
  .tf-category-post-loop>.bde-loop{grid-template-columns:1fr!important;gap:10px!important;}
}
@media(max-width:479px){
  .tf-category-main>.section-container{width:calc(100% - 24px)!important;}
  .tf-category-main .bde-heading{font-size:1.85rem!important;}
  .tf-category-pagination-block{margin-top:32px!important;}
}


/* Best Space Heater brand-color override for category archives. */
.tf-category-main {
  --lindy-blog-border: #E7ECEE !important;
  --lindy-blog-border-hover: color-mix(in srgb, #E66B19 32%, #E7ECEE) !important;
  --lindy-blog-filter-tint: color-mix(in srgb, #E66B19 8%, #FFFFFF) !important;
  --lindy-blog-gold: #E66B19 !important;
  --lindy-blog-ink: #1F2C33 !important;
  --lindy-ink: #1F2C33 !important;
  --lindy-surface: #FFFFFF !important;
  background:
    radial-gradient(ellipse 62% 42% at 8% 0%, color-mix(in srgb, #E66B19 6%, #FFFFFF) 0%, transparent 72%),
    radial-gradient(ellipse 58% 38% at 92% 0%, color-mix(in srgb, #E66B19 3.5%, #FFFFFF) 0%, transparent 70%),
    linear-gradient(180deg, color-mix(in srgb, #E66B19 2%, #FFFFFF) 0%, #FCFAF8 360px, #FCFAF8 100%) !important;
}

.tf-category-main .tf-blog-card-category {
  color: #E66B19 !important;
}
