/* Blog archive palette only. Loaded by the shared nav include to survive archive-only rebuilds.
   Every rule is scoped to the listing's existing classes or a body containing its banner. */
.insights-index-hero {background:#04347c!important;color:#fff!important}
.insights-index-hero :is(h1,p) {color:#fff!important}
.insights-index-content {background:#f8f8f8!important;color:#3668b0!important}
.insights-index-content .post-card {background:#fff!important;border-color:rgb(54 104 176 / 24%)!important}
.insights-index-content .post-card :is(h2,p,div) {color:#3668b0!important}
.insights-index-content .post-card h2 a {color:#3668b0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
.insights-index-content .post-card>div>a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#087b23!important;border:2px solid #087b23;border-radius:6px;color:#fff!important;text-decoration:none!important;line-height:1.3}
.insights-index-content .post-card>div>a:is(:hover,:focus-visible,:active) {background:#06631c!important;border-color:#06631c!important;color:#fff!important}
.insights-index-content nav[aria-label="Insights pagination"] a {background:#fff!important;border:1px solid #3668b0;color:#3668b0!important}
.insights-index-content nav[aria-label="Insights pagination"] a[style*="background:#04347c"] {background:#3668b0!important;color:#fff!important}
.insights-index-content nav[aria-label="Insights pagination"] a:is(:hover,:focus-visible) {background:#087b23!important;border-color:#087b23!important;color:#fff!important}
.insights-index-content a:focus-visible {outline:3px solid #3668b0!important;outline-offset:4px}
body:has(.insights-index-hero) .main-header .sticky-header {background:#04347c!important}
body:has(.insights-index-hero) .main-header .nav-cta-button {background:#087b23!important;border-color:#087b23!important;color:#fff!important}
body:has(.insights-index-hero) .main-header .nav-cta-button:is(:hover,:focus-visible) {background:#06631c!important;border-color:#06631c!important;color:#fff!important}
body:has(.insights-index-hero) .footer-section .footer-top {background:#04347c!important}
body:has(.insights-index-hero) .footer-top :is(h4,p,li) {color:#fff!important}
body:has(.insights-index-hero) .footer-top a {color:#5dd679!important;text-decoration:underline!important;text-underline-offset:3px}
body:has(.insights-index-hero) .footer-top a:focus-visible {outline:3px solid #fff;outline-offset:3px}
body:has(.insights-index-hero) .footer-section .footer-bottom {background:#f8f8f8!important}
body:has(.insights-index-hero) .footer-bottom :is(p,a) {color:#3668b0!important}
@media(min-width:1200px) and (max-width:1399px){body:has(.insights-index-hero) .main-header .navbar-expand-xl .navbar-collapse{display:none!important}body:has(.insights-index-hero) .main-header .navbar-expand-xl .navbar-toggler{display:block!important}}