/* Refined hero composition for individual VUGA Network publication pages. */
.np-hero__grid {
  grid-template-columns: minmax(0, 1fr) minmax(230px, 270px);
  gap: clamp(2rem, 4vw, 4.5rem);
}

.np-hero__copy { max-width: 920px; }

.np-hero h1 {
  max-width: none;
  font-size: clamp(2.7rem, 4.45vw, 4.6rem);
}

.np-hero h1 br { display: block; }

.np-cover-slot--image { padding: 0; overflow: hidden; background: #171412; }
.np-cover-slot--image img { width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 800px) {
  .np-hero__grid { grid-template-columns: 1fr; }
}
