/* You can add your own CSS here. Click the help icon above to learn more. */
 .widget_sow-features .sow-features-list .sow-features-feature .textwidget {
     margin: -5px 0 5px 10px !important;
}
 .widget_sow-features .sow-features-feature {
     margin-bottom: 0px !important;
}
 
.so-widget-sow-features-default-e1a69b10b113 .sow-features-list .sow-features-feature h5{
	margin:0;
	line-height:1;
}
li#menu-item-1408 {
    width: auto;padding:.5rem;
}
li#menu-item-1408 a {
    width: auto;
    color: #fff !important;
	  border: none;
	  
}

@media (max-width:921px){
	li#menu-item-1408 {
    width: auto;
    margin:  1.25rem auto;
}
}

/* === BRANDWAGON DARK BLOG POST STYLING (auto-injected) === */
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@400;500;700&family=Nunito:wght@400;600;700&display=swap');
body.single-post{background:#0a0a0a !important;color:#e8e6e3 !important;font-family:'Nunito','DM Sans',system-ui,sans-serif !important;}
body.single-post .site,body.single-post .site-content,body.single-post #content,body.single-post .ast-container,body.single-post #primary,body.single-post main#main,body.single-post article.post,body.single-post .entry-content,body.single-post .ast-article-single,body.single-post .ast-article-post{background:#0a0a0a !important;color:#e8e6e3 !important;}
body.single-post .entry-title,body.single-post h1{color:#fff !important;font-family:'Syne','DM Sans',system-ui,sans-serif !important;font-weight:800 !important;font-size:clamp(32px,4.5vw,56px) !important;line-height:1.1 !important;letter-spacing:-0.02em !important;margin-bottom:24px !important;}
body.single-post h2,body.single-post h3,body.single-post h4,body.single-post h5,body.single-post h6{color:#fff !important;font-family:'Syne','DM Sans',system-ui,sans-serif !important;font-weight:700 !important;margin-top:40px !important;margin-bottom:14px !important;}
body.single-post h2{font-size:clamp(24px,2.8vw,34px) !important;}
body.single-post h3{font-size:clamp(20px,2.2vw,26px) !important;color:#E65826 !important;}
body.single-post .entry-content p,body.single-post .entry-content li{color:#d9d6d2 !important;font-size:17px !important;line-height:1.7 !important;}
body.single-post .entry-content{max-width:820px !important;margin:0 auto !important;padding:40px 20px !important;}
body.single-post .entry-header{max-width:820px !important;margin:0 auto !important;padding:60px 20px 20px !important;text-align:left !important;}
body.single-post .entry-meta,body.single-post .posted-on,body.single-post .cat-links,body.single-post .post-meta,body.single-post .ast-single-post-meta,body.single-post .entry-meta *{color:#E65826 !important;text-transform:uppercase !important;letter-spacing:2.5px !important;font-size:11px !important;font-weight:700 !important;}
body.single-post .entry-meta a,body.single-post .cat-links a{color:#E65826 !important;text-decoration:none !important;}
body.single-post a{color:#E65826 !important;text-decoration:underline;text-decoration-color:rgba(230,88,38,0.4);text-underline-offset:3px;transition:color 0.2s;}
body.single-post a:hover{color:#ff7a45 !important;text-decoration-color:#ff7a45 !important;}
body.single-post .entry-content strong,body.single-post .entry-content b{color:#fff !important;}
body.single-post blockquote{border-left:4px solid #E65826 !important;background:#111 !important;color:#e8e6e3 !important;padding:20px 24px !important;margin:28px 0 !important;border-radius:0 8px 8px 0 !important;font-style:normal !important;}
body.single-post blockquote p{color:#e8e6e3 !important;}
body.single-post hr{border:none !important;border-top:1px solid #2a2a2a !important;margin:40px 0 !important;opacity:1 !important;}
body.single-post code{background:#1a1a1a !important;color:#ffb089 !important;padding:2px 6px !important;border-radius:4px !important;font-size:0.9em !important;}
body.single-post pre{background:#111 !important;color:#e8e6e3 !important;border:1px solid #2a2a2a !important;padding:18px !important;border-radius:8px !important;overflow-x:auto;}
body.single-post .post-thumbnail,body.single-post .ast-blog-featured-section,body.single-post .wp-post-image{max-width:1000px !important;margin:0 auto 30px !important;display:block !important;}
body.single-post .post-thumbnail img,body.single-post .wp-post-image{width:100% !important;height:auto !important;border-radius:12px !important;box-shadow:0 20px 60px rgba(0,0,0,0.5) !important;}
body.single-post ul,body.single-post ol{color:#d9d6d2 !important;padding-left:28px !important;}
body.single-post ul li::marker{color:#E65826 !important;}
body.single-post ol li::marker{color:#E65826 !important;font-weight:700 !important;}
body.single-post .main-header-bar,body.single-post .ast-primary-header-bar,body.single-post #masthead,body.single-post .site-header,body.single-post header.site-header{background:#0a0a0a !important;border-bottom:1px solid #1f1f1f !important;box-shadow:none !important;}
body.single-post .main-header-bar a,body.single-post .main-navigation a,body.single-post .menu-item a,body.single-post .site-title a,body.single-post .site-header a{color:#fff !important;}
body.single-post .main-navigation a:hover{color:#E65826 !important;}
body.single-post .site-footer,body.single-post .footer-adv,body.single-post footer.site-footer,body.single-post .ast-small-footer,body.single-post .footer-sml-layout-1{background:#0a0a0a !important;color:#888 !important;border-top:1px solid #1f1f1f !important;}
body.single-post .site-footer a,body.single-post footer a{color:#bbb !important;}
body.single-post .site-footer a:hover,body.single-post footer a:hover{color:#E65826 !important;}
body.single-post input[type=text],body.single-post input[type=email],body.single-post input[type=url],body.single-post input[type=search],body.single-post textarea,body.single-post select{background:#111 !important;color:#fff !important;border:1px solid #2a2a2a !important;border-radius:6px !important;padding:10px 12px !important;}
body.single-post input::placeholder,body.single-post textarea::placeholder{color:#666 !important;}
body.single-post button,body.single-post .wp-block-button__link,body.single-post input[type=submit]{background:#E65826 !important;color:#fff !important;border:none !important;border-radius:6px !important;padding:12px 24px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;transition:all 0.2s;}
body.single-post button:hover,body.single-post .wp-block-button__link:hover,body.single-post input[type=submit]:hover{background:#ff7a45 !important;transform:translateY(-2px);}
body.single-post .comments-area,body.single-post #comments,body.single-post .comment-body{background:#0a0a0a !important;color:#e8e6e3 !important;}
body.single-post .comment-body{background:#111 !important;border:1px solid #1f1f1f !important;border-radius:8px !important;padding:16px !important;margin-bottom:12px !important;}
body.single-post .comments-title,body.single-post .comment-reply-title{color:#fff !important;}
body.single-post .nav-links,body.single-post .post-navigation{background:#0a0a0a !important;border-top:1px solid #1f1f1f !important;padding:30px 0 !important;}
body.single-post .nav-links a{color:#E65826 !important;}
body.single-post img{max-width:100%;height:auto;border-radius:8px;}
body.single-post .ast-author-details,body.single-post .post-author{background:#111 !important;color:#d9d6d2 !important;border:1px solid #1f1f1f !important;border-radius:8px !important;padding:18px !important;}
body.single-post table{background:#111 !important;color:#e8e6e3 !important;border-collapse:collapse !important;}
body.single-post table th,body.single-post table td{border:1px solid #2a2a2a !important;padding:10px !important;}
body.single-post table th{background:#1a1a1a !important;color:#fff !important;}
/* === END BRANDWAGON DARK BLOG POST STYLING === */


/* === BRANDWAGON BLOG-PAGE HEADER SIMPLIFICATION === */
/* On the blog index, single posts, and the Blog 2026 page, hide the
   primary nav menu and CTA button so only the logo remains. */
.blog .main-header-menu,
.blog .main-header-bar .ast-button-wrap,
.blog .ast-header-button-1,
.single-post .main-header-menu,
.single-post .main-header-bar .ast-button-wrap,
.single-post .ast-header-button-1,
.page-id-2805 .main-header-menu,
.page-id-2805 .main-header-bar .ast-button-wrap,
.page-id-2805 .ast-header-button-1 {
  display: none !important;
}
/* Make the logo align flush-left and link back to the home page. */
.blog .site-branding,
.single-post .site-branding,
.page-id-2805 .site-branding {
  margin-left: 0 !important;
}
/* === END BRANDWAGON BLOG-PAGE HEADER SIMPLIFICATION === */


/* === BRANDWAGON BLOG-2026 DARK BACKGROUND + CARD HALO === */
/* Make the Blog 2026 page background black so the dark cards pop. */
body.page-id-2805,
body.page-id-2805 #page,
body.page-id-2805 #content,
body.page-id-2805 .site-content,
body.page-id-2805 .ast-container,
body.page-id-2805 .elementor-page,
body.page-id-2805 .elementor-section,
body.page-id-2805 .elementor-widget-html,
body.page-id-2805 .elementor-widget-html .elementor-widget-container,
body.page-id-2805 .main-header-bar,
body.page-id-2805 .main-header-bar-wrap {
  background-color: #000 !important;
}
/* Header bottom-divider on dark bg */
body.page-id-2805 .main-header-bar {
  border-bottom: 1px solid #1a1a1a !important;
}

/* Halo glow around each post-preview card in the briefings grid. */
body.page-id-2805 #ai-briefings-grid > a {
  box-shadow:
    0 0 0 1px rgba(248, 77, 67, 0.25),
    0 0 28px rgba(248, 77, 67, 0.30),
    0 0 60px rgba(248, 77, 67, 0.18),
    0 12px 32px rgba(0, 0, 0, 0.55) !important;
  transition: box-shadow 0.35s ease, transform 0.35s ease !important;
  will-change: transform, box-shadow;
}
body.page-id-2805 #ai-briefings-grid > a:hover,
body.page-id-2805 #ai-briefings-grid > a:focus-visible {
  box-shadow:
    0 0 0 1px rgba(248, 77, 67, 0.55),
    0 0 40px rgba(248, 77, 67, 0.55),
    0 0 90px rgba(248, 77, 67, 0.30),
    0 18px 44px rgba(0, 0, 0, 0.7) !important;
  transform: translateY(-3px);
}

/* Give the grid a little vertical breathing room on dark bg. */
body.page-id-2805 #ai-briefings-loop {
  padding: 24px 0 64px;
}
/* === END BRANDWAGON BLOG-2026 DARK BACKGROUND + CARD HALO === */
