/* Focused design audit corrections. Preserve functional cards and original artwork. */
html body.pa-news-article #wrapper #inner-wrap .pa-article-related .loop-entry {
  background: transparent !important;
  border: 0;
  border-top: 2px solid #e4ddef;
  border-radius: 0;
  box-shadow: none;
  padding: 20px 0 0;
  align-items: start;
}
html body.pa-news-article #wrapper #inner-wrap .pa-article-related h3 {
  color: #17123d;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
html body.pa-news-article #wrapper #inner-wrap .pa-article-related .entry-summary p {
  color: #514b6a;
  font-size: 16px !important;
  line-height: 1.65 !important;
}
html body.pa-news-article #wrapper #inner-wrap .pa-article-related .post-more-link {
  color: #b81660;
  font-size: 14px;
  text-transform: none;
  letter-spacing: normal;
}
html body.pa-news-article #wrapper #inner-wrap .pa-article-page > .post-navigation {
  background: transparent;
  border: 0;
  border-top: 2px solid #e4ddef;
  border-radius: 0;
  box-shadow: none;
  padding: 20px 0 0;
}
html body.pa-news-article #wrapper #inner-wrap .post-navigation .nav-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 24px;
}
html body.pa-news-article #wrapper #inner-wrap .post-navigation .nav-links > :is(.nav-previous, .nav-next) {
  grid-column: auto;
  min-width: 0;
  width: 100%;
}
html body.pa-news-article #wrapper #inner-wrap .post-navigation .nav-links > div > a {
  padding: 0;
  color: #17123d;
  font-size: 16px;
  line-height: 1.5;
}
html body.pa-news-article #wrapper #inner-wrap .post-navigation .nav-previous::after { display: none; }
html body.pa-news-article #wrapper #inner-wrap .post-navigation .post-navigation-sub { color: #b81660; }
@media (max-width: 640px) {
  html body.pa-news-article #wrapper #inner-wrap .post-navigation .nav-links {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  html body.pa-news-article #wrapper #inner-wrap .post-navigation .nav-links > :is(.nav-previous, .nav-next) {
    grid-column: 1;
    text-align: left;
  }
}

/* Shared link palette in the analytics infrastructure summary. */
#wrapper #inner-wrap #why-panaccess .pa-infrastructure-copy > .pa-text-link { color: #b81660; }

/* Sports sponsorship uses the same edge-to-edge Nürburgring frames as Use Cases. */
#wrapper #inner-wrap #nurburgring-example .pa-seo-figure {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
#wrapper #inner-wrap #nurburgring-example .pa-seo-figure > .pa-seo-image-link {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  border-radius: 17px;
  background: transparent;
  box-shadow: none;
  overflow: hidden;
  aspect-ratio: auto;
  line-height: 0;
}
#wrapper #inner-wrap #nurburgring-example .pa-seo-figure > .pa-seo-image-link > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: auto;
  object-fit: contain;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: inherit !important;
  background: transparent;
}
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="15-nurburgring-manthey-porsche-pit-stop.png"]),
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="17-nurburgring-verstappen-mercedes-on-track.png"]),
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="23-nurburgring-multiple-cars-wempe-logo.png"]),
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="24-nurburgring-wempe-broadcast-overlay.png"]) {
  display: block;
  position: relative;
  padding: 0;
  border: 0;
  border-radius: 17px;
  overflow: hidden;
  background: transparent;
  box-shadow: none;
  line-height: 0;
}
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="15-nurburgring-manthey-porsche-pit-stop.png"]) { aspect-ratio: 824 / 466; }
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="15-nurburgring-manthey-porsche-pit-stop.png"]) > img {
  position: absolute;
  display: block;
  width: 100.970873786%;
  max-width: none;
  height: auto;
  max-height: none;
  top: 0.000000000%;
  left: -0.970873786%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0 !important;
  aspect-ratio: auto;
  object-fit: contain;
}
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="17-nurburgring-verstappen-mercedes-on-track.png"]) { aspect-ratio: 824 / 468; }
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="17-nurburgring-verstappen-mercedes-on-track.png"]) > img {
  position: absolute;
  display: block;
  width: 100.970873786%;
  max-width: none;
  height: auto;
  max-height: none;
  top: 0.000000000%;
  left: -0.970873786%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0 !important;
  aspect-ratio: auto;
  object-fit: contain;
}
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="23-nurburgring-multiple-cars-wempe-logo.png"]) { aspect-ratio: 885 / 497; }
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="23-nurburgring-multiple-cars-wempe-logo.png"]) > img {
  position: absolute;
  display: block;
  width: 100.225988701%;
  max-width: none;
  height: auto;
  max-height: none;
  top: -0.201207243%;
  left: -0.112994350%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0 !important;
  aspect-ratio: auto;
  object-fit: contain;
}
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="24-nurburgring-wempe-broadcast-overlay.png"]) { aspect-ratio: 840 / 476; }
#wrapper #inner-wrap #nurburgring-example .pa-seo-image-link:has(> img[src$="24-nurburgring-wempe-broadcast-overlay.png"]) > img {
  position: absolute;
  display: block;
  width: 100.952380952%;
  max-width: none;
  height: auto;
  max-height: none;
  top: -0.210084034%;
  left: -0.952380952%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0 !important;
  aspect-ratio: auto;
  object-fit: contain;
}

/* The existing transparent award image is entirely white. Keep the same art,
   using its dark monochrome form on the site's pale background. */
html body.pa-solution-internet-tv #wrapper #inner-wrap img.wp-image-3747 {
  filter: brightness(0);
  opacity: .75;
}

/* Broadcast page only: use the shared inner gutter instead of old 1170/1260px
   limits. Preserve native map/specification cards and original-color logos. */
html body.pa-solution-betting-channels-hosting #wrapper #inner-wrap .entry-content > h2,
html body.pa-solution-betting-channels-hosting #wrapper #inner-wrap .entry-content > h2 + p {
  width: calc(100% - var(--pa-content-gutter) - var(--pa-content-gutter)) !important;
  max-width: none !important;
  margin-inline: auto !important;
}
html body.pa-solution-betting-channels-hosting #wrapper #inner-wrap .entry-content > h2 {
  text-transform: none !important;
}
html body.pa-solution-betting-channels-hosting #wrapper #inner-wrap .pa-satellite-grid {
  max-width: none;
}
html body.pa-solution-betting-channels-hosting #wrapper #inner-wrap .entry-content section.pa-betting-references {
  width: calc(100% - var(--pa-content-gutter) - var(--pa-content-gutter)) !important;
  max-width: none !important;
  margin-inline: auto !important;
}
