/* Analytics introductions keep the copy together beside their system imagery. */
body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero > .pa-layout-container {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}
body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero .pa-layout-copy {
  display: block;
  min-width: 0;
  max-width: 760px;
}
body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero .pa-about-analytics-intro-copy {
  margin-top: 24px;
}
body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero .pa-layout-visual {
  min-width: 0;
}

@media (min-width: 1101px) {
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero > .pa-layout-container {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    column-gap: 48px;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero .pa-layout-copy {
    max-width: none;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero > .pa-layout-container > .pa-layout-visual {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  /* Preserve the three-column selector within the Sports hero's media column. */
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples.pa-sports-gallery {
    min-width: 0;
    padding: 16px;
    border-radius: 18px;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples > .pss-container {
    display: flex;
    flex-direction: column;
    min-width: 0;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pa-sports-gallery-layout {
    order: 1;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples[data-sports-gallery-ready] .pa-sports-gallery-layout {
    grid-template-columns: 160px minmax(0, 1fr);
    gap: 12px;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples[data-sports-gallery-ready] .pa-sports-gallery-tabs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
    padding: 3px;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pa-sports-gallery-thumb {
    height: 48px;
    padding: 3px;
    border-radius: 8px;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pa-sports-gallery-panel > figure {
    padding: 10px;
    border-radius: 13px;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pa-sports-gallery-panel figcaption {
    margin-top: 10px;
    font-size: .8125rem !important;
    line-height: 1.6 !important;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pa-sports-gallery-panel figcaption strong {
    font-size: .9375rem !important;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pa-sports-gallery-controls {
    order: 2;
    gap: 6px;
    margin: 12px 0 0;
    justify-content: flex-end;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pss-section-heading {
    order: 3;
    margin: 20px 0 0;
    padding-top: 18px;
    border-top: 1px solid #e2ddec;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pss-section-heading h2 {
    margin-bottom: 10px;
    font-size: 21px !important;
    line-height: 1.35 !important;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pss-section-heading p:not(.pss-eyebrow) {
    font-size: .875rem !important;
    line-height: 1.65 !important;
  }
  body.pa-about-analytics-page #wrapper #inner-wrap .pa-layout-hero #sponsorship-examples .pss-placement-types {
    order: 4;
    margin-top: 16px;
  }
}
