/**
 * Content Ops rich blocks (tipbox, warning, source, compare, checklist, pullquote).
 * Loaded after Bootstrap in header.php; version query busts caches on deploy.
 */

/* Checklist: no outer card border/shadow; single thin line under header only */
.content-ops-checklist.card {
    border: none !important;
    border-left: none !important;
    box-shadow: none !important;
    background-color: transparent;
}

.content-ops-checklist .content-ops-checklist__header {
    border: none !important;
    border-bottom: 1px solid #e9ecef !important;
    border-radius: 0;
}

.content-ops-checklist .card-body {
    border: none !important;
}

/* Base selectors — work inside .article__body, .entry-content, or any wrapper */
.content-ops-rich,
.article__body .content-ops-rich,
.entry-content .content-ops-rich,
.page-sync-entry-content .content-ops-rich,
article .content-ops-rich {
    border-color: #e2e8f0 !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06) !important;
}

/* d-flex + flex-grow-1 body: min-width:0 so copy and URLs wrap inside the box (sourcebox, etc.) */
.content-ops-rich.d-flex,
.article__body .content-ops-rich.d-flex,
.entry-content .content-ops-rich.d-flex,
.page-sync-entry-content .content-ops-rich.d-flex,
article .content-ops-rich.d-flex {
    max-width: 100%;
}

.content-ops-rich.d-flex > .content-ops-rich__body,
.article__body .content-ops-rich.d-flex > .content-ops-rich__body,
.entry-content .content-ops-rich.d-flex > .content-ops-rich__body,
.page-sync-entry-content .content-ops-rich.d-flex > .content-ops-rich__body,
article .content-ops-rich.d-flex > .content-ops-rich__body {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.content-ops-pullquote .d-flex > .blockquote,
.content-ops-pullquote .d-flex > blockquote,
.article__body .content-ops-pullquote .d-flex > .blockquote,
.article__body .content-ops-pullquote .d-flex > blockquote,
.entry-content .content-ops-pullquote .d-flex > .blockquote,
.entry-content .content-ops-pullquote .d-flex > blockquote,
.page-sync-entry-content .content-ops-pullquote .d-flex > .blockquote,
.page-sync-entry-content .content-ops-pullquote .d-flex > blockquote,
article .content-ops-pullquote .d-flex > .blockquote,
article .content-ops-pullquote .d-flex > blockquote {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
}

/* Mobile: stack icon above copy; center icon in the box */
@media (max-width: 767.98px) {
    .content-ops-rich.d-flex,
    .article__body .content-ops-rich.d-flex,
    .entry-content .content-ops-rich.d-flex,
    .page-sync-entry-content .content-ops-rich.d-flex,
    article .content-ops-rich.d-flex {
        flex-direction: column;
        align-items: stretch;
    }

    .content-ops-rich.d-flex > .content-ops-rich__icon,
    .article__body .content-ops-rich.d-flex > .content-ops-rich__icon,
    .entry-content .content-ops-rich.d-flex > .content-ops-rich__icon,
    .page-sync-entry-content .content-ops-rich.d-flex > .content-ops-rich__icon,
    article .content-ops-rich.d-flex > .content-ops-rich__icon,
    .content-ops-rich.d-flex > .content-ops-sourcebox__icon,
    .article__body .content-ops-rich.d-flex > .content-ops-sourcebox__icon,
    .entry-content .content-ops-rich.d-flex > .content-ops-sourcebox__icon,
    .page-sync-entry-content .content-ops-rich.d-flex > .content-ops-sourcebox__icon,
    article .content-ops-rich.d-flex > .content-ops-sourcebox__icon,
    .content-ops-rich.d-flex > .content-ops-tipbox__icon,
    .article__body .content-ops-rich.d-flex > .content-ops-tipbox__icon,
    .entry-content .content-ops-rich.d-flex > .content-ops-tipbox__icon,
    .page-sync-entry-content .content-ops-rich.d-flex > .content-ops-tipbox__icon,
    article .content-ops-rich.d-flex > .content-ops-tipbox__icon,
    .content-ops-rich.d-flex > .content-ops-warningbox__icon,
    .article__body .content-ops-rich.d-flex > .content-ops-warningbox__icon,
    .entry-content .content-ops-rich.d-flex > .content-ops-warningbox__icon,
    .page-sync-entry-content .content-ops-rich.d-flex > .content-ops-warningbox__icon,
    article .content-ops-rich.d-flex > .content-ops-warningbox__icon {
        align-self: center;
        margin-right: 0 !important;
        margin-bottom: 1rem;
    }

    .content-ops-pullquote > .d-flex,
    .article__body .content-ops-pullquote > .d-flex,
    .entry-content .content-ops-pullquote > .d-flex,
    .page-sync-entry-content .content-ops-pullquote > .d-flex,
    article .content-ops-pullquote > .d-flex {
        flex-direction: column;
        align-items: stretch;
    }

    .content-ops-pullquote > .d-flex > .content-ops-pullquote__icon,
    .article__body .content-ops-pullquote > .d-flex > .content-ops-pullquote__icon,
    .entry-content .content-ops-pullquote > .d-flex > .content-ops-pullquote__icon,
    .page-sync-entry-content .content-ops-pullquote > .d-flex > .content-ops-pullquote__icon,
    article .content-ops-pullquote > .d-flex > .content-ops-pullquote__icon,
    .content-ops-pullquote > .d-flex > .content-ops-rich__icon,
    .article__body .content-ops-pullquote > .d-flex > .content-ops-rich__icon,
    .entry-content .content-ops-pullquote > .d-flex > .content-ops-rich__icon,
    .page-sync-entry-content .content-ops-pullquote > .d-flex > .content-ops-rich__icon,
    article .content-ops-pullquote > .d-flex > .content-ops-rich__icon,
    .content-ops-pullquote > .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
    .article__body .content-ops-pullquote > .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
    .entry-content .content-ops-pullquote > .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
    .page-sync-entry-content .content-ops-pullquote > .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
    article .content-ops-pullquote > .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon) {
        align-self: center;
        margin-right: 0 !important;
        margin-bottom: 1rem;
    }

    .content-ops-checklist__header.d-flex,
    .article__body .content-ops-checklist__header.d-flex,
    .entry-content .content-ops-checklist__header.d-flex,
    .page-sync-entry-content .content-ops-checklist__header.d-flex,
    article .content-ops-checklist__header.d-flex {
        flex-direction: column;
        align-items: stretch;
        text-align: center;
    }

    .content-ops-checklist__header .content-ops-rich__icon,
    .article__body .content-ops-checklist__header .content-ops-rich__icon,
    .entry-content .content-ops-checklist__header .content-ops-rich__icon,
    .page-sync-entry-content .content-ops-checklist__header .content-ops-rich__icon,
    article .content-ops-checklist__header .content-ops-rich__icon,
    .content-ops-checklist__header .content-ops-checklist__header-icon,
    .article__body .content-ops-checklist__header .content-ops-checklist__header-icon,
    .entry-content .content-ops-checklist__header .content-ops-checklist__header-icon,
    .page-sync-entry-content .content-ops-checklist__header .content-ops-checklist__header-icon,
    article .content-ops-checklist__header .content-ops-checklist__header-icon,
    .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
    .article__body .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
    .entry-content .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
    .page-sync-entry-content .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
    article .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
    .content-ops-checklist .content-ops-checklist__header span.rounded-circle.bg-primary.flex-shrink-0:not(.content-ops-rich__icon) {
        align-self: center;
        margin-right: 0 !important;
        margin-bottom: 0.65rem;
    }
}

