/* Paket 5.0: additive Literaturkomponenten, keine Regeln für Home_NEW. */
#sp-header .mg-p5-menu-heading,#sp-header .mg-p5-menu-heading:is(:hover,:focus-within,.active),
.offcanvas-menu .mg-p5-menu-heading,.offcanvas-menu .mg-p5-menu-heading:is(:hover,:focus-within,.active){background:transparent!important;color:inherit!important;cursor:default!important}
#sp-header .mg-p5-menu-heading>.mg-p5-menu-label,
#sp-header .mg-p5-menu-heading:is(:hover,:focus-within,.active)>.mg-p5-menu-label,
.offcanvas-menu .mg-p5-menu-heading>.mg-p5-menu-label,
.offcanvas-menu .mg-p5-menu-heading:is(:hover,:focus-within,.active)>.mg-p5-menu-label{display:block!important;color:#123d60!important;background:transparent!important;cursor:default!important;transform:none!important;box-shadow:none!important;transition:none!important;font-weight:650!important}
.offcanvas-menu .mg-p5-menu-heading>.mg-p5-menu-label{color:inherit!important;opacity:.8}
#sp-header .mg-p5-menu-label::after,.offcanvas-menu .mg-p5-menu-label::after{display:none!important}
#sp-header .sp-dropdown-mega .mg-p5-menu-heading>.mg-p5-menu-label{width:100%!important;text-align:left!important}
#sp-page-builder .mg-modern-page.mg-sub-nav :is(.mg-nav-presentation a,a.mg-nav-presentation)::before{mask-image:url("../icons/presentation.svg")!important;-webkit-mask-image:url("../icons/presentation.svg")!important}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage-holder{width:100%!important;max-width:560px!important;margin-inline:auto!important}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-publication{overflow-x:clip!important}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage{
 --mg-p5-cover-width:clamp(128px,11.5vw,162px);--mg-p5-overlap:clamp(22px,2.1vw,30px);
 box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,calc(var(--mg-p5-cover-width) - var(--mg-p5-overlap)))!important;
 align-items:start!important;justify-content:center!important;gap:0!important;width:100%!important;max-width:420px!important;
 margin:0 auto!important;padding:18px 10px 12px!important;overflow:visible!important;
 filter:drop-shadow(0 12px 13px rgba(18,61,96,.13));transform:translateY(0) scale(1);transform-origin:50% 58%;
}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage[data-mg-p5-count="2"]{--mg-p5-cover-width:clamp(148px,15vw,188px);--mg-p5-overlap:clamp(28px,3vw,42px);max-width:390px!important;padding-block:22px 28px!important}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-cover{position:relative;z-index:1;display:flex;width:var(--mg-p5-cover-width)!important;align-items:flex-start;justify-content:center;min-width:0;transform:translateY(var(--mg-p5-lift,0)) rotate(var(--mg-p5-tilt));transform-origin:50% 78%;cursor:default}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-cover:nth-child(2){--mg-p5-lift:12px;z-index:2}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-cover:nth-child(3){--mg-p5-lift:-48px;z-index:3}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-cover:nth-child(4){--mg-p5-lift:-34px;z-index:4}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-cover:nth-child(5){--mg-p5-lift:-82px;z-index:5}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-cover:nth-child(6){--mg-p5-lift:-68px;z-index:6}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage[data-mg-p5-count="2"] .mg-p5-cover{--mg-p5-lift:0}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage[data-mg-p5-count="2"] .mg-p5-cover:nth-child(2){--mg-p5-lift:14px}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage .mg-p5-cover img{
 display:block!important;width:var(--mg-p5-cover-width)!important;height:auto!important;max-width:none!important;max-height:none!important;
 object-fit:contain!important;object-position:top!important;border-radius:1px!important;
 box-shadow:1px 2px 0 #bac6cd,0 5px 9px rgba(18,61,96,.11)!important;
 transform:none!important;filter:none!important;transition:none!important;
}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-publication:not(.mg-p5-collection) .mg-sub-cover img{max-width:210px!important;max-height:300px!important;width:auto!important;height:auto!important;object-fit:contain!important}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-publication .mg-sub-cover:not(.mg-p5-collage-holder):not(:has(a)):hover img{transform:none!important;filter:none!important}
#sp-page-builder .mg-p5-cover-link{display:inline-block;max-width:100%;border-radius:2px;outline-offset:6px}
#sp-page-builder .mg-p5-cover-link:focus-visible{outline:3px solid #4b89a8}
#sp-page-builder .mg-p5-cover-link:is(:hover,:focus-visible) img{transform:translateY(-4px)!important;filter:drop-shadow(0 9px 8px rgba(18,61,96,.18))!important}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-motion{transition:opacity .55s ease,translate .65s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.72,.2,1),filter .3s ease!important;opacity:1;translate:0 0}
#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-motion.mg-p5-away{opacity:0;translate:0 18px}
@media(hover:hover) and (pointer:fine){
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage:hover{transform:translateY(-5px) scale(1.008);filter:drop-shadow(0 17px 17px rgba(18,61,96,.18))}
}
@media(max-width:991px){
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collection>.sppb-row-container>.sppb-row{display:block!important}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collection>.sppb-row-container>.sppb-row>div{width:100%!important;flex-basis:100%!important;max-width:100%!important}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage-holder{margin-bottom:22px!important}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage{max-width:520px!important;padding-inline:8px!important}
}
@media(max-width:767px){
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-publication .sppb-addon-title{overflow-wrap:anywhere!important;hyphens:auto}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-publication a.sppb-btn{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage{max-width:360px!important;margin-bottom:12px!important}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage-holder{margin-bottom:16px!important;overflow:hidden!important}
}
/* Alle PDF-Ziele verwenden dieselbe Dokumentvorschau wie der Kurz-CV. */
.mg-p35-cv-lightbox{display:flex!important;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s!important}
.mg-p35-cv-lightbox.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease,visibility 0s!important}
.mg-p35-cv-lightbox .mg-p35-cv-dialog{transform:translateY(10px) scale(.992);opacity:.96;transition:transform .24s cubic-bezier(.2,.72,.2,1),opacity .2s ease!important}
.mg-p35-cv-lightbox.is-open .mg-p35-cv-dialog{transform:none;opacity:1}
.mg-p35-cv-header h2{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-p35-cv-actions{flex:0 0 auto}
@media(prefers-reduced-motion:reduce){
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-motion{opacity:1!important;translate:none!important;transition:none!important}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-collage:hover{transform:none!important}
 #sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-cover-link img{transition:none!important;transform:none!important}
 .mg-p35-cv-lightbox,.mg-p35-cv-lightbox.is-open,.mg-p35-cv-lightbox .mg-p35-cv-dialog,.mg-p35-cv-lightbox.is-open .mg-p35-cv-dialog{transition:none!important}
}
@media print{#sp-page-builder#sp-page-builder#sp-page-builder .mg-p5-motion{opacity:1!important;translate:none!important}}
