/* Illustrations and two-column heroes for the case-study section only. */
#np-case-detail .detail-hero{padding:52px 0}
#np-case-detail .np-case-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}
#np-case-detail .np-case-hero-copy{min-width:0}
#np-case-detail .detail-hero h1{font-size:clamp(32px,3.25vw,46px);line-height:1.15;margin:14px 0 20px}
#np-case-detail .detail-hero p{font-size:16px;line-height:1.75;margin-bottom:0}
#np-case-detail .np-case-hero-visual{display:block;margin:0;min-width:0;overflow:hidden;border:1px solid rgba(123,174,230,.16);border-radius:20px;background:#071427}
#np-case-detail .np-case-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
#np-case-detail .story-cover{height:auto;aspect-ratio:3/2;object-fit:contain;background:#071427}
html body #listingView .np-cs-match-media{height:auto!important;aspect-ratio:3/2!important;background:#071427!important}
html body #listingView .np-cs-match-media img{object-fit:contain!important;object-position:center!important}
#listingView #resourceGrid .thumb{height:auto;aspect-ratio:3/2;background:#071427}
#listingView #resourceGrid .thumb img{object-fit:contain;object-position:center;background:#071427}
#listingView .card:has(a[href="/case-studies/negen-capital/"]) .thumb{height:100%;min-height:0;aspect-ratio:auto}
@media(max-width:1000px){#np-case-detail .np-case-hero-grid{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#np-case-detail .detail-hero h1{font-size:34px}}
@media(max-width:740px){#np-case-detail .detail-hero{padding:34px 0 40px}#np-case-detail .np-case-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}#np-case-detail .np-case-hero-visual{width:100%;max-width:580px;margin-inline:auto}#np-case-detail .detail-hero h1{font-size:33px}#listingView .card:has(a[href="/case-studies/negen-capital/"]) .thumb{height:auto;aspect-ratio:3/2}}
