/* Non-button brand accents. Semantic status colors and buttons remain component-owned. */

/* About eyebrow labels, bullets, process numbers, and trust decoration. */
.page-id-12214 .about-section-label,
.page-id-12214 .about-kicker,
.page-id-12214 .about-section > .about-section-head .about-section-label,
.page-id-12214 .about-hero .about-kicker,
.page-id-12214 .about-split-card .about-section-label,
.page-id-12214 .about-process-card span,
.page-id-12214 .about-team-quote-v2 > .about-team-quote-inner > span,
.page-id-12214 .about-team-quote-v2 p,
.page-id-12214 .about-trust-card::after,
.page-id-12214 .about-trust-card h3::after,
.page-id-12214 .about-trust-card p::after,
.page-id-12214 .trust-icon,
.page-id-12214 .trust-number,
.page-id-12214 .trust-arrow{
    color:var(--figuree-accent,var(--figuree-primary,#f5478d));
}

.page-id-12214 .about-section-label::before,
.page-id-12214 .about-kicker::before,
.page-id-12214 .about-section > .about-section-head .about-section-label::before,
.page-id-12214 .about-hero .about-kicker::before,
.page-id-12214 .about-split-card .about-section-label::before{
    background:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 90%,transparent);
}

.page-id-12214 .about-split-item li::before{
    background:var(--figuree-accent,var(--figuree-primary,#f5478d));
    box-shadow:0 0 18px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 35%,transparent);
}

.page-id-12214 .about-hero-glyph{
    -webkit-text-stroke-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 32%,transparent);
    text-shadow:0 0 44px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 34%,transparent),0 0 120px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 22%,transparent);
}

.page-id-12214 .about-hero-glyph::before,
.page-id-12214 .about-hero-glyph::after{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 18%,transparent);
}

.page-id-12214 .about-trust-card h3::before,
.page-id-12214 .trust-icon{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 42%,transparent);
    background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 18%,transparent),transparent 58%),rgba(255,255,255,.025);
    box-shadow:0 0 34px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 12%,transparent),inset 0 0 0 1px rgba(255,255,255,.035);
}

