/* Existing homepage photograph; only introductions that lacked a photo background.
   This stylesheet is never included on legal pages. Forms keep their white surfaces. */
.df-pages .df-page-intro,
main>.seitenkopf,
.df-photo-heading{
 background-color:#0b2240;
 background-image:linear-gradient(90deg,rgba(11,34,64,.95),rgba(11,34,64,.84) 52%,rgba(11,34,64,.64)),url('/assets/slike/desktop-hero-worker.webp');
 background-size:cover;
 background-position:center,75% 38%;
 border-bottom:0;
 color:#fff;
}
.df-pages .df-page-intro h1,
.df-pages .df-page-intro h1 mark,
main>.seitenkopf h1,
main>.seitenkopf h1 mark,
.df-photo-heading h1{color:#fff}
.df-pages .df-page-intro .df-eyebrow,
.df-pages .df-page-intro .df-intro-lead,
.df-pages .df-page-intro .df-intro-lead p,
.df-pages .df-page-intro .df-intro-copy>.df-note,
.df-pages .df-page-intro .df-gallery-intro>div>p,
.df-pages .df-page-intro figcaption,
main>.seitenkopf .lead,
main>.seitenkopf .marke,
main>.seitenkopf .prose,
.df-photo-heading p{color:#e1eaf4}
.df-pages .df-page-intro .df-intro-lead a,
.df-pages .df-page-intro .df-gallery-intro p a,
main>.seitenkopf p a{color:#fff;border-bottom-color:#aabbd0}
.df-pages .df-page-intro .df-facts{border-color:#ffffff35}
.df-pages .df-page-intro .df-facts li{border-color:#ffffff35}
.df-pages .df-page-intro .df-facts strong{color:#fff}
.df-pages .df-page-intro .df-facts span{color:#d4e1ef}
.df-pages .df-page-intro .checks,
.df-pages .df-page-intro .checks li{color:#fff;border-color:#ffffff35}
.df-pages .df-page-intro .checks li::before{border-color:#fff}
.df-pages .df-page-intro .form-anruf{color:#fff;border-color:#bacbde;background:transparent}
.df-pages .df-page-intro .form-anruf:hover{background:#ffffff15}
.df-photo-heading{padding:32px 0 48px}
.df-photo-heading .rg-pfad{color:#d4e1ef;margin:0 0 28px;font-size:13px}
.df-photo-heading .rg-pfad a{color:#fff}
.df-photo-heading .rg-pfad a:hover{text-decoration:underline}
.df-photo-heading h1{font-family:var(--head);font-weight:400;font-size:clamp(31px,3.2vw,46px);line-height:1.15;letter-spacing:-.02em;max-width:1020px;margin:0;text-wrap:balance}
.df-photo-heading .rg-marke{color:#d4e1ef;margin:0 0 14px}
.df-photo-heading .rg-hub-kopf{margin:0;padding:0;border:0;max-width:850px}
.df-photo-heading .rg-hub-lead{font-size:17px;line-height:1.65;margin:20px 0 0;max-width:70ch;color:#e1eaf4}
.df-photo-heading+.rg-wrap{padding-top:32px}
.df-photo-heading+.rg-wrap .rg-meta{margin-top:0}
@media(max-width:760px){
 .df-pages .df-page-intro,main>.seitenkopf,.df-photo-heading{
  background-image:linear-gradient(rgba(11,34,64,.89),rgba(11,34,64,.93)),url('/assets/slike/desktop-hero-worker.webp');
  background-position:center,68% 30%;
 }
 .df-photo-heading{padding:24px 0 36px}
 .df-photo-heading h1{font-size:31px;line-height:1.17}
 .df-photo-heading .rg-pfad{font-size:12px;margin-bottom:24px;overflow-wrap:anywhere}
 .df-photo-heading .rg-hub-lead{font-size:16px;margin-top:18px}
 .df-photo-heading+.rg-wrap{padding-top:26px}
}
@media(max-width:359px){.df-photo-heading h1{font-size:28px}}
