.elementor-20536 .elementor-element.elementor-element-3fc10d8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-345b3fa *//* =========================================================
   REMOVE DEFAULT WORDPRESS / ASTRA HEADER
   This removes the other header: Energy Buzz / Home / Blog / About / Contact
========================================================= */

body .site-header,
body #masthead,
body .main-header-bar,
body .ast-primary-header-bar,
body .ast-mobile-header-wrap,
body .ast-desktop-header,
body .ast-header-break-point .ast-mobile-header-wrap {
  display: none !important;
}

/* Keep your custom Energy Buzz header visible */
body .eb-glass-header {
  display: block !important;
}


/* =========================================================
   CUSTOM ENERGY BUZZ HEADER FIX
   Header is normal, responsive, and NOT sticky while scrolling
========================================================= */

.eb-glass-header {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: 9999 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  transform: none !important;
}

body.admin-bar .eb-glass-header {
  top: auto !important;
}

.eb-glass-top {
  width: 100% !important;
}

.eb-mag-nav {
  position: relative !important;
  top: auto !important;
  z-index: 9999 !important;
}


/* =========================================================
   ENERGY BUZZ CATEGORY ARCHIVE REDESIGN
========================================================= */

body.archive.category {
  background:
    radial-gradient(circle at top left, rgba(15,199,188,0.08), transparent 32%),
    linear-gradient(180deg, #f7fbfc 0%, #ffffff 100%);
}

/* Main category container */
body.archive.category .site-content,
body.archive.category .content-area,
body.archive.category .ast-container {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

body.archive.category .site-main,
body.archive.category main {
  width: 100% !important;
  padding: 52px 0 80px !important;
}

/* Category header box */
body.archive.category .ast-archive-description,
body.archive.category .page-header,
body.archive.category .archive-header {
  margin-bottom: 34px !important;
  padding: 34px !important;
  border-radius: 28px !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,0.96), rgba(240,252,251,0.86)),
    linear-gradient(90deg, rgba(15,199,188,0.10), rgba(6,31,61,0.04)) !important;
  border: 1px solid rgba(6,31,61,0.08) !important;
}

/* Remove default "Category:" text */
body.category .page-title,
body.category .archive-title,
body.category .ast-archive-title {
  font-size: 0 !important;
  margin: 0 !important;
}

body.category-energy .page-title::after,
body.category-energy .archive-title::after,
body.category-energy .ast-archive-title::after {
  content: "Energy";
}

body.category-innovation .page-title::after,
body.category-innovation .archive-title::after,
body.category-innovation .ast-archive-title::after {
  content: "Innovation and Tech";
}

body.category-lifestyle .page-title::after,
body.category-lifestyle .archive-title::after,
body.category-lifestyle .ast-archive-title::after {
  content: "Life and Living";
}

body.category-news .page-title::after,
body.category-news .archive-title::after,
body.category-news .ast-archive-title::after {
  content: "News";
}

body.category-state-of-the-nation .page-title::after,
body.category-state-of-the-nation .archive-title::after,
body.category-state-of-the-nation .ast-archive-title::after {
  content: "State of the Nation";
}

body.category .page-title::after,
body.category .archive-title::after,
body.category .ast-archive-title::after {
  display: block;
  color: #061f3d;
  font-size: clamp(36px, 5vw, 58px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -1px;
}

/* Grid layout */
body.archive.category .site-main {
  display: block !important;
}

body.archive.category .ast-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  margin: 0 !important;
}

body.archive.category .site-main > article.post,
body.archive.category .site-main > article.type-post {
  width: 100% !important;
}

/* Post card */
body.archive.category article.post,
body.archive.category article.type-post,
body.archive.category article.ast-article-post {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(6,31,61,0.08) !important;
  box-shadow: none !important;
  transition: transform 0.25s ease, border-color 0.25s ease !important;
}

body.archive.category article.post:hover,
body.archive.category article.type-post:hover,
body.archive.category article.ast-article-post:hover {
  transform: translateY(-5px);
  border-color: rgba(15,199,188,0.38) !important;
}

/* Post image */
body.archive.category .post-thumb,
body.archive.category .post-thumbnail,
body.archive.category .post-thumb-img-content,
body.archive.category .ast-blog-featured-section {
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
}

body.archive.category article.post img,
body.archive.category article.type-post img,
body.archive.category article.ast-article-post img,
body.archive.category .post-thumbnail img,
body.archive.category .post-thumb-img-content img,
body.archive.category .wp-post-image {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 !important;
  transition: transform 0.35s ease !important;
}

body.archive.category article.post:hover img,
body.archive.category article.type-post:hover img,
body.archive.category article.ast-article-post:hover img {
  transform: scale(1.05);
}

