/* UP1813 Frontend Contextual Icon System */
.fij-context-icons-v1813 .fij-inline-icon,
.fij-heading-icon-v1813,
.fij-mini-icon-v1813,
.fij-context-card-icon-v1813,
.fij-card-icon {
    color: currentColor;
}

.fij-heading-icon-v1813 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.05em;
    height: 1.05em;
    margin-right: .42em;
    vertical-align: -0.08em;
    color: var(--fj-teal, #116b61);
}

.fij-mini-icon-v1813 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    margin-right: .45rem;
    color: var(--fj-teal, #116b61);
    flex: 0 0 auto;
}

.fij-summary-icon-v1813 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    margin-right: .55rem;
    color: var(--fj-teal, #116b61);
    vertical-align: -0.08em;
}

.fij-context-card-icon-v1813,
.fij-card-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    margin-bottom: .85rem;
    border: 1px solid rgba(17, 107, 97, .22);
    background: rgba(17, 107, 97, .07);
    color: var(--fj-teal, #116b61);
    font-size: 1.1rem;
}

.fij-department-card .fij-card-icon,
.fij-department-card .fij-department-icon {
    width: 2.4rem;
    height: 2.4rem;
    margin-bottom: .9rem;
    font-size: 1.15rem;
    border-color: rgba(255, 107, 79, .28);
    background: linear-gradient(135deg, rgba(255, 107, 79, .10), rgba(17, 107, 97, .08));
    color: var(--fj-navy, #101422);
}

.fij-icon-card-v1813 {
    position: relative;
}

.fij-card-type-v1813,
.fij-faq-categories-v18121 a,
.fij-faq-side-note-v18121 {
    display: inline-flex;
    align-items: center;
    gap: .1rem;
}

.fij-faq-categories-v18121 a .fij-mini-icon-v1813,
.fij-card-type-v1813 .fij-mini-icon-v1813 {
    margin-right: .42rem;
}

.fij-faq-item-v18121 summary {
    display: flex;
    align-items: center;
    gap: 0;
}

.fij-faq-item-v18121 summary .fij-summary-icon-v1813 {
    flex: 0 0 auto;
}

.fij-fact-row-v1813 dt,
.fij-company-facts-card-v1767 dt,
.fij-job-facts-card dt {
    display: flex;
    align-items: center;
}

.fij-fact-row-v1813 .fij-mini-icon-v1813 {
    opacity: .92;
}

.fij-company-kicker .fij-mini-icon-v1813 {
    margin-right: .5rem;
}

.fjx-command-row b .fij-inline-icon {
    width: 1.05em;
    height: 1.05em;
}

.fij-pricing-early-access-v1810 .fij-icon-card-v1813 .fij-context-card-icon-v1813,
.fij-contact-v1767 .fij-heading-icon-v1813,
.fij-legal-center-v1812 .fij-context-card-icon-v1813,
.fij-faq-center-v18121 .fij-context-card-icon-v1813 {
    color: var(--fj-teal, #116b61);
}

.fij-legal-feature-card-v1812 .fij-card-type-v1813,
.fij-legal-card-v1812 .fij-card-type-v1813 {
    width: max-content;
    max-width: 100%;
}

.fij-heading-icon-v1813 + span,
.fij-heading-icon-v1813 + strong {
    margin-left: .05rem;
}

@media (max-width: 860px) {
    .fij-heading-icon-v1813 {
        margin-right: .35em;
    }
    .fij-context-card-icon-v1813,
    .fij-card-icon {
        width: 2rem;
        height: 2rem;
        margin-bottom: .7rem;
    }
    .fij-faq-item-v18121 summary {
        align-items: flex-start;
    }
    .fij-faq-item-v18121 summary .fij-summary-icon-v1813 {
        margin-top: .15rem;
    }
}