/* Bootstrap .rounded-circle parity — tip/warning/source icons & checklist glyphs use this class in synced HTML */
.content-ops-rich .rounded-circle,
.article__body .content-ops-rich .rounded-circle,
.entry-content .content-ops-rich .rounded-circle,
.page-sync-entry-content .content-ops-rich .rounded-circle,
article .content-ops-rich .rounded-circle,
.content-ops-checklist .rounded-circle,
.article__body .content-ops-checklist .rounded-circle,
.entry-content .content-ops-checklist .rounded-circle,
.page-sync-entry-content .content-ops-checklist .rounded-circle {
    border-radius: 50% !important;
}

/* Square icon wells — 50% radius is a circle only when width === height */
.content-ops-rich__icon,
.article__body .content-ops-rich__icon,
.entry-content .content-ops-rich__icon,
.page-sync-entry-content .content-ops-rich__icon,
article .content-ops-rich__icon {
    width: 3.5rem;
    height: 3.5rem;
    min-width: 3.5rem;
    min-height: 3.5rem;
    box-sizing: border-box;
}

.content-ops-rich__icon--compact,
.article__body .content-ops-rich__icon--compact,
.entry-content .content-ops-rich__icon--compact,
.page-sync-entry-content .content-ops-rich__icon--compact,
article .content-ops-rich__icon--compact {
    width: 2.5rem;
    height: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    box-sizing: border-box;
}

.content-ops-rich__icon--warning,
.article__body .content-ops-rich__icon--warning,
.entry-content .content-ops-rich__icon--warning,
.page-sync-entry-content .content-ops-rich__icon--warning,
article .content-ops-rich__icon--warning {
    background-color: #d97706 !important;
    color: #fff !important;
}

/* White FA glyphs + tints: scoped by aside so synced/persisted HTML always matches */
.content-ops-sectionbox .content-ops-rich__icon,
.article__body .content-ops-sectionbox .content-ops-rich__icon,
.entry-content .content-ops-sectionbox .content-ops-rich__icon,
.page-sync-entry-content .content-ops-sectionbox .content-ops-rich__icon,
article .content-ops-sectionbox .content-ops-rich__icon {
    background-color: #007bff !important;
    color: #fff !important;
}

