@media (min-width: 681px) {
  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero {
    background: var(--marketing-cream);
    color: var(--marketing-ink);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__veil {
    background:
      linear-gradient(90deg, rgb(247 245 240 / 99%) 0%, rgb(247 245 240 / 97%) 29%, rgb(247 245 240 / 84%) 45%, rgb(247 245 240 / 52%) 58%, rgb(247 245 240 / 16%) 71%, transparent 100%),
      linear-gradient(180deg, rgb(247 245 240 / 2%) 0%, rgb(247 245 240 / 12%) 100%);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__topline {
    border-bottom-color: rgb(23 26 27 / 18%);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__topline p {
    color: var(--marketing-ink);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__topline span,
  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero .marketing-kicker {
    color: var(--marketing-coral-deep);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero h1 {
    color: var(--marketing-ink);
    text-shadow: none;
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__headline-accent {
    color: var(--marketing-coral-deep);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__lead {
    color: rgb(23 26 27 / 80%);
    text-shadow: none;
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__lead strong {
    color: var(--marketing-ink);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-button--ghost {
    border-color: rgb(23 26 27 / 38%);
    background: rgb(255 255 255 / 46%);
    color: var(--marketing-ink);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-button--ghost:hover,
  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-button--ghost:focus-visible {
    border-color: var(--marketing-ink);
    background: rgb(255 255 255 / 76%);
  }

  body.service-landing.marketing-service-page[data-site-section="pr"] .marketing-hero__tags li {
    border-color: rgb(23 26 27 / 26%);
    background: rgb(255 255 255 / 52%);
    color: var(--marketing-ink);
  }

  /*
   * Baidu Baike has the longest desktop title in this cover family. Keep its
   * copy inside the pale left-hand safe area so the heading, illustration and
   * bottom tags do not compete at narrower desktop widths or browser zoom.
   */
  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] {
    --content-hero-height: clamp(720px, calc(100svh - 72px), 920px);
    --content-hero-inline: max(64px, calc((100vw - 1720px) / 2 + 64px));
    --content-hero-copy-top: 210px;
    --content-hero-topline-top: clamp(38px, 5vh, 45px);
    --content-hero-copy-width: min(54vw, 720px);
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero {
    box-sizing: border-box;
    height: var(--content-hero-height);
    min-height: var(--content-hero-height);
    max-height: var(--content-hero-height);
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero .marketing-hero__content {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    min-height: var(--content-hero-height);
    padding: 0 var(--content-hero-inline);
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero .marketing-hero__topline {
    position: absolute;
    top: var(--content-hero-topline-top);
    right: var(--content-hero-inline);
    left: var(--content-hero-inline);
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero .marketing-hero__copy {
    position: absolute;
    top: var(--content-hero-copy-top);
    left: var(--content-hero-inline);
    width: var(--content-hero-copy-width);
    max-width: 720px;
    padding: 0;
    animation: none;
    opacity: 1;
    transform: none;
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero .marketing-hero__tags {
    position: absolute;
    right: var(--content-hero-inline);
    bottom: clamp(28px, 4vh, 52px);
    left: var(--content-hero-inline);
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero .service-hero-heading h1 {
    max-width: 720px;
    margin-top: 20px;
    font-size: clamp(48px, 4.5vw, 64px);
    letter-spacing: -0.055em;
    line-height: 1.06;
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero .service-hero-details > .marketing-hero__lead {
    max-width: 600px;
    margin-top: 16px;
    font-size: clamp(16px, 1.25vw, 19px);
    line-height: 1.68;
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] main#main .marketing-hero .service-hero-details > .marketing-hero__actions {
    margin-top: 28px;
  }

  body.service-landing.marketing-service-page[data-marketing-service="baidu-baike"] .marketing-hero__media img {
    object-position: 42% center;
  }

  body.us-news-page[data-site-section="pr"] .un-hero {
    background: var(--un-paper);
  }

  body.us-news-page[data-site-section="pr"] .un-hero::before {
    background: linear-gradient(90deg, rgb(247 245 240 / 99%) 0%, rgb(247 245 240 / 97%) 29%, rgb(247 245 240 / 84%) 45%, rgb(247 245 240 / 52%) 58%, rgb(247 245 240 / 16%) 71%, transparent 100%);
  }

  body.us-news-page[data-site-section="pr"] .un-hero-visual img {
    object-position: center;
    animation: pr-hero-arrive 1.1s ease-out both;
  }

  body.us-news-page[data-site-section="pr"] .un-hero-visual::after,
  body.us-news-page[data-site-section="pr"] .un-hero-visual figcaption {
    display: none;
  }
}

@keyframes pr-hero-arrive {
  from {
    opacity: 0;
    transform: scale(1.025);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.us-news-page[data-site-section="pr"] .un-hero-visual img {
    animation: none;
  }
}
