.insights-index>h2,.insights-empty>h2{margin-top:0!important}.insights-list{flex-direction:column;gap:14px;list-style:none;display:flex;margin:0!important;padding:0!important}.job-page__card .insights-list>li{margin:0;padding:0}.job-page__card .insights-list>li:before{content:none}.insight-card{transition:background .25s ease, border-color .25s ease, transform .35s var(--ease-smooth);background:#ffffff80;border:1px solid #08172814;border-radius:16px;overflow:hidden}.insight-card:hover{background:#ffffffd1;border-color:#08172829;transform:translateY(-2px)}.insight-card__media{aspect-ratio:16/8;background:#0817280f;overflow:hidden}.insight-card__media img{object-fit:cover;width:100%;height:100%}.insight-card__content{flex-direction:column;min-height:250px;padding:clamp(22px,3vw,32px);display:flex}.insight-card__meta,.insight-card__author{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600}.insight-card__meta{justify-content:space-between;gap:20px;display:flex}.job-page__card .insight-card h2{letter-spacing:-.025em;max-width:none;margin:clamp(36px,5vw,60px) 0 16px;padding:0;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1}.job-page__card .insight-card h2 a{text-decoration:none}.insight-card h2 a:after{content:" →";color:var(--accent);font-size:.58em}.job-page__card .insight-card p{margin-bottom:24px;line-height:1.7}.insight-card__author{margin-top:auto}.insight-hero{margin:0 0 34px}.insight-hero img{border-radius:20px;width:100%;height:auto}.insight-hero figcaption{color:var(--ink-faint);margin-top:10px;font-size:.76rem;line-height:1.6}.insight-takeaways{background:#2563eb0f;border-radius:20px;margin:34px 0;padding:clamp(22px,3vw,32px)}.insight-takeaways h2{margin-top:0!important;font-size:1.1rem!important}.insight-sources li{overflow-wrap:anywhere}.insight-method{color:var(--ink-light);border-top:1px solid #0817281a;margin-top:64px;padding:20px 22px;font-size:.8rem;line-height:1.7}@media (width<=520px){.insight-card__content{min-height:230px}.insight-card__meta{flex-direction:column;align-items:flex-start;gap:6px}}