.content-ops-sourcebox__icon,
.article__body .content-ops-sourcebox__icon,
.entry-content .content-ops-sourcebox__icon,
.page-sync-entry-content .content-ops-sourcebox__icon,
article .content-ops-sourcebox__icon {
    display: block;
    flex-shrink: 0;
}

.content-ops-sourcebox__icon-img,
.article__body .content-ops-sourcebox__icon-img,
.entry-content .content-ops-sourcebox__icon-img,
.page-sync-entry-content .content-ops-sourcebox__icon-img,
article .content-ops-sourcebox__icon-img {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    object-fit: contain;
}

.content-ops-tipbox__icon,
.article__body .content-ops-tipbox__icon,
.entry-content .content-ops-tipbox__icon,
.page-sync-entry-content .content-ops-tipbox__icon,
article .content-ops-tipbox__icon {
    display: block;
    flex-shrink: 0;
}

.content-ops-tipbox__icon-img,
.article__body .content-ops-tipbox__icon-img,
.entry-content .content-ops-tipbox__icon-img,
.page-sync-entry-content .content-ops-tipbox__icon-img,
article .content-ops-tipbox__icon-img {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    object-fit: contain;
}

.content-ops-warningbox__icon,
.article__body .content-ops-warningbox__icon,
.entry-content .content-ops-warningbox__icon,
.page-sync-entry-content .content-ops-warningbox__icon,
article .content-ops-warningbox__icon {
    display: block;
    flex-shrink: 0;
}

.content-ops-warningbox__icon-img,
.article__body .content-ops-warningbox__icon-img,
.entry-content .content-ops-warningbox__icon-img,
.page-sync-entry-content .content-ops-warningbox__icon-img,
article .content-ops-warningbox__icon-img {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    object-fit: contain;
}

.content-ops-pullquote__icon,
.article__body .content-ops-pullquote__icon,
.entry-content .content-ops-pullquote__icon,
.page-sync-entry-content .content-ops-pullquote__icon,
article .content-ops-pullquote__icon {
    display: block;
    flex-shrink: 0;
}

.content-ops-pullquote__icon-img,
.article__body .content-ops-pullquote__icon-img,
.entry-content .content-ops-pullquote__icon-img,
.page-sync-entry-content .content-ops-pullquote__icon-img,
article .content-ops-pullquote__icon-img {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    object-fit: contain;
}

/*
 * Legacy synced WP content (FA + circle): descendant selectors + root-relative URLs so this still
 * applies when Gutenberg/wrappers insert elements between the aside/header and the icon span.
 */
.content-ops-sourcebox .content-ops-rich__icon,
.article__body .content-ops-sourcebox .content-ops-rich__icon,
.entry-content .content-ops-sourcebox .content-ops-rich__icon,
.page-sync-entry-content .content-ops-sourcebox .content-ops-rich__icon,
article .content-ops-sourcebox .content-ops-rich__icon {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/sourcebox-link.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    padding: 0 !important;
}

.content-ops-sourcebox .content-ops-rich__icon .fa,
.article__body .content-ops-sourcebox .content-ops-rich__icon .fa,
.entry-content .content-ops-sourcebox .content-ops-rich__icon .fa,
.page-sync-entry-content .content-ops-sourcebox .content-ops-rich__icon .fa,
article .content-ops-sourcebox .content-ops-rich__icon .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.content-ops-tipbox .content-ops-rich__icon,
.article__body .content-ops-tipbox .content-ops-rich__icon,
.entry-content .content-ops-tipbox .content-ops-rich__icon,
.page-sync-entry-content .content-ops-tipbox .content-ops-rich__icon,
article .content-ops-tipbox .content-ops-rich__icon {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/tipbox-lightbulb.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    padding: 0 !important;
}

.content-ops-tipbox .content-ops-rich__icon .fa,
.article__body .content-ops-tipbox .content-ops-rich__icon .fa,
.entry-content .content-ops-tipbox .content-ops-rich__icon .fa,
.page-sync-entry-content .content-ops-tipbox .content-ops-rich__icon .fa,
article .content-ops-tipbox .content-ops-rich__icon .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.content-ops-warningbox .content-ops-rich__icon,
.article__body .content-ops-warningbox .content-ops-rich__icon,
.entry-content .content-ops-warningbox .content-ops-rich__icon,
.page-sync-entry-content .content-ops-warningbox .content-ops-rich__icon,
article .content-ops-warningbox .content-ops-rich__icon {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/warningbox-triangle.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    padding: 0 !important;
}

