/* Phase 23.0.0: reduzierte Whitepaper-Downloadseite nach dem freigegebenen Mockup. */
html,body.elementor-page{margin:0!important;padding:0!important}
.pbi-dl-shell,.pbi-dl-main,.pbi-dl-card,.pbi-dl-visual,.pbi-dl-copy,.pbi-dl-footer,.pbi-dl-footer-inner,
.pbi-dl-shell *,.pbi-dl-main *,.pbi-dl-card *,.pbi-dl-footer *{box-sizing:border-box}
.pbi-dl-shell{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#f3f0eb!important}
.pbi-dl-main{display:flex!important;flex:1 0 auto!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:760px!important;padding:82px 48px!important;background:radial-gradient(circle at 18% 18%,rgba(212,173,103,.11),transparent 33%),#f3f0eb!important}
.pbi-dl-main>.e-con{width:100%!important;max-width:1080px!important}
.pbi-dl-card{display:grid!important;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr)!important;align-items:center!important;gap:92px!important;width:100%!important;max-width:1080px!important;min-height:600px!important;margin:0 auto!important;padding:68px 76px!important;border:1px solid #d8d5cf!important;background:#fff!important;box-shadow:0 26px 65px rgba(39,55,76,.13)!important}
.pbi-dl-card>.e-con{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.pbi-dl-visual{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important}
.pbi-dl-cover{position:relative!important;width:min(286px,86%)!important;margin:0 auto 38px!important;filter:drop-shadow(18px 24px 17px rgba(35,45,60,.28));transform:rotate(-4deg);transition:transform .28s ease,filter .28s ease}
.pbi-dl-cover:after{content:"";position:absolute;z-index:-1;right:-10px;bottom:-13px;left:13px;height:97%;border:1px solid rgba(69,84,108,.18);background:#e5e2da;transform:rotate(2.1deg)}
.pbi-dl-cover:hover{filter:drop-shadow(21px 29px 20px rgba(35,45,60,.31));transform:rotate(-1.5deg) translateY(-6px)}
.pbi-dl-cover,.pbi-dl-cover .elementor-widget-container,.pbi-dl-cover img{display:block!important}
.pbi-dl-cover .elementor-widget-container,.pbi-dl-cover img{width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pbi-dl-cover img{border-left:8px solid rgba(33,43,57,.46)!important}
.pbi-dl-logo{width:132px!important;margin:0 auto!important}
.pbi-dl-logo .elementor-widget-container,.pbi-dl-logo img{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pbi-dl-label{width:100%!important;margin:12px 0 0!important}
.pbi-dl-label .elementor-heading-title{margin:0!important;color:#111!important;font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.04em!important;text-align:center!important;text-transform:none!important}
.pbi-dl-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;width:100%!important}
.pbi-dl-copy>.elementor-element{width:100%!important}
.pbi-dl-eyebrow{margin:0 0 18px!important}
.pbi-dl-eyebrow .elementor-heading-title{margin:0!important;color:#d4ad67!important;font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.pbi-dl-title{margin:0!important}
.pbi-dl-title .elementor-heading-title{margin:0!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:54px!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important}
.pbi-dl-intro{max-width:520px!important;margin:27px 0 0!important;color:#626e78!important;font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.7!important}
.pbi-dl-intro p,.pbi-dl-hint p,.pbi-dl-footer-meta p{margin:0!important}
.pbi-dl-intro strong{color:#45546c!important;font-weight:700!important}
.pbi-dl-button{width:min(100%,390px)!important;margin:36px 0 0!important;transition:transform .2s ease,box-shadow .2s ease}
.pbi-dl-button .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;padding:18px 24px!important;border:1px solid #45546c!important;border-radius:0!important;background:#45546c!important;color:#fff!important;font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.035em!important;text-align:center!important;text-transform:uppercase!important;transition:background .2s ease,border-color .2s ease}
.pbi-dl-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(39,55,76,.2)}
.pbi-dl-button:hover .elementor-button{border-color:#8b3a46!important;background:#8b3a46!important;color:#fff!important}
.pbi-dl-hint{max-width:510px!important;margin:20px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e2e0dc!important;color:#7a8189!important;font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}
.pbi-dl-hint strong{color:#5b6570!important;font-weight:700!important}
.pbi-dl-footer{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:112px!important;padding:28px 48px!important;background:#45546c!important}
.pbi-dl-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important}
.pbi-dl-footer-inner>.elementor-element{width:auto!important;max-width:none!important;margin:0!important}
.pbi-dl-footer-logo{flex:0 0 auto!important;width:112px!important}
.pbi-dl-footer-logo .elementor-widget-container,.pbi-dl-footer-logo img{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pbi-dl-footer-meta{margin:0!important;color:rgba(255,255,255,.78)!important;font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.5!important;text-align:right!important}
.pbi-dl-footer-meta a{color:#fff!important;text-decoration:none!important;transition:color .2s ease}
.pbi-dl-footer-meta a:hover{color:#d4ad67!important}
.pbi-dl-footer-meta span{display:inline-block;margin:0 10px;color:rgba(255,255,255,.42)!important}

@media(max-width:900px){
  .pbi-dl-main{min-height:0!important;padding:68px 32px!important}
  .pbi-dl-card{grid-template-columns:1fr!important;gap:58px!important;max-width:680px!important;padding:60px 46px!important}
  .pbi-dl-visual,.pbi-dl-copy{width:100%!important}
  .pbi-dl-copy{align-items:center!important;text-align:center!important}
  .pbi-dl-eyebrow .elementor-heading-title,.pbi-dl-title .elementor-heading-title,.pbi-dl-intro,.pbi-dl-hint{text-align:center!important}
  .pbi-dl-title .elementor-heading-title{font-size:47px!important}
  .pbi-dl-intro,.pbi-dl-hint{margin-right:auto!important;margin-left:auto!important}
  .pbi-dl-button{margin-right:auto!important;margin-left:auto!important}
}

@media(max-width:620px){
  .pbi-dl-main{padding:48px 22px 52px!important}
  .pbi-dl-card{gap:46px!important;padding:42px 24px!important}
  .pbi-dl-cover{width:min(245px,78%)!important;margin-bottom:32px!important}
  .pbi-dl-logo{width:116px!important}
  .pbi-dl-label .elementor-heading-title{font-size:15px!important}
  .pbi-dl-title .elementor-heading-title{font-size:38px!important;line-height:1.1!important}
  .pbi-dl-intro{font-size:16px!important;line-height:1.65!important}
  .pbi-dl-button{width:100%!important;margin-top:31px!important}
  .pbi-dl-button .elementor-button{min-height:56px!important;padding:16px 17px!important;font-size:13px!important}
  .pbi-dl-footer{padding:26px 22px!important}
  .pbi-dl-footer-inner{flex-direction:column!important;justify-content:center!important;gap:20px!important}
  .pbi-dl-footer-meta{text-align:center!important}
  .pbi-dl-footer-meta span{margin:0 6px!important}
}
