.navbar-brand span {
  display: block;
  width: 196px;
  height: 42px;
  overflow: hidden;
  font-size: 0;
  background: url("../img/pdl-logo-horizontal.svg?v=2") left center / contain no-repeat;
}

.pdl-footer__brand h3 {
  width: 242px;
  height: 52px;
  margin-bottom: 1rem;
  overflow: hidden;
  font-size: 0;
  background: url("../img/pdl-logo-horizontal-light.svg?v=2") left center / contain no-repeat;
}

@media (max-width: 575.98px) {
  .navbar-brand span { width: 168px; height: 36px; }
  .pdl-footer__brand h3 { width: 214px; height: 46px; }
}

/* Expanded desktop nav (xl+): keep assessment CTA on one line */
@media (min-width: 1200px) {
  .pdl-navbar .navbar-collapse > .btn-pdl-primary {
    white-space: nowrap;
  }
}

/* Insights index — card media frames + abstract panel for missing asset */
.page-insights .article-card-media {
  aspect-ratio: 3 / 2;
  width: 100%;
  object-fit: cover;
  display: block;
}

.page-insights .article-card-media--abstract {
  background:
    radial-gradient(circle at 22% 28%, rgba(8, 120, 130, 0.55), transparent 48%),
    radial-gradient(circle at 78% 72%, rgba(36, 99, 95, 0.45), transparent 52%),
    linear-gradient(145deg, #0b2f4d 0%, #123f63 48%, #087882 100%);
  text-decoration: none;
}