.content-ops-warningbox .content-ops-rich__icon .fa,
.article__body .content-ops-warningbox .content-ops-rich__icon .fa,
.entry-content .content-ops-warningbox .content-ops-rich__icon .fa,
.page-sync-entry-content .content-ops-warningbox .content-ops-rich__icon .fa,
article .content-ops-warningbox .content-ops-rich__icon .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Legacy pullquote: FA quote in blue circle — full image, drop the well */
.content-ops-pullquote .content-ops-rich__icon,
.article__body .content-ops-pullquote .content-ops-rich__icon,
.entry-content .content-ops-pullquote .content-ops-rich__icon,
.page-sync-entry-content .content-ops-pullquote .content-ops-rich__icon,
article .content-ops-pullquote .content-ops-rich__icon,
/* Oldest synced: outer span has no content-ops-rich__icon (figure > div > span > span.fa) */
.content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
.article__body .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
.entry-content .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
.page-sync-entry-content .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
article .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
figure.content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
.content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
.article__body .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
.entry-content .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
.page-sync-entry-content .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon),
article .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon) {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/pullquote-quotes.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    padding: 0 !important;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
    box-sizing: border-box;
}

.content-ops-pullquote .content-ops-rich__icon .fa,
.article__body .content-ops-pullquote .content-ops-rich__icon .fa,
.entry-content .content-ops-pullquote .content-ops-rich__icon .fa,
.page-sync-entry-content .content-ops-pullquote .content-ops-rich__icon .fa,
article .content-ops-pullquote .content-ops-rich__icon .fa,
.content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
.article__body .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
.entry-content .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
.page-sync-entry-content .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
article .content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
figure.content-ops-pullquote .d-flex > span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
.content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
.article__body .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
.entry-content .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
.page-sync-entry-content .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa,
article .content-ops-pullquote .d-flex span:has(.fa-quote-left):not(.content-ops-pullquote__icon) .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.content-ops-checklist__header-icon,
.article__body .content-ops-checklist__header-icon,
.entry-content .content-ops-checklist__header-icon,
.page-sync-entry-content .content-ops-checklist__header-icon,
article .content-ops-checklist__header-icon {
    display: block;
    flex-shrink: 0;
}

.content-ops-checklist__header-icon-img,
.article__body .content-ops-checklist__header-icon-img,
.entry-content .content-ops-checklist__header-icon-img,
.page-sync-entry-content .content-ops-checklist__header-icon-img,
article .content-ops-checklist__header-icon-img {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    object-fit: contain;
}

.content-ops-checklist__header .content-ops-rich__icon,
.article__body .content-ops-checklist__header .content-ops-rich__icon,
.entry-content .content-ops-checklist__header .content-ops-rich__icon,
.page-sync-entry-content .content-ops-checklist__header .content-ops-rich__icon,
article .content-ops-checklist__header .content-ops-rich__icon {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/checklist-header.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    padding: 0 !important;
}

.content-ops-checklist__header .content-ops-rich__icon .fa,
.article__body .content-ops-checklist__header .content-ops-rich__icon .fa,
.entry-content .content-ops-checklist__header .content-ops-rich__icon .fa,
.page-sync-entry-content .content-ops-checklist__header .content-ops-rich__icon .fa,
article .content-ops-checklist__header .content-ops-rich__icon .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/*
 * Oldest synced checklist header: no content-ops-* icon classes — only Bootstrap span
 * (e.g. span.rounded-circle.d-inline-flex…bg-primary.p-2 > span.fa).
 */
.content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
.article__body .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
.entry-content .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
.page-sync-entry-content .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
article .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0,
.content-ops-checklist .content-ops-checklist__header span.rounded-circle.bg-primary.flex-shrink-0:not(.content-ops-rich__icon) {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/checklist-header.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    padding: 0 !important;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    flex-shrink: 0;
}

.content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0 .fa,
.article__body .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0 .fa,
.entry-content .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0 .fa,
.page-sync-entry-content .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0 .fa,
article .content-ops-checklist__header > span.rounded-circle.bg-primary.flex-shrink-0 .fa,
.content-ops-checklist .content-ops-checklist__header span.rounded-circle.bg-primary.flex-shrink-0:not(.content-ops-rich__icon) .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Checklist row icon: image-only wrapper (same footprint as former 2rem circle) */
.content-ops-checklist-li__icon,
.article__body .content-ops-checklist-li__icon,
.entry-content .content-ops-checklist-li__icon,
.page-sync-entry-content .content-ops-checklist-li__icon,
article .content-ops-checklist-li__icon {
    display: block;
    flex-shrink: 0;
    line-height: 0;
}

.content-ops-checklist-li__icon-img,
.article__body .content-ops-checklist-li__icon-img,
.entry-content .content-ops-checklist-li__icon-img,
.page-sync-entry-content .content-ops-checklist-li__icon-img,
article .content-ops-checklist-li__icon-img {
    display: block;
    width: 2rem;
    height: 2rem;
    object-fit: contain;
}