/* Contact eyebrow, bullets, dividers, focus states, and FAQ decoration. */
.page-id-12231 .contact-kicker,
.page-id-12231 .contact-info .contact-card-label,
.page-id-12231 .contact-info-card a:hover,
.page-id-12231 .contact-faq-mini summary::after{
    color:var(--figuree-accent,var(--figuree-primary,#f5478d));
}

.page-id-12231 .contact-kicker::before,
.page-id-12231 .contact-info .contact-card-label::before{
    background:var(--figuree-accent,var(--figuree-primary,#f5478d));
}

.page-id-12231 .contact-info-card li::before{
    background:var(--figuree-accent,var(--figuree-primary,#f5478d));
    box-shadow:0 0 18px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 35%,transparent);
}

.page-id-12231 .contact-form-card::before{
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 55%,transparent),rgba(255,255,255,.18),transparent);
}

.page-id-12231 .contact-info-card a{
    border-bottom-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 85%,transparent);
}

.page-id-12231 .contact-info-card a:hover{
    border-color:var(--figuree-accent,var(--figuree-primary,#f5478d));
}

.page-id-12231 .figuree-contact-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
.page-id-12231 .figuree-contact-form select:focus,
.page-id-12231 .figuree-contact-form textarea:focus,
.page-id-12231 .wpcf7-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
.page-id-12231 .wpcf7-form select:focus,
.page-id-12231 .wpcf7-form textarea:focus{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 58%,transparent);
    box-shadow:0 0 0 4px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 9%,transparent);
}

.page-id-12231 .contact-consent input,
.page-id-12231 .figuree-contact-form input[type="checkbox"]{
    accent-color:var(--figuree-accent,var(--figuree-primary,#f5478d));
}

.page-id-12231 .contact-faq-mini details[open]{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 28%,transparent);
}

.page-id-12231 .contact-info-note::before,
.page-id-12231 .contact-hero-note::before{
    background:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 75%,transparent);
}

/* Legal, FAQ, privacy, refund, EULA, and support-page accents. */
.page-id-704 .legal-kicker,
.page-id-695 .faq-kicker,
.page-id-695 .faq-group-label,
.page-id-695 .faq-content .faq-group-label,
.page-id-3 .privacy-kicker,
.page-id-3779 .refund-kicker,
.page-id-1211 .refund-kicker,
.page-id-11993 .eula-kicker,
.page-id-12120 .eula-kicker,
.page-id-11053 .sponsored-kicker,
.page-id-12119 .sponsored-kicker,
.page-id-11053 .sponsored-section-label,
.page-id-12119 .sponsored-section-label,
.page-id-11053 .sponsored-feature-card span,
.page-id-12119 .sponsored-feature-card span,
.page-id-11053 .sponsored-process span,
.page-id-12119 .sponsored-process span{
    color:var(--figuree-accent,var(--figuree-primary,#f5478d));
}

.page-id-3779 .refund-content li::before,
.page-id-1211 .refund-content li::before,
.page-id-11993 .eula-content li::before,
.page-id-12120 .eula-content li::before,
.page-id-11053 .sponsored-content li::before,
.page-id-12119 .sponsored-content li::before{
    background:var(--figuree-accent,var(--figuree-primary,#f5478d));
    box-shadow:0 0 18px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 35%,transparent);
}

.page-id-704 .legal-content::before,
.page-id-695 .faq-content::before,
.page-id-3 .privacy-content::before,
.page-id-3779 .refund-content::before,
.page-id-1211 .refund-content::before,
.page-id-11993 .eula-content::before,
.page-id-12120 .eula-content::before,
.page-id-11053 .sponsored-content::before,
.page-id-12119 .sponsored-content::before{
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 55%,transparent),rgba(255,255,255,.18),transparent);
}

.page-id-704 .legal-toc a:hover,
.page-id-695 .faq-aside a:hover,
.page-id-3 .privacy-toc a:hover,
.page-id-3779 .refund-toc a:hover,
.page-id-1211 .refund-toc a:hover,
.page-id-11993 .eula-toc a:hover,
.page-id-12120 .eula-toc a:hover,
.page-id-11053 .sponsored-toc a:hover,
.page-id-12119 .sponsored-toc a:hover{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 35%,transparent);
}

.page-id-704 .legal-content a,
.page-id-3 .privacy-content a,
.page-id-3779 .refund-content a,
.page-id-1211 .refund-content a,
.page-id-11993 .eula-content a,
.page-id-12120 .eula-content a,
.page-id-11053 .sponsored-content a,
.page-id-12119 .sponsored-content a{
    text-decoration-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 75%,transparent);
}

.page-id-704 .legal-content a:hover,
.page-id-695 .faq-content a:hover,
.page-id-3 .privacy-content a:hover,
.page-id-3779 .refund-content a:hover,
.page-id-1211 .refund-content a:hover,
.page-id-11993 .eula-content a:hover,
.page-id-12120 .eula-content a:hover,
.page-id-11053 .sponsored-content a:hover,
.page-id-12119 .sponsored-content a:hover{
    color:var(--figuree-accent,var(--figuree-primary,#f5478d));
    text-decoration-color:var(--figuree-accent,var(--figuree-primary,#f5478d));
}

.page-id-695 .faq-content details[open] summary::after{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 42%,transparent);
    background:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 12%,transparent);
}

.page-id-11053 .sponsored-plan-featured,
.page-id-12119 .sponsored-plan-featured{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 38%,transparent);
}

.page-id-11053 .sponsored-plan-badge,
.page-id-12119 .sponsored-plan-badge{
    background:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 88%,transparent);
}

/* License Finder selection and result decoration. */
.figuree-license-finder-option:hover,
.figuree-license-finder-option:focus-visible{
    border-color:color-mix(in srgb,var(--finder-accent) 55%,transparent);
}

.figuree-license-finder-option[aria-pressed="true"]{
    border-color:color-mix(in srgb,var(--finder-accent) 88%,transparent);
    background:linear-gradient(135deg,color-mix(in srgb,var(--finder-accent) 18%,transparent),rgba(255,255,255,.045));
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--finder-accent) 22%,transparent);
}

.figuree-license-finder-result-badge{
    border-color:color-mix(in srgb,var(--finder-accent) 44%,transparent);
    background:color-mix(in srgb,var(--finder-accent) 14%,transparent);
}

.figuree-license-finder-system-card:hover,
.figuree-license-finder-system-card:focus-visible{
    border-color:color-mix(in srgb,var(--finder-accent) 46%,transparent);
}

/* Journal focus/glow decoration and related-product hover treatment. */
body.single-post .figuree-blog-sidebar-widget input[type="search"]:focus,
body.single-post .figuree-blog-sidebar-widget .wp-block-search__input:focus{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 55%,transparent);
    box-shadow:0 0 0 3px color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 10%,transparent);
}

body.single-post .figuree-single-sidebar-promo{
    background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 18%,transparent),transparent 46%),linear-gradient(145deg,#211f22,#111);
}

.figuree-related li.product:hover{
    border-color:color-mix(in srgb,var(--figuree-accent,var(--figuree-primary,#f5478d)) 32%,transparent);
}
