/* Legal Scope route closure.
 * Light retains its authored inverse hero with deterministic paint. Dark swaps
 * to route-specific navy artwork and the canonical PrintPass foundation ladder. */

.pa-legal-scope-page .pa-legal-scope-image--dark {
  display: none !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content .pa-legal-scope-page > .pa-legal-hero {
  background-color: #122233 !important;
  background-image: none !important;
  color: #edf8fb !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero :is(h1, strong) {
  color: #ffffff !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero :is(p, .pa-legal-operator) {
  color: #edf8fb !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero .pa-eyebrow {
  color: #64dcd4 !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero .pa-legal-operator {
  border-color: #64dcd4 !important;
  background-color: #263746 !important;
  background-image: none !important;
  box-shadow: none !important;
  isolation: isolate !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero .pa-legal-proof-strip > span {
  border-color: #617486 !important;
  background-color: #263746 !important;
  background-image: none !important;
  color: #f4fbfd !important;
  box-shadow: none !important;
  isolation: isolate !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero .pa-legal-proof-strip > span > i {
  color: #64dcd4 !important;
}

html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero :is(
    .pa-legal-hero-copy,
    .pa-legal-operator,
    .pa-legal-proof-strip > span
  )::before,
html[data-pa-theme="light"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero :is(
    .pa-legal-hero-copy,
    .pa-legal-operator,
    .pa-legal-proof-strip > span
  )::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

html[data-pa-theme="dark"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page .pa-legal-scope-image--light {
  display: none !important;
}

html[data-pa-theme="dark"] body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page .pa-legal-scope-image--dark {
  display: block !important;
}

html[data-pa-theme="dark"] body.pa-body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content .pa-legal-scope-page > .pa-legal-hero {
  border-color: #29434c !important;
  background-color: #0f1e27 !important;
  background-image: none !important;
  color: #c7d4d9 !important;
  box-shadow: none !important;
}

html[data-pa-theme="dark"] body.pa-body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero .pa-legal-hero-visual {
  position: relative !important;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 38rem !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 0 auto !important;
  align-self: center !important;
  padding: 0 !important;
  aspect-ratio: 1672 / 941;
  overflow: hidden !important;
  border: 1px solid #29434c !important;
  border-radius: 8px !important;
  background-color: #152935 !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-pa-theme="dark"] body.pa-body.pa-body.pa-family-document:not(.pa-protected-workspace)
  #main-content#main-content#main-content
  .pa-legal-scope-page > .pa-legal-hero .pa-legal-hero-visual
  > img.pa-legal-scope-image--dark[data-pa-theme-media="content"] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  transform: none !important;
  filter: none !important;
  opacity: 1 !important;
}

@media (max-width: 991.98px) {
  html[data-pa-theme="dark"] body.pa-body.pa-body.pa-family-document:not(.pa-protected-workspace)
    #main-content#main-content#main-content
    .pa-legal-scope-page > .pa-legal-hero .pa-legal-hero-visual {
    width: min(100%, 34rem) !important;
    max-width: 34rem !important;
    margin-inline: auto !important;
  }
}

@media (max-width: 479.98px) {
  html[data-pa-theme="dark"] body.pa-body.pa-body.pa-family-document:not(.pa-protected-workspace)
    #main-content#main-content#main-content
    .pa-legal-scope-page > .pa-legal-hero .pa-legal-hero-visual {
    width: 100% !important;
    max-width: 100% !important;
  }
}
