/* =====================================================================
   Sale Siren — site-wide theme (lime green + dark olive)
   Loaded on every front-end page so the header, category/archive pages,
   single articles, and footer all match the new homepage design.
   Color-only + light structure; safe to remove by deactivating the plugin.
   ===================================================================== */
:root{ --ssl:#d8f24b; --ssd:#1e2a12; --ssc:#f7faec; --ssteal:#0c6e62; }

/* ---------- HEADER (Kadence) : lime background, dark nav ---------- */
#masthead, .site-header, .site-header-wrap, .site-header-inner-wrap,
.site-main-header-wrap, .site-top-header-wrap,
.site-header-row-container.site-header-focus-item,
.site-header-row-container-inner{ background-color:var(--ssl)!important; }

.header-navigation .menu-item > a, .header-navigation a.menu-link,
.main-navigation .menu-item > a, .header-menu-container .menu-item > a,
.header-navigation .menu-item > a .nav-drop-title-wrap{ color:var(--ssd)!important; font-weight:700; }
.header-navigation .menu-item > a:hover{ color:var(--ssteal)!important; }
.menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open{ color:var(--ssd)!important; }
/* dropdown panels */
.header-navigation .sub-menu, .header-navigation ul ul{ background:var(--ssd)!important; }
.header-navigation .sub-menu .menu-item > a{ color:var(--ssl)!important; }

/* ---------- ARCHIVE / CATEGORY / BLOG hero band ---------- */
body.archive .entry-hero-container-inner, body.category .entry-hero-container-inner,
body.blog .entry-hero-container-inner, body.search .entry-hero-container-inner,
body.archive .entry-hero, body.category .entry-hero, body.archive .page-hero-section{
  background-color:var(--ssd)!important; background-image:none!important;
}
body.archive .entry-hero h1, body.category .entry-hero h1, body.archive .archive-title,
body.archive .entry-hero .entry-title, body.category .entry-hero *,
body.archive .entry-hero *{ color:var(--ssl)!important; }

/* ---------- POST LISTING CARDS ---------- */
.loop-entry.content-bg, article.loop-entry.content-bg, .content-bg.entry.loop-entry{
  border:2px solid var(--ssd)!important; border-radius:18px!important; box-shadow:none!important; overflow:hidden;
}
.entry-title a{ color:var(--ssd)!important; }
.entry-title a:hover, .entry-content a:hover{ color:var(--ssteal)!important; }
.loop-entry .entry-taxonomies a, .entry-meta a{ color:var(--ssteal)!important; }
.read-more-button, .more-link, .wp-block-button__link, .kb-button, .button{
  background-color:var(--ssd)!important; color:var(--ssl)!important; border-radius:30px!important; border-color:var(--ssd)!important;
}

/* ---------- SINGLE ARTICLE CONTENT ---------- */
.single .entry-content h2, .single .entry-content h3{ color:var(--ssd)!important; font-weight:800; }
.single .entry-content h2{ border-left:6px solid var(--ssl); padding-left:14px; }
.single .entry-content a{ color:var(--ssteal)!important; font-weight:600; }
.single .entry-content .wp-block-table table{ border:2px solid var(--ssd)!important; }
.single .entry-content .wp-block-table td, .single .entry-content .wp-block-table th{ border:1px solid #cfdca8!important; }
.single .entry-content .wp-block-table tr:first-child td,
.single .entry-content .wp-block-table thead th{ background:var(--ssd)!important; color:var(--ssl)!important; font-weight:700; }
.single .entry-content .rank-math-faq-item, .single .entry-content .rank-math-list-item{
  border:2px solid var(--ssd)!important; border-radius:14px; padding:14px 18px; margin-bottom:12px;
}
.single .entry-content .rank-math-question{ color:var(--ssd)!important; }
/* brand-article coloured tables / callouts -> lime/dark */
.single .entry-content [style*="c2185b"], .single .entry-content [style*="7b1fa2"],
.single .entry-content [style*="0d9488"], .single .entry-content [style*="0f766e"],
.single .entry-content [style*="2d6a8e"], .single .entry-content [style*="1e3a5f"],
.single .entry-content [style*="3f51b5"], .single .entry-content [style*="2a3a8c"]{
  background:var(--ssd)!important; background-image:none!important; color:var(--ssl)!important; border-color:var(--ssd)!important;
}
.single .entry-content [style*="background:#fdeef5"], .single .entry-content [style*="background:#f6edfb"],
.single .entry-content [style*="background:#eafaf6"], .single .entry-content [style*="background:#e7f6f4"],
.single .entry-content [style*="background:#fff4e6"]{ background:var(--ssc)!important; }

/* ---------- FOOTER ---------- */
#colophon, .site-footer, .site-footer-wrap, .site-footer-row-container-inner{ background-color:var(--ssd)!important; }
.site-footer, .site-footer a, .site-footer .widget-title, .site-footer p, .site-footer li{ color:#bcd98a!important; }
.site-footer a:hover{ color:var(--ssl)!important; }
