/* Keep complete system screenshots at their original proportions. */
body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero .pa-layout-visual img[data-pa-system-capture] {
  display: block; width: 100%; height: auto; aspect-ratio: auto; object-fit: contain;
  border-radius: 12px;
}
#wrapper #inner-wrap .pa-dashboard .pa-tabs {
  display: flex; flex-wrap: wrap; gap: 6px;
}
#wrapper #inner-wrap .pa-dashboard .pa-tabs button {
  flex: 1 1 100px; min-width: 0; white-space: normal;
}
#wrapper #inner-wrap #pa-panel-products .pa-image-link {
  display: block; overflow: hidden; border-radius: 10px;
}
#wrapper #inner-wrap #pa-panel-products img {
  display: block; width: 100%; height: auto; max-height: none; aspect-ratio: auto;
  object-fit: contain; border-radius: 10px;
}
#wrapper #inner-wrap .pa-dashboard .pa-caption {
  font-size: 12px !important; line-height: 1.6 !important; color: #514b6a;
}
@media (max-width: 599px) {
  #wrapper #inner-wrap .pa-dashboard .pa-tabs button { flex-basis: 90px; }
}

/* Captured viewer gutters are hidden by the frame, without changing source pixels. */
#wrapper #inner-wrap a[data-pa-capture-frame],
body.pa-about-analytics-sports #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples.pa-sports-slideshow .pa-sports-gallery-panel > figure > a[data-pa-capture-frame] {
  display: block; width: 100%; height: auto !important; min-height: 0 !important;
  aspect-ratio: auto !important; padding: 0; overflow: hidden; border-radius: 10px;
  line-height: 0;
}
#wrapper #inner-wrap a[data-pa-capture-frame] > img,
body.pa-about-analytics-sports #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples.pa-sports-slideshow .pa-sports-gallery-panel > figure > a[data-pa-capture-frame] > img {
  display: block; width: calc(100% + var(--pa-capture-extra)) !important; max-width: none !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
  aspect-ratio: auto !important; margin: 0 0 0 calc(-1 * var(--pa-capture-extra)) !important;
  object-fit: contain; border-radius: 0 !important;
}
dialog img[src$="01-product-two-brands-in-hand.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="02-product-multiple-brands-in-fridge.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="03-sports-ice-hockey-broadcast-overlay.jpg"] { clip-path: inset(0 0 0 0.943396% round 10px); }
dialog img[src$="04-sports-rider-clothing-logos.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="08-sports-basketball-multiple-sponsors.jpg"] { clip-path: inset(0 0 0 0.858369% round 10px); }
dialog img[src$="15-nurburgring-manthey-porsche-pit-stop.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="16-nurburgring-manthey-porsche-race-closeup.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="17-nurburgring-verstappen-mercedes-on-track.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="20-nurburgring-rialytiq-pit-wall-logo.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="22-nurburgring-race-start-multiple-targets.jpg"] { clip-path: inset(0 0 0 0.943396% round 10px); }
dialog img[src$="23-nurburgring-multiple-cars-wempe-logo.jpg"] { clip-path: inset(0 0 0 0.901917% round 10px); }
dialog img[src$="24-nurburgring-wempe-broadcast-overlay.jpg"] { clip-path: inset(0 0 0 0.943396% round 10px); }
dialog img[src$="25-product-coca-cola-glassware-logo.jpg"] { clip-path: inset(0 0 0 0.912201% round 10px); }
dialog img[src$="26-product-celsius-in-hand.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="27-product-alani-nu-on-table.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="31-sports-sting-formula-one-signage.jpg"] { clip-path: inset(0 0 0 0.961538% round 10px); }
dialog img[src$="32-sports-basketball-dominos-adidas.jpg"] { clip-path: inset(0 0 0 0.951249% round 10px); }
dialog img[src$="33-sports-basketball-kelloggs-interview.jpg"] { clip-path: inset(0 0 0 0.951249% round 10px); }
