/* Scoped to the 32 reviewed landing pages; existing shared styles stay intact. */
.np .category-hero.np-media-hero,.np .price-landing .np-media-hero{isolation:isolate;background:#123e2b}
.np .category-hero.np-media-hero::before,.np .price-landing .np-media-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,29,17,.88),rgba(5,29,17,.64) 58%,rgba(5,29,17,.36)),linear-gradient(0deg,rgba(5,29,17,.28),transparent 65%),var(--category-hero-image) var(--category-hero-position,center)/cover no-repeat;filter:none}
.np .category-hero.np-media-hero::after,.np .price-landing .np-media-hero::after{display:none}
.np .np-media-credit{display:table;margin:24px 0 0 auto;padding:5px 10px;border:1px solid #ffffff36;border-radius:5px;background:#0c281c80;color:#fff9e9;font-size:12px;line-height:1.5}
.np .np-video-evidence{--vpc-green:#0f633b;--vpc-deep:#073d25;--vpc-cream:#fffaf0;--vpc-paper:#fffef9;--vpc-muted:#596c61;--vpc-line:rgba(15,99,59,.19);--vpc-shadow:0 16px 42px rgba(7,61,37,.08);margin:28px 0 8px}
.np .np-video-evidence .video-case-player{margin:0;max-width:100%;color:#243b2a}
.np .np-video-evidence .video-case-player-head{gap:12px;flex-wrap:wrap;padding:16px 20px}
.np .np-video-evidence .video-case-source-tabs{display:flex;gap:8px;flex-wrap:wrap}
.np .np-video-evidence .video-case-source-tabs button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;min-height:44px;letter-spacing:0;text-transform:none;white-space:nowrap}
.np .np-video-evidence .video-case-frame{aspect-ratio:16/9;min-height:0}
.np .np-video-evidence .video-case-player-foot{gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.6}
.np .np-video-evidence .video-case-player-foot a{color:#155c34;overflow-wrap:anywhere}
.np .np-video-caption{margin:12px 0 0;font-size:15px;line-height:1.65;color:#526252}
.np .np-video-evidence button:focus-visible{outline:3px solid #a37c14;outline-offset:3px}
@media(max-width:760px){
 .np .category-hero.np-media-hero::before,.np .price-landing .np-media-hero::before{background:linear-gradient(180deg,rgba(5,29,17,.8),rgba(5,29,17,.67) 55%,rgba(5,29,17,.84)),var(--category-hero-image) var(--category-hero-mobile-position,var(--category-hero-position,center))/cover no-repeat}
 .np .np-media-credit{margin-top:18px;font-size:11px}
 .np .np-video-evidence .video-case-player-head{display:block;padding:14px}
 .np .np-video-evidence .video-case-player-label{display:block;margin-bottom:10px}
 .np .np-video-evidence .video-case-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
 .np .np-video-evidence .video-case-source-tabs button{padding:9px 5px;font-size:13px;min-width:0}
 .np .np-video-evidence .video-case-player-foot{padding:13px 14px;display:grid;gap:5px}
}
