/* ==========================================================
   Daqiq public site: lime accent (replaces the old coral/orange).
   Loaded after theme-teal.css. Brand = dark teal #0B3B3C + lime #C9F15A.
   - light backgrounds: dark-teal buttons with lime text (lime text on white is unreadable)
   - dark backgrounds: lime buttons with dark-teal text
   Rollback: remove the <link> to this file.
   ========================================================== */
body {
    --wf-accent: #0B3B3C;
    --wf-accent-light: #1A5455;
    --wf-accent-dark: #134E4F;
    --dq-lime: #C9F15A;
    --dq-lime-hover: #B9E445;
    --dq-coral-soft: #F1FADB;
    --wf-bg-hero:
        radial-gradient(700px 460px at 18% 40%, rgba(11, 127, 122, .16), transparent 70%),
        radial-gradient(500px 360px at 95% 5%, rgba(201, 241, 90, .28), transparent 70%),
        linear-gradient(180deg, #EAF6F4 0%, #F6FAF9 100%);
}

/* ---------- primary buttons on light backgrounds ---------- */
.wf-btn-primary,
.wf-btn-primary:visited,
.wf-btn-primary:focus {
    background: #0B3B3C;
    color: var(--dq-lime) !important;
    box-shadow: 0 8px 22px -10px rgba(11, 59, 60, .6);
}

.wf-btn-primary:hover {
    background: #134E4F;
    color: var(--dq-lime) !important;
    box-shadow: 0 10px 24px -8px rgba(11, 59, 60, .5);
}

.wf-btn-primary i,
.wf-btn-primary svg {
    color: inherit !important;
}

/* tool pages: conversion CTA block (dark card) */
.dq-tc__btn,
.dq-tc__btn:visited {
    background: var(--dq-lime) !important;
    color: #0B3B3C !important;
    box-shadow: 0 6px 20px rgba(201, 241, 90, .25) !important;
}

.dq-tc__btn:hover {
    background: var(--dq-lime-hover) !important;
    color: #0B3B3C !important;
    box-shadow: 0 8px 24px rgba(201, 241, 90, .35) !important;
}

.dq-tc__btn i {
    color: inherit !important;
}

/* tool pages: founding-member card (inline-styled in _related-tools) */
a[href="/founding-member"] > div[style*="#064e3b"] {
    background: linear-gradient(135deg, #0B3B3C 0%, #0B5E5B 55%, #0B7F7A 100%) !important;
    box-shadow: 0 12px 32px rgba(11, 59, 60, .28) !important;
}

a[href="/founding-member"] [style*="#f59e0b"] {
    background: var(--dq-lime) !important;
    color: #0B3B3C !important;
}

a[href="/founding-member"] [style*="#fbbf24"] {
    color: var(--dq-lime) !important;
}

a[href="/founding-member"] [style*="color: #059669"] {
    color: #0B3B3C !important;
}

/* ---------- dark backgrounds: lime fill ---------- */
.wf-footer .wf-btn-primary,
.wf-pricing-card--popular .wf-btn-primary,
.wf-cta .wf-btn-primary,
#dqTopBanner a {
    background: var(--dq-lime) !important;
    color: #0B3B3C !important;
    border-color: transparent !important;
    box-shadow: 0 8px 22px -12px rgba(201, 241, 90, .55);
}

.wf-footer .wf-btn-primary:hover,
.wf-pricing-card--popular .wf-btn-primary:hover,
.wf-cta .wf-btn-primary:hover,
#dqTopBanner a:hover {
    background: var(--dq-lime-hover) !important;
    color: #0B3B3C !important;
}

.wf-resource-card__link:hover,
.wf-footer__social-link:hover {
    background: var(--dq-lime) !important;
    border-color: var(--dq-lime) !important;
    color: #0B3B3C !important;
}

.wf-pricing-card__popular-badge {
    background: var(--dq-lime) !important;
    color: #0B3B3C !important;
}

.wf-pricing-card--popular .wf-pricing-card__features li i {
    color: var(--dq-lime) !important;
}

/* floating founding-member badge */
#dqSideBadge {
    background: var(--dq-lime) !important;
    box-shadow: 0 10px 28px -6px rgba(11, 59, 60, .45), 0 0 0 1px rgba(11, 59, 60, .08) !important;
}

#dqSideBadge,
#dqSideBadge * {
    color: #0B3B3C !important;
}
