/* Only changes explicitly required by the MFA brief; components are copied from references. */
.pvg-mfa #pa-title .mfa-mobile-break{display:none}
.pvg-mfa #pa-title .hp-hero-title-term{display:block;white-space:nowrap;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}
.pvg-mfa #pa-title .hp-hero-title-profession{display:block;white-space:normal;hyphens:none;-webkit-hyphens:none}
.pvg-mfa .mfa-lp .lp-toc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.pvg-mfa .mfa-lp .lp-payments{grid-template-columns:repeat(3,minmax(0,1fr))}
.pvg-mfa .mfa-lp{font:19px/1.75 'HP Open Sans',Arial,sans-serif}
.pvg-mfa #ausbildung-teilzeit .hp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.pvg-mfa .mfa-image-pending{display:grid;place-content:center;min-height:260px;padding:32px;background:#f7fafb;border:1px dashed #a8bdcb;color:#526574;font:16px/1.6 'HP Open Sans',Arial,sans-serif;text-align:center}
.pvg-mfa .hp-court-case+.hp-court-case{margin-top:48px}
.pvg-mfa .hp-case-amount{overflow-wrap:break-word}
.pvg-mfa input[type=radio]{width:auto}
@media(max-width:1023px){.pvg-mfa #pa-title{font-size:clamp(1.9rem,4.6vw,2.8rem)}}
@media(max-width:767px){
.pvg-mfa #pa-title{font-size:clamp(1.72rem,6.8vw,2.4rem)}
.pvg-mfa #pa-title .hp-hero-title-term{white-space:normal;hyphens:manual;-webkit-hyphens:manual}
.pvg-mfa #pa-title .mfa-mobile-break{display:inline}
.pvg-mfa .mfa-lp .lp-toc__cards,.pvg-mfa .mfa-lp .lp-payments,.pvg-mfa #ausbildung-teilzeit .hp-cards{grid-template-columns:1fr}
}
body.pvg-mfa-page .mfa-page-shell{width:100%;max-width:none;margin:0;padding:0;float:none}
body.pvg-mfa-page #main{margin:0;padding:0}
#pvg-mfa-root .lp-toc .lp-toc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:767px){#pvg-mfa-root .lp-toc .lp-toc__cards{grid-template-columns:minmax(0,1fr)}}
.pvg-mfa .hp-card{min-width:0;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
/* Exact request-local GeneratePress integration from the HP reference. */
body.pvg-mfa-page #page.grid-container{max-width:none}
body.pvg-mfa-page #page .site-content{display:block;padding:0}
.pvg-mfa .mfa-lp .lp-standards__panel,.pvg-mfa .mfa-lp .lp-standards__heading,.pvg-mfa .mfa-lp .lp-standards__heading h3{min-width:0;overflow-wrap:anywhere}
.pvg-mfa #lg-dortmund .hp-case-results{grid-template-columns:minmax(0,1fr)}
.pvg-mfa #lg-dortmund .hp-case-amount{white-space:normal}