/* Legacy checklist row: FA inside Bootstrap circle — paint full-size image, drop the well */
.content-ops-checklist-li__icon:has(.fa.fa-check),
.article__body .content-ops-checklist-li__icon:has(.fa.fa-check),
.entry-content .content-ops-checklist-li__icon:has(.fa.fa-check),
.page-sync-entry-content .content-ops-checklist-li__icon:has(.fa.fa-check),
article .content-ops-checklist-li__icon:has(.fa.fa-check) {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/content-ops-check.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.content-ops-checklist-li__icon:has(.fa.fa-check) .fa,
.article__body .content-ops-checklist-li__icon:has(.fa.fa-check) .fa,
.entry-content .content-ops-checklist-li__icon:has(.fa.fa-check) .fa,
.page-sync-entry-content .content-ops-checklist-li__icon:has(.fa.fa-check) .fa,
article .content-ops-checklist-li__icon:has(.fa.fa-check) .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.content-ops-rich__icon .fa,
.article__body .content-ops-rich__icon .fa,
.entry-content .content-ops-rich__icon .fa,
.page-sync-entry-content .content-ops-rich__icon .fa,
article .content-ops-rich__icon .fa,
.content-ops-checklist-li__icon .fa,
.article__body .content-ops-checklist-li__icon .fa,
.entry-content .content-ops-checklist-li__icon .fa,
.page-sync-entry-content .content-ops-checklist-li__icon .fa,
article .content-ops-checklist-li__icon .fa {
    color: #fff !important;
}

.content-ops-rich__body > p:last-child,
.content-ops-rich .content-ops-block-inner > p:last-child,
.article__body .content-ops-rich__body > p:last-child,
.article__body .content-ops-rich .content-ops-block-inner > p:last-child,
.entry-content .content-ops-rich__body > p:last-child,
.entry-content .content-ops-rich .content-ops-block-inner > p:last-child,
.page-sync-entry-content .content-ops-rich__body > p:last-child,
.page-sync-entry-content .content-ops-rich .content-ops-block-inner > p:last-child {
    margin-bottom: 0;
}

.content-ops-rich__body p,
.content-ops-rich .content-ops-block-inner p,
.article__body .content-ops-rich__body p,
.article__body .content-ops-rich .content-ops-block-inner p,
.entry-content .content-ops-rich__body p,
.entry-content .content-ops-rich .content-ops-block-inner p,
.page-sync-entry-content .content-ops-rich__body p,
.page-sync-entry-content .content-ops-rich .content-ops-block-inner p {
    margin-bottom: 0.75rem;
}

.content-ops-rich__ext-icon,
.article__body .content-ops-rich__ext-icon,
.entry-content .content-ops-rich__ext-icon,
.page-sync-entry-content .content-ops-rich__ext-icon {
    display: inline-block;
    margin-left: 0.25em;
    vertical-align: middle;
    opacity: 0.82;
}

/* Compare: CSS Grid + scoped tokens (Bootstrap grid not required in entry content) */
.content-ops-compare,
.article__body .content-ops-compare,
.entry-content .content-ops-compare,
.page-sync-entry-content .content-ops-compare,
article .content-ops-compare {
    margin: 0 0 2.5rem;
    border-radius: 14px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e2e8f0;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.07);
}

.content-ops-compare__header,
.article__body .content-ops-compare__header,
.entry-content .content-ops-compare__header,
.page-sync-entry-content .content-ops-compare__header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px;
    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
    border-bottom: 1px solid #e2e8f0;
}

.content-ops-compare__header-icon,
.article__body .content-ops-compare__header-icon,
.entry-content .content-ops-compare__header-icon,
.page-sync-entry-content .content-ops-compare__header-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #e2e8f0;
    color: #64748b;
    font-size: 0.95rem;
}

.content-ops-compare__header-label,
.article__body .content-ops-compare__header-label,
.entry-content .content-ops-compare__header-label,
.page-sync-entry-content .content-ops-compare__header-label {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #64748b;
}

.content-ops-compare__columns,
.article__body .content-ops-compare__columns,
.entry-content .content-ops-compare__columns,
.page-sync-entry-content .content-ops-compare__columns {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    align-items: stretch;
    background: #fff;
}

