main.insights-news-page{--ins-card-bg:var(--sf-color-white);--ins-card-shadow:0 0.375rem 1.375rem color-mix(in srgb,var(--navy) 10%,transparent);--ins-press-badge-bg:color-mix(in srgb,#b48c3c 10%,transparent);--ins-press-badge-color:#7a5c1a;--hero-padding:4.5rem 0 4rem;--hero-title-size:clamp(2.35rem,5vw,4rem);--hero-sub-max:44rem;--hero-sub-size:1.03rem;--section-padding:4.25rem 0;background:var(--sf-color-white)}main.insights-news-page .hero-breadcrumb{margin-bottom:1.5rem}main.insights-news-page .hero-sub{color:hsla(0,0%,100%,.72)}main.insights-news-page .ins-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem}main.insights-news-page .ins-filter-btn{background:var(--ins-card-bg);border:1.5px solid var(--border);border-radius:var(--radius-pill);color:var(--slate);cursor:pointer;font-size:.78rem;font-weight:600;padding:.4375rem 1rem;transition:all .15s ease}main.insights-news-page .ins-filter-btn:hover{border-color:var(--navy);color:var(--navy)}main.insights-news-page .ins-filter-btn.active{background:var(--navy);border-color:var(--navy);color:var(--sf-color-white)}main.insights-news-page .ins-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}main.insights-news-page .ins-card{background:var(--ins-card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}main.insights-news-page .ins-card:hover{box-shadow:var(--ins-card-shadow);transform:translateY(-.125rem)}main.insights-news-page .ins-card-img{aspect-ratio:4/5;background:var(--section-alt);overflow:hidden}main.insights-news-page .ins-card-img img{height:100%;object-fit:cover;object-position:top center;transition:transform .3s ease;width:100%}main.insights-news-page .ins-card:hover .ins-card-img img{transform:scale(1.03)}main.insights-news-page .ins-card-body{display:flex;flex:1;flex-direction:column;padding:1.125rem 1.25rem 1.25rem}main.insights-news-page .ins-badge{background:var(--light-green-bg);border-radius:var(--radius-pill);color:var(--green-dark);font-size:.6rem;font-weight:700;letter-spacing:.07em;line-height:1;margin-bottom:.625rem;padding:.125rem .5625rem;text-transform:uppercase;width:fit-content}main.insights-news-page .ins-badge.press{background:var(--ins-press-badge-bg);color:var(--ins-press-badge-color)}main.insights-news-page .ins-badge.interview{background:var(--light-navy-bg);color:var(--navy)}main.insights-news-page .ins-card-title{color:var(--navy);flex:1;font-size:.88rem;font-weight:700;line-height:1.35;margin:0 0 .375rem}main.insights-news-page .ins-card-date{color:var(--mid);font-size:.72rem;margin-bottom:.875rem}main.insights-news-page .ins-cta-btn{align-items:center;background:var(--navy);border:none;border-radius:var(--radius-sm);color:var(--sf-color-white);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.375rem;margin-top:auto;padding:.5625rem 1.125rem;transition:background .2s ease;width:fit-content}main.insights-news-page .ins-cta-btn:hover{background:var(--navy-dark);color:var(--sf-color-white)}main.insights-news-page .ins-cta-icon{height:.6875rem;stroke-width:2.5;width:.6875rem}main.insights-news-page .ins-empty{color:var(--mid);margin:2rem 0 0;text-align:center}main.insights-news-page .ins-disclosure{background:var(--section-alt);border-left:.25rem solid var(--green);border-radius:var(--radius-md);color:var(--mid);font-size:.8rem;line-height:1.75;margin-top:3rem;padding:1.5rem}main.insights-news-page .ins-disclosure strong{color:var(--navy)}main.insights-news-page .insights-cta-actions .insights-cta-button{min-width:12.5rem;padding:.875rem 1.5rem}@media (max-width:54rem){main.insights-news-page .ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){main.insights-news-page{--hero-padding:2.75rem 0 3rem;--hero-title-size:2rem;--section-padding:3.25rem 0}main.insights-news-page .ins-grid{grid-template-columns:1fr}main.insights-news-page .ins-filter-bar{margin-bottom:2rem}main.insights-news-page .insights-cta-actions .insights-cta-button{width:100%}}