/* Personal invitation. Scoped to the existing closing section. */
.pvg-ergo #erstgespraech{font-family:"PVG Ergo Open Sans",Arial,sans-serif;color:#14293b;font-size:19px;line-height:1.75;text-align:left;scroll-margin-top:104px}
.pvg-ergo #erstgespraech *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:anywhere}
.pvg-ergo #erstgespraech .rd-final-box{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center;padding:clamp(20px,3vw,40px);background:#edf7f2;border:1px solid #d7e9df;border-radius:24px}
.pvg-ergo #erstgespraech .rd-final-copy{min-width:0}
.pvg-ergo #erstgespraech .rd-final-kicker{margin:0 0 16px;color:#176f5d;font-size:13px;font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
.pvg-ergo #erstgespraech h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2;color:#00498e;font-weight:800;letter-spacing:-.035em;margin:0 0 24px}
.pvg-ergo #erstgespraech .rd-final-description{margin:0 0 24px;font-size:19px;line-height:1.75}
.pvg-ergo #erstgespraech .rd-final-meta{margin:16px 0 0;font-size:19px;line-height:1.75;color:#506779}
.pvg-ergo #erstgespraech .rd-final-person{margin:0;min-width:0;align-self:center;text-align:center}
.pvg-ergo #erstgespraech .rd-final-person img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;object-position:center top;margin:0 auto 16px}
.pvg-ergo #erstgespraech figcaption{font-size:19px;line-height:1.6}
.pvg-ergo #erstgespraech figcaption strong,.pvg-ergo #erstgespraech figcaption span{display:block}
.pvg-ergo #erstgespraech figcaption strong{color:#00498e;font-weight:800}
.pvg-ergo #erstgespraech figcaption span{color:#506779}
@media(min-width:768px) and (max-width:1023px){.pvg-ergo #erstgespraech .rd-final-box{grid-template-columns:minmax(0,1fr) 180px;gap:24px}.pvg-ergo #erstgespraech .rd-final-person img{width:180px}}
@media(max-width:767px){.pvg-ergo #erstgespraech .rd-final-box{grid-template-columns:minmax(0,1fr);gap:28px}.pvg-ergo #erstgespraech .rd-final-person img{width:160px}.pvg-ergo #erstgespraech .rd-final-person{max-width:240px;margin-inline:auto}}
/* Original approved Hero button cascade, copied verbatim with section scope substitution only. */
.pvg-ergo #erstgespraech .pa-button{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:.875rem 1.25rem;border:2px solid transparent;border-radius:999px;background:#00498e;color:#fff;font-size:1rem;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;transition:background-color 160ms ease,transform 160ms ease}
.pvg-ergo #erstgespraech .pa-button:hover{background:#003b73;color:#fff;transform:translateY(-2px)}
.pvg-ergo #erstgespraech .pa-button svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pvg-ergo #erstgespraech .pa-button:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
@media(max-width:767px){.pvg-ergo #erstgespraech .pa-button{width:100%}}