@media (min-width: 26rem) {
    .content-ops-compare__columns,
    .article__body .content-ops-compare__columns,
    .entry-content .content-ops-compare__columns,
    .page-sync-entry-content .content-ops-compare__columns {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
}

.content-ops-compare__col,
.article__body .content-ops-compare__col,
.entry-content .content-ops-compare__col,
.page-sync-entry-content .content-ops-compare__col {
    min-width: 0;
    padding: 1.35rem 1.35rem 1.5rem;
    background: #fff;
}

.content-ops-compare__col--left,
.article__body .content-ops-compare__col--left,
.entry-content .content-ops-compare__col--left,
.page-sync-entry-content .content-ops-compare__col--left {
    border-bottom: 1px solid #e9ecef;
}

@media (min-width: 26rem) {
    .content-ops-compare__col--left,
    .article__body .content-ops-compare__col--left,
    .entry-content .content-ops-compare__col--left,
    .page-sync-entry-content .content-ops-compare__col--left {
        border-bottom: none;
        border-right: 1px solid #e9ecef;
    }
}

.content-ops-compare--single .content-ops-compare__body,
.article__body .content-ops-compare--single .content-ops-compare__body,
.entry-content .content-ops-compare--single .content-ops-compare__body,
.page-sync-entry-content .content-ops-compare--single .content-ops-compare__body {
    padding: 1.35rem 1.35rem 1.5rem;
    background: #fff;
}

.content-ops-compare-list + .content-ops-compare-section,
.content-ops-compare-section + .content-ops-compare-section,
.article__body .content-ops-compare-list + .content-ops-compare-section,
.article__body .content-ops-compare-section + .content-ops-compare-section,
.entry-content .content-ops-compare-list + .content-ops-compare-section,
.entry-content .content-ops-compare-section + .content-ops-compare-section,
.page-sync-entry-content .content-ops-compare-list + .content-ops-compare-section,
.page-sync-entry-content .content-ops-compare-section + .content-ops-compare-section {
    margin-top: 1.35rem;
    padding-top: 1.35rem;
    border-top: 1px solid #eef2f7;
}

.content-ops-compare-col-title,
.article__body .content-ops-compare-col-title,
.entry-content .content-ops-compare-col-title,
.page-sync-entry-content .content-ops-compare-col-title {
    margin: 0 0 0.65rem;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.3;
    color: #0f172a;
}

.content-ops-compare-preamble,
.article__body .content-ops-compare-preamble,
.entry-content .content-ops-compare-preamble,
.page-sync-entry-content .content-ops-compare-preamble {
    margin-bottom: 1rem;
}

.content-ops-compare-trailing,
.article__body .content-ops-compare-trailing,
.entry-content .content-ops-compare-trailing,
.page-sync-entry-content .content-ops-compare-trailing {
    margin-top: 1rem;
}

.content-ops-compare-list,
.article__body .content-ops-compare-list,
.entry-content .content-ops-compare-list,
.page-sync-entry-content .content-ops-compare-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.content-ops-compare-li,
.article__body .content-ops-compare-li,
.entry-content .content-ops-compare-li,
.page-sync-entry-content .content-ops-compare-li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 0.85rem 0;
    margin: 0;
}

.content-ops-compare-li:first-child,
.article__body .content-ops-compare-li:first-child,
.entry-content .content-ops-compare-li:first-child,
.page-sync-entry-content .content-ops-compare-li:first-child {
    padding-top: 0;
}

.content-ops-compare-li:last-child,
.article__body .content-ops-compare-li:last-child,
.entry-content .content-ops-compare-li:last-child,
.page-sync-entry-content .content-ops-compare-li:last-child {
    padding-bottom: 0;
}

.content-ops-compare-li:not(:last-child),
.article__body .content-ops-compare-li:not(:last-child),
.entry-content .content-ops-compare-li:not(:last-child),
.page-sync-entry-content .content-ops-compare-li:not(:last-child) {
    border-bottom: 1px solid #eef2f7;
}

.content-ops-compare-li__icon:not(.content-ops-compare-li__icon--pros):not(.content-ops-compare-li__icon--angle),
.article__body .content-ops-compare-li__icon:not(.content-ops-compare-li__icon--pros):not(.content-ops-compare-li__icon--angle),
.entry-content .content-ops-compare-li__icon:not(.content-ops-compare-li__icon--pros):not(.content-ops-compare-li__icon--angle),
.page-sync-entry-content .content-ops-compare-li__icon:not(.content-ops-compare-li__icon--pros):not(.content-ops-compare-li__icon--angle),
article .content-ops-compare-li__icon:not(.content-ops-compare-li__icon--pros):not(.content-ops-compare-li__icon--angle) {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin-top: 2px;
    border-radius: 999px;
    background: #f1f5f9;
    font-size: 0.85rem;
    line-height: 1;
}

.content-ops-compare-li__icon--pros,
.article__body .content-ops-compare-li__icon--pros,
.entry-content .content-ops-compare-li__icon--pros,
.page-sync-entry-content .content-ops-compare-li__icon--pros,
article .content-ops-compare-li__icon--pros {
    display: block;
    flex-shrink: 0;
    line-height: 0;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin-top: 2px;
    padding: 0;
    border-radius: 0 !important;
    background: transparent !important;
}

.content-ops-compare-li__icon--angle,
.article__body .content-ops-compare-li__icon--angle,
.entry-content .content-ops-compare-li__icon--angle,
.page-sync-entry-content .content-ops-compare-li__icon--angle,
article .content-ops-compare-li__icon--angle {
    display: block;
    flex-shrink: 0;
    line-height: 0;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin-top: 2px;
    padding: 0;
    border-radius: 0 !important;
    background: transparent !important;
}