/* Post content */
body.archive.category .entry-header,
body.archive.category .entry-content,
body.archive.category .entry-summary {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

body.archive.category .entry-header {
  padding-top: 20px !important;
}

body.archive.category .entry-title {
  margin: 0 0 10px !important;
  color: #061f3d !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  letter-spacing: -0.3px !important;
}

body.archive.category .entry-title a {
  color: #061f3d !important;
  text-decoration: none !important;
}

body.archive.category .entry-title a:hover {
  color: #0a9f99 !important;
}

body.archive.category .entry-meta,
body.archive.category .posted-on,
body.archive.category .byline {
  color: #7a8798 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body.archive.category .entry-summary,
body.archive.category .entry-content {
  color: #59677b !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  padding-bottom: 22px !important;
}

body.archive.category .read-more,
body.archive.category .more-link {
  color: #0a9f99 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* Pagination */
body.archive.category .navigation,
body.archive.category .pagination,
body.archive.category .nav-links {
  margin-top: 30px !important;
}


/* =========================================================
   TABLET RESPONSIVE
========================================================= */

@media (max-width: 1024px) {
  body.archive.category .ast-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}


/* =========================================================
   MOBILE CATEGORY PAGE
========================================================= */

@media (max-width: 700px) {
  body.archive.category .site-content,
  body.archive.category .content-area,
  body.archive.category .ast-container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.archive.category .site-main,
  body.archive.category main {
    padding: 34px 0 60px !important;
  }

  body.archive.category .ast-archive-description,
  body.archive.category .page-header,
  body.archive.category .archive-header {
    padding: 26px 20px !important;
    border-radius: 22px !important;
  }

  body.archive.category .ast-row {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.archive.category article.post img,
  body.archive.category article.type-post img,
  body.archive.category article.ast-article-post img,
  body.archive.category .post-thumbnail img,
  body.archive.category .post-thumb-img-content img,
  body.archive.category .wp-post-image {
    height: 210px !important;
  }

  body.archive.category .entry-title {
    font-size: 18px !important;
  }
}


/* =========================================================
   MOBILE HEADER FIX
   Header will not float and will not stick while scrolling
========================================================= */

@media (max-width: 900px) {
  .eb-glass-header {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    position: relative !important;
    z-index: 9999 !important;
    border-radius: 0 !important;
    overflow: visible !important;
    transform: none !important;
  }

  body.admin-bar .eb-glass-header {
    top: auto !important;
  }

  .eb-glass-top {
    width: 100% !important;
    min-height: 112px !important;
    padding: 18px 20px !important;
    grid-template-columns: 1fr auto !important;
    background:
      linear-gradient(135deg, rgba(255,255,255,0.95), rgba(235,250,250,0.92)) !important;
    border-radius: 0 !important;
  }

  .eb-mag-logo {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
  }

  .eb-template {
    font-size: 9px !important;
    letter-spacing: 4px !important;
    margin-bottom: 8px !important;
    text-align: left !important;
  }

  .eb-mag-logo img {
    width: 210px !important;
    max-width: 210px !important;
  }

  .eb-menu-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    width: 46px !important;
    height: 46px !important;
    flex-shrink: 0 !important;
  }

  .eb-mag-nav {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    position: relative !important;
  }
}


/* =========================================================
   VERY SMALL PHONES
========================================================= */

@media (max-width: 480px) {
  .eb-glass-top {
    min-height: 105px !important;
    padding: 16px 18px !important;
  }

  .eb-mag-logo img {
    width: 190px !important;
    max-width: 190px !important;
  }

  .eb-template {
    font-size: 8px !important;
    letter-spacing: 3px !important;
  }

  .eb-menu-btn {
    width: 42px !important;
    height: 42px !important;
  }
}

/* =========================================================
   REMOVE DEFAULT THEME HEADER BELOW CUSTOM HEADER
   Keeps only your custom Energy Buzz header
========================================================= */

/* WordPress block theme default header */
body .wp-site-blocks > header:not(.eb-glass-header),
body header.wp-block-template-part:not(.eb-glass-header),
body .wp-block-template-part-header {
  display: none !important;
}

/* Astra / common theme headers */
body #masthead,
body .site-header:not(.eb-glass-header),
body .main-header-bar,
body .ast-primary-header-bar,
body .ast-mobile-header-wrap,
body .ast-desktop-header,
body .ast-header-break-point .ast-mobile-header-wrap {
  display: none !important;
}

/* Keep your custom Energy Buzz header visible */
body .eb-glass-header {
  display: block !important;
  position: relative !important;
  top: auto !important;
  z-index: 9999 !important;
}

/* Make sure nav is not sticky while scrolling */
body .eb-mag-nav {
  position: relative !important;
  top: auto !important;
}/* End custom CSS */
/* Start custom CSS *//* ENERGY BUZZ CATEGORY ARCHIVE REDESIGN */

body.archive.category {
  background:
    radial-gradient(circle at top left, rgba(15,199,188,0.08), transparent 32%),
    linear-gradient(180deg, #f7fbfc 0%, #ffffff 100%);
}

/* Main archive container */
body.archive.category .site-main,
body.archive.category main,
body.archive.category .content-area,
body.archive.category .ast-container {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

/* Archive spacing */
body.archive.category .site-main,
body.archive.category main {
  padding: 52px 20px 80px;
}

/* Category title area */
body.archive.category .page-header,
body.archive.category .archive-header {
  margin-bottom: 34px;
  padding: 34px;
  border-radius: 28px;
  background:
    linear-gradient(135deg, rgba(255,255,255,0.96), rgba(240,252,251,0.86)),
    linear-gradient(90deg, rgba(15,199,188,0.10), rgba(6,31,61,0.04));
  border: 1px solid rgba(6,31,61,0.08);
}

/* Category title */
body.archive.category .page-title,
body.archive.category .archive-title,
body.archive.category h1 {
  margin-bottom: 10px;
  color: #061f3d;
  font-size: clamp(36px, 5vw, 58px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -1px;
}

/* Remove ugly "Category:" text visually and replace it per category */
body.category .page-title,
body.category .archive-title {
  font-size: 0 !important;
}

body.category-energy .page-title::after,
body.category-energy .archive-title::after {
  content: "Energy";
}

body.category-innovation .page-title::after,
body.category-innovation .archive-title::after {
  content: "Innovation and Tech";
}

body.category-lifestyle .page-title::after,
body.category-lifestyle .archive-title::after {
  content: "Life and Living";
}

body.category-news .page-title::after,
body.category-news .archive-title::after {
  content: "News";
}

body.category-state-of-the-nation .page-title::after,
body.category-state-of-the-nation .archive-title::after {
  content: "State of the Nation";
}

body.category .page-title::after,
body.category .archive-title::after {
  display: block;
  color: #061f3d;
  font-size: clamp(36px, 5vw, 58px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -1px;
}

/* Posts grid */
body.archive.category .site-main {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

/* Make archive header full width */
body.archive.category .site-main > header,
body.archive.category .site-main > .page-header,
body.archive.category .site-main > .archive-header {
  grid-column: 1 / -1;
}

/* Post card */
body.archive.category article.post,
body.archive.category article.type-post {
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  border: 1px solid rgba(6,31,61,0.08);
  transition: 0.25s ease;
}

body.archive.category article.post:hover,
body.archive.category article.type-post:hover {
  transform: translateY(-5px);
  border-color: rgba(15,199,188,0.38);
}

/* Post image */
body.archive.category article.post img,
body.archive.category article.type-post img,
body.archive.category .post-thumbnail img,
body.archive.category .wp-post-image {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
  transition: 0.35s ease;
}

body.archive.category article.post:hover img,
body.archive.category article.type-post:hover img {
  transform: scale(1.05);
}

/* Post content spacing */
body.archive.category .entry-header,
body.archive.category .entry-content,
body.archive.category .entry-summary {
  padding-left: 20px;
  padding-right: 20px;
}

body.archive.category .entry-header {
  padding-top: 20px;
}

/* Post title */
body.archive.category .entry-title {
  margin: 0 0 10px;
  color: #061f3d;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: -0.3px;
}

body.archive.category .entry-title a {
  color: #061f3d;
  text-decoration: none;
}

body.archive.category .entry-title a:hover {
  color: #0a9f99;
}

/* Meta */
body.archive.category .entry-meta,
body.archive.category .posted-on,
body.archive.category .byline {
  color: #7a8798;
  font-size: 12px;
  font-weight: 700;
}

/* Excerpt */
body.archive.category .entry-summary,
body.archive.category .entry-content {
  color: #59677b;
  font-size: 14px;
  line-height: 1.55;
  padding-bottom: 22px;
}

/* Read more */
body.archive.category .read-more,
body.archive.category .more-link {
  color: #0a9f99;
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
}

/* Pagination */
body.archive.category .navigation,
body.archive.category .pagination,
body.archive.category .nav-links {
  grid-column: 1 / -1;
  margin-top: 30px;
}

/* Tablet */
@media (max-width: 1024px) {
  body.archive.category .site-main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile */
@media (max-width: 700px) {
  body.archive.category .site-main,
  body.archive.category main {
    padding: 34px 14px 60px;
  }

  body.archive.category .page-header,
  body.archive.category .archive-header {
    padding: 26px 20px;
    border-radius: 22px;
  }

  body.archive.category .site-main {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  body.archive.category article.post img,
  body.archive.category article.type-post img,
  body.archive.category .post-thumbnail img,
  body.archive.category .wp-post-image {
    height: 210px;
  }

  body.archive.category .entry-title {
    font-size: 18px;
  }
}/* End custom CSS */