/* GutenBlocks Free — Shared Brand Palette
   Primary: #d5293f  |  Text: #333333  |  Background: #ffffff
   Buttons: #d5293f bg / #ffffff text

   Doubled-class selectors give [0,2,0] specificity, beating each block's
   own single-class [0,1,0] variable declarations without !important.
   All values remain overridable per-block in the Gutenberg editor. */

/* ── Accordion ─────────────────────────────────────────── */
.adaire-accordion.adaire-accordion {
    --acc-title-color:   #d5293f;
    --acc-content-color: #333333;
    --acc-bg:            #ffffff;
    --acc-chevron:       #d5293f;
    --acc-content-bg:    #fdf0f1;
}

/* ── Button ────────────────────────────────────────────── */
.adaire-button-block.adaire-button-block {
    --button-bg-color:          #d5293f;
    --button-hover-bg-color:    #b5233a;
    --button-color:             #ffffff;
    --button-hover-color:       #ffffff;
    --button-border-color:      #d5293f;
    --button-hover-border-color:#b5233a;
    --button-underline-color:   #d5293f;
}

/* ── Content Toggle ────────────────────────────────────── */
.adaire-content-toggle.adaire-content-toggle {
    --pill-active-bg:     #d5293f;
    --pill-active-text:   #ffffff;
    --pill-active-border: #d5293f;
}

/* ── Header ────────────────────────────────────────────── */
.adaire-header-block.adaire-header-block {
    --adaire-header-topbar-bg:   #d5293f;
    --adaire-header-topbar-color:#ffffff;
    --adaire-header-hover-color: #d5293f;
}

/* ── Hero 1 (keep text white; brand-red gradient) ──────── */
.adaire-hero-1-container.adaire-hero-1-container {
    --hero-bg-gradient-desktop:      linear-gradient(135deg, #a01f2f 0%, #d5293f 100%);
    --hero-bg-gradient-big-desktop:  linear-gradient(135deg, #a01f2f 0%, #d5293f 100%);
    --hero-bg-gradient-small-laptop: linear-gradient(135deg, #a01f2f 0%, #d5293f 100%);
    --hero-bg-gradient-tablet:       linear-gradient(135deg, #a01f2f 0%, #d5293f 100%);
    --hero-bg-gradient-mobile:       linear-gradient(135deg, #a01f2f 0%, #d5293f 100%);
}

/* ── Infogrid ──────────────────────────────────────────── */
.adaire-infogrid.adaire-infogrid {
    --infogrid-title-color:             #d5293f;
    --infogrid-icon-color:              #d5293f;
    --infogrid-hover-bg:                #d5293f;
    --infogrid-hover-title-color:       #ffffff;
    --infogrid-hover-tagline-color:     rgba(255, 255, 255, 0.9);
    --infogrid-hover-description-color: rgba(255, 255, 255, 0.85);
    --infogrid-hover-icon-color:        #ffffff;
}

/* ── Icon Box (hover accent) ───────────────────────────── */
.adaire-icon-box.adaire-icon-box {
    --icon-color:       #d5293f;
    --icon-hover-color: #b5233a;
}

/* ── Pricing Comparison ────────────────────────────────── */
.adaire-pricing-compare.adaire-pricing-compare {
    --pc-accent:         #d5293f;
    --pc-button-bg:      #d5293f;
    --pc-button-text:    #ffffff;
    --pc-button-outline: #d5293f;
    --pc-highlight-bg:   #fdf0f1;
}

/* ── Pricing Table ─────────────────────────────────────── */
.adaire-pricing-table.adaire-pricing-table {
    --pricing-heading-color:    #d5293f;
    --pricing-subheading-color: #555555;
}

/* ── Posts Carousel ────────────────────────────────────── */
.adaire-posts-carousel.adaire-posts-carousel {
    --adaire-posts-carousel-title-color:         #d5293f;
    --adaire-posts-carousel-category-color:      #d5293f;
    --adaire-posts-carousel-category-background: #fdf0f1;
    --adaire-posts-carousel-drag-cursor-bg:      #d5293f;
}

/* ── Posts Grid ────────────────────────────────────────── */
.adaire-posts-grid.adaire-posts-grid {
    --adaire-posts-grid-title-color:         #d5293f;
    --adaire-posts-grid-category-color:      #d5293f;
    --adaire-posts-grid-category-background: #fdf0f1;
}

/* ── Tabs ──────────────────────────────────────────────── */
.adaire-tabs.adaire-tabs {
    --tab-underline-color:      #d5293f;
    --tab-title-active-color:   #d5293f;
    --vertical-active-bg-color: rgba(213, 41, 63, 0.05);
}

/* ── Timeline (accent only; dark background stays) ─────── */
.adaire-timeline.adaire-timeline {
    --tl-eyebrow: #d5293f;
    --tl-accent:  #d5293f;
}

/* ── Testimonial ───────────────────────────────────────── */
.ad-carousel-text-block.ad-carousel-text-block {
    --text-color:     #333333;
    --arrow-color:    #d5293f;
    --card-bg-color:  #ffffff;
}

/* ── SaaS Hero (accent already matches; normalise button) ─ */
.adaire-saas-hero.adaire-saas-hero {
    --ad-accent: #d5293f;
}

/* ── Website Footer (accent already uses brand red) ──────── */
.website-footer-block.website-footer-block {
    --footer-accent-color: #d5293f;
}