.content-ops-compare-li__glyph--neutral,
.article__body .content-ops-compare-li__glyph--neutral,
.entry-content .content-ops-compare-li__glyph--neutral,
.page-sync-entry-content .content-ops-compare-li__glyph--neutral {
    color: #94a3b8;
}

.content-ops-compare-li__glyph--pros,
.article__body .content-ops-compare-li__glyph--pros,
.entry-content .content-ops-compare-li__glyph--pros,
.page-sync-entry-content .content-ops-compare-li__glyph--pros {
    color: #0d9488;
}

.content-ops-compare-li__icon--pros .content-ops-compare-li__icon-img,
.article__body .content-ops-compare-li__icon--pros .content-ops-compare-li__icon-img,
.entry-content .content-ops-compare-li__icon--pros .content-ops-compare-li__icon-img,
.page-sync-entry-content .content-ops-compare-li__icon--pros .content-ops-compare-li__icon-img,
article .content-ops-compare-li__icon--pros .content-ops-compare-li__icon-img,
.content-ops-compare-li__icon--angle .content-ops-compare-li__icon-img,
.article__body .content-ops-compare-li__icon--angle .content-ops-compare-li__icon-img,
.entry-content .content-ops-compare-li__icon--angle .content-ops-compare-li__icon-img,
.page-sync-entry-content .content-ops-compare-li__icon--angle .content-ops-compare-li__icon-img,
article .content-ops-compare-li__icon--angle .content-ops-compare-li__icon-img {
    display: block;
    width: 2rem;
    height: 2rem;
    object-fit: contain;
}

/* Legacy compare pros: FA in gray well — full-size image, drop the well */
.content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros),
.article__body .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros),
.entry-content .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros),
.page-sync-entry-content .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros),
article .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros) {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/content-ops-check.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 0 !important;
    padding: 0 !important;
}

.content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros) .fa,
.article__body .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros) .fa,
.entry-content .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros) .fa,
.page-sync-entry-content .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros) .fa,
article .content-ops-compare-li__icon:has(.fa-check.content-ops-compare-li__glyph--pros) .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Legacy compare columns: FA angle-right in gray well — full-size image, drop the well */
.content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a),
.article__body .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a),
.entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a),
.page-sync-entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a),
article .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a),
.content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b),
.article__body .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b),
.entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b),
.page-sync-entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b),
article .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b) {
    position: relative;
    background-color: transparent !important;
    background-image: url(/wp-content/themes/skltn/assets/images/content-ops/content-ops-compare-arrows.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 0 !important;
    padding: 0 !important;
}

.content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a) .fa,
.article__body .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a) .fa,
.entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a) .fa,
.page-sync-entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a) .fa,
article .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-a) .fa,
.content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b) .fa,
.article__body .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b) .fa,
.entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b) .fa,
.page-sync-entry-content .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b) .fa,
article .content-ops-compare-li__icon:has(.fa-angle-right.content-ops-compare-li__glyph--col-b) .fa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.content-ops-compare-li__glyph--cons,
.article__body .content-ops-compare-li__glyph--cons,
.entry-content .content-ops-compare-li__glyph--cons,
.page-sync-entry-content .content-ops-compare-li__glyph--cons {
    color: #dc2626;
}

.content-ops-compare-li__glyph--col-a,
.article__body .content-ops-compare-li__glyph--col-a,
.entry-content .content-ops-compare-li__glyph--col-a,
.page-sync-entry-content .content-ops-compare-li__glyph--col-a {
    color: #b94700;
}

.content-ops-compare-li__glyph--col-b,
.article__body .content-ops-compare-li__glyph--col-b,
.entry-content .content-ops-compare-li__glyph--col-b,
.page-sync-entry-content .content-ops-compare-li__glyph--col-b {
    color: #0369a1;
}

.content-ops-compare-li__text,
.article__body .content-ops-compare-li__text,
.entry-content .content-ops-compare-li__text,
.page-sync-entry-content .content-ops-compare-li__text {
    flex: 1;
    min-width: 0;
    margin-top: 12px;
    color: #1e293b;
    font-size: 0.98rem;
    line-height: 1.55;
}

.content-ops-compare-li__ordinal,
.article__body .content-ops-compare-li__ordinal,
.entry-content .content-ops-compare-li__ordinal,
.page-sync-entry-content .content-ops-compare-li__ordinal {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-right: 8px;
    padding: 0 6px;
    border-radius: 6px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    font-size: 11px;
    font-weight: 800;
    color: #64748b;
    vertical-align: middle;
}

