.noHero				{padding-left:0;padding-right:0}
.noHero h1			{margin-top:40px;font-size: clamp(2.4rem, 3.0vw, 3.6rem);display:flex;flex-direction:column;gap:.4rem;}
.wrap 				{max-width:1280px;margin:auto}
.meta 				{color:rgba(255,255,255,.55);font-size:.9rem}
.player 			{margin-top:60px;position:relative;width:100%;aspect-ratio:16/9;background:var(--black);border-radius:3px;box-shadow:0 0  40px rgba(0, 0, 0, 0.783);overflow:hidden;}
.player iframe 		{position:absolute;inset:0;width:100%;height:100%;border:0}
.card 				{margin-top:18px;padding:20px 20px}
.desc 				{color:rgba(255,255,255,.82);text-align:left;}
.desc 				{ max-width: 660px;margin:auto}
.cta-btn 			{margin-top:40px;max-width:calc(100% - 40px)}
.title-sub 			{font-size:0.7em;color:var(--h2);}
.desc p				{break-inside: avoid;margin: 0 0 1em;font-size:0.9rem;line-height:1.6rem;}
.related-videos		{max-width:1280px;padding:0 20px;margin:3rem auto;}
.related-videos h2	{text-align:center;  margin-bottom:1.5rem;}
.related-grid		{display:grid;  gap:1.5rem;  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.related-card		{display:block;  text-decoration:none;  color:inherit;}
.related-card img	{width:100%;  border-radius:12px;  aspect-ratio:16/9;  object-fit:cover;}
.related-card span	{display:block;  margin-top:.5rem;  font-size:.95rem;  line-height:1.3;}
.related-card img	{width:100%;border-radius:12px;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease;}
.related-card:hover img	{transform:scale(1.03);}
.wrap header 		{padding:0 16px}
.video-lead 		{max-width:900px;margin:24px auto 24px auto;font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.9);}
.video-relevance 	{max-width:1280px;margin:24px auto 0 auto;padding:0 20px;font-size:1rem;line-height:1.5;color:rgba(255,255,255,.88);}
.video-relevance a 	{color:var(--h2);}
.card h2 			{margin-bottom:26px;}



.video-cta{margin:40px 0 20px;padding:22px 24px;border-left:4px solid var(--primary1);background:rgba(255,255,255,0.04);border-radius:6px;}
.video-cta-text{margin:0 0 6px 0;font-family:'text';font-size:15px;color:var(--white);opacity:0.8;max-width:100%}
.video-cta-link{font-family:'heading';font-size:18px;color:var(--primary1);text-decoration:none;display:inline-block;position:relative;transition:transform .2s ease,color .2s ease;}
.video-cta-link::after{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--primary1);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}
.video-cta-link:hover::after{transform:scaleX(1);}
.video-cta-link:hover{transform:translateX(2px);}
