/* Photo heroes for node 5 and node 6 only. Existing layout CSS remains unchanged. */

/* Generated from the approved local preview; all selectors require a unique new wrapper. */

/* Source: standard-banner.css; sha256: 3e9dad811b26d9c6c878037594eaae0588002a94a7a0eb64c9ec8f7be45c0cc4 */

#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner{position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: 411px;
  padding: 64px 0;
  overflow: hidden;
  background: #172838;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner-image{position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 100% 50%;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner::before{content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgb(7 15 26 / 70%) 0%, rgb(7 15 26 / 58%) 48%, rgb(7 15 26 / 10%) 100%);}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner-content{text-align: left;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner h1{color: #fff;
  font-size: clamp(36px, 3.3vw, 48px);
  line-height: 1.15;
  max-width: 650px;
  margin: 0 0 23px;
  letter-spacing: -.7px;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner p{max-width: 520px;
  color: #fff;
  font-size: 21px;
  line-height: 1.55;
  margin: 0 0 31px;
  text-wrap: balance;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner .button{color: #414042;
  background: #fff;
  border-color: #fff;
  transition: background-color .18s ease, border-color .18s ease;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner .button:is(:hover, :focus-visible){background: #d7edf4;
  border-color: #d7edf4;
  color: #414042;
  text-decoration: none;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner .button:focus-visible{outline: 3px solid #70cde4;
  outline-offset: 5px;}
@media (max-width: 700px){
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner{min-height: 360px; padding: 44px 0;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner-image{object-position: 57% 50%;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner::before{background: rgb(7 15 26 / 66%);}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner h1{font-size: 35px; max-width: 400px; margin-bottom: 20px;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner p{font-size: 18px; max-width: 390px; margin-bottom: 28px;}
}
@media (prefers-reduced-motion: reduce){
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner .button{transition: none;}
}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > :not(.standard-banner){--navy: #414042;
  --body: #414042;
  --blue: #087da8;
  --pale: #f4f4f4;
  --line: #dedede;
  color: var(--body);}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) :is(.example-intro > p:first-child, .collection-example caption, .collection-example thead th, .collection-example .example-note){color: #626262;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) :is(.price-statement, .onward-section, .collection-example th, .collection-example td){border-color: #dedede;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > :not(.standard-banner) :is(a:not(.button), summary):is(:hover, :focus-visible){color: #056b91;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > :not(.standard-banner) .button{background-color: #0087c6;
  border-color: #0087c6;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > :not(.standard-banner) .button:is(:hover, :focus-visible){background-color: #007ab9;
  border-color: #007ab9;
  color: #fff;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > :not(.standard-banner) :is(a, summary):focus-visible{outline-color: #0088bf;}

/* Source: photo-hero-preview.css; sha256: c2a672416968c4ad54b99c104cc57ebac1fa65f8dd5c1ad42a9aab8fd3323d26 */

#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921),
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > :not(.standard-banner){--navy: #414042;
  --body: #414042;
  --blue: #0087c6;
  --pale: #f3f4f4;
  --line: #dedede;
  color: #414042;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > :not(.standard-banner) :is(a:not(.button), summary):is(:hover, :focus-visible){color: #007ab9;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner::before{background: linear-gradient(90deg, rgb(0 0 0 / 75%) 0%, rgb(0 0 0 / 60%) 36%, rgb(0 0 0 / 18%) 68%, transparent 100%);}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner h1{max-width: 560px;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner p{max-width: 455px;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921).collection-page .standard-banner-image{object-position: 50% 35%;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921).court-page .standard-banner-image{object-position: 50% 45%;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) :is(.court-example thead th, .court-example .example-note, .court-example caption, .example-kicker, .customer-person, .about-company-facts dt){color: #626262;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .court-example .deduction{color: #414042;}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) :is(.court-example th, .court-example td, .about-company-facts){border-color: #dedede;}
@media (max-width: 700px){
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .standard-banner::before{background: rgb(0 0 0 / 62%);}
}
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) > .service-prices{background-color: #eeece5;
  --line: #d7d3c9;}

/* Approved light-blue process numbers; only the two published photo-hero pages. */
#di-content-design:is(.inkasso-photohero-20260921,.court-photohero-20260921) .step-number {
  background: #e1f3f8;
  color: #414042;
}