.content-ops-compare-li__icon,
.content-ops-checklist-li__icon,
.article__body .content-ops-compare-li__icon,
.article__body .content-ops-checklist-li__icon,
.entry-content .content-ops-compare-li__icon,
.entry-content .content-ops-checklist-li__icon,
.page-sync-entry-content .content-ops-compare-li__icon,
.page-sync-entry-content .content-ops-checklist-li__icon {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    font-size: 0.85rem;
}

.content-ops-checklist-li:not(:last-child),
.article__body .content-ops-checklist-li:not(:last-child),
.entry-content .content-ops-checklist-li:not(:last-child),
.page-sync-entry-content .content-ops-checklist-li:not(:last-child) {
    border-bottom: 1px solid #e9ecef;
}

.content-ops-pullquote blockquote,
.article__body .content-ops-pullquote blockquote,
.entry-content .content-ops-pullquote blockquote,
.page-sync-entry-content .content-ops-pullquote blockquote {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}

.content-ops-pullquote__body > p,
.article__body .content-ops-pullquote__body > p,
.entry-content .content-ops-pullquote__body > p,
.page-sync-entry-content .content-ops-pullquote__body > p {
    margin-bottom: 0.5rem;
    font-size: 1.15rem;
    line-height: 1.55;
    color: #0f172a;
}

.content-ops-pullquote__body > p:last-child,
.article__body .content-ops-pullquote__body > p:last-child,
.entry-content .content-ops-pullquote__body > p:last-child,
.page-sync-entry-content .content-ops-pullquote__body > p:last-child {
    margin-bottom: 0;
}

/* Page Sync: commercial block h2 — override .dc-blog-detail h2 { margin-top: 40px } for this block only */
.dc-blog-detail .synced-page-commercial-marketing h2 {
    margin-top: 0;
}

/* Page Sync: commercial section images */
.synced-page-commercial-marketing img {
    max-width: 350px;
    width: 100%;
    height: auto;
}

/* Page Sync template: inline commercial (placeholder) bleeds past article column on tablet/desktop */
@media (min-width: 768px) {
    .page-sync-entry-content .synced-page-commercial-marketing.synced-page-commercial-inline {
        margin-left: -150px;
        margin-right: -150px;
    }
}

/* Page Sync (page_sync_template_file): first-section bullet grid — flex rows so icons stay top-aligned and wrapped text lines up under the text column */
.synced-page-commercial-marketing .skltn-commercial-bullet-item {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

.synced-page-commercial-marketing .skltn-commercial-bullet-icon {
    flex-shrink: 0;
    width: 1.25em;
    margin-top: 0.2em;
    line-height: 1;
    text-align: center;
}

.synced-page-commercial-marketing .skltn-commercial-bullet-text {
    flex: 1 1 0;
    min-width: 0;
    line-height: 1.45;
}

/* Commercial bullet grid: remove right padding on half-width columns (desktop) */
@media (min-width: 992px) {
    .synced-page-commercial-marketing .skltn-commercial-bullet-list > .col-md-6 {
        padding-right: 0;
    }

    .synced-page-commercial-marketing .skltn-industries-funding-links > .col-md-6,
    .synced-page-commercial-marketing .skltn-industries-funding-extra-wrap .col-md-6 {
        padding-right: 0;
    }
}

/* Industries Sync: third-section funding links — icon + anchor + chevron in one inline flow (chevron still hugs link text) */
.synced-page-commercial-marketing .skltn-industries-funding-link-item {
    display: block;
}

.synced-page-commercial-marketing .skltn-industries-funding-link-text {
    display: block;
    line-height: 1.45;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.synced-page-commercial-marketing .skltn-industries-funding-link-icon {
    display: inline-block;
    width: 1.25em;
    margin-right: 0.35rem;
    vertical-align: -0.14em;
    line-height: 1;
    text-align: center;
}

.synced-page-commercial-marketing .skltn-industries-funding-link-icon svg {
    width: 1em;
    height: 1em;
    max-width: 1em;
    display: inline-block;
    vertical-align: baseline;
}

.synced-page-commercial-marketing .skltn-industries-funding-link-anchor {
    display: inline;
    text-decoration: none;
}

.synced-page-commercial-marketing .skltn-industries-funding-link-anchor:hover,
.synced-page-commercial-marketing .skltn-industries-funding-link-anchor:focus {
    text-decoration: underline;
}

.synced-page-commercial-marketing .skltn-industries-funding-link-chevron {
    display: inline;
    margin-left: 0.35rem;
    font-size: 0.75em;
    color: #6c757d;
    vertical-align: 0.06em;
}

/* Industries: Show All Funding — chevron animates when extra links expand/collapse */
.skltn-industries-funding-see-all__chevron {
    display: inline-block;
    margin-left: 0.35rem;
    vertical-align: -0.06em;
    transition: transform 0.35s ease;
    transform: rotate(0deg);
}

.skltn-industries-funding-see-all[aria-expanded='true'] .skltn-industries-funding-see-all__chevron {
    transform: rotate(180deg);
}
