/* RC16: single source of heading typography. Only classified Heilpraktiker headings. */
.pvg-mfa .hp-type-hero,.pvg-mfa .hp-type-section,.pvg-mfa .hp-type-subheading,.pvg-mfa .hp-type-kicker,.pvg-mfa .hp-type-disclosure{font-family:'PVG Ergo Open Sans',Arial,sans-serif;min-width:0;max-width:none;word-break:normal;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
/* Reference font sizes; mobile/tablet use compound-word breaks, desktop has its own full-width rule. */
.pvg-mfa .hp-type-hero{margin:0;padding:0;color:#00498e;font-size:clamp(2.25rem,3.7vw,3.25rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-wrap:wrap;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal}
@media(max-width:1023px){.pvg-mfa .hp-type-hero{font-size:clamp(1.9rem,5vw,2.8rem)}}
/* Mobile retains both RC29 opportunities. Tablet/desktop allow only the preferred compound boundary. */
.pvg-mfa #pa-title .hp-hero-title-break{display:none}
@media(min-width:768px){
.pvg-mfa #pa-title .hp-hero-title-break--primary{display:inline}
.pvg-mfa #pa-title .hp-hero-title-profession{display:block;max-width:100%;white-space:normal}
}
@media(max-width:767px){
.pvg-mfa .hp-type-hero{font-size:clamp(1.72rem,6.8vw,2.4rem)}
.pvg-mfa #pa-title .hp-hero-title-break{display:inline}
.pvg-mfa #pa-title .hp-hero-title-profession{display:inline-block;max-width:100%;white-space:normal}
}
/* RC31 desktop: the full-width heading row has room for two unbroken word blocks. */
@media(min-width:1024px){
.pvg-mfa #pa-title{letter-spacing:normal}
.pvg-mfa #pa-title .hp-hero-title-term,.pvg-mfa #pa-title .hp-hero-title-profession{display:block;white-space:nowrap;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}
.pvg-mfa #pa-title .hp-hero-title-break{display:none}
}
/* Canonical live Ergo content H2 (#belastungen / #gesetzliche-absicherung). */
.pvg-mfa .hp-type-section{display:block;margin:0 0 24px;padding:0;color:#00498e;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:800;line-height:1.2;letter-spacing:-.035em;text-wrap:wrap}
/* Canonical live Ergo intermediate H3 (#wann-berufsunfaehig). */
.pvg-mfa .hp-type-subheading{display:block;margin:0 0 20px;padding:0;color:#00498e;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;line-height:1.35;letter-spacing:-.025em;text-wrap:wrap}
/* Canonical live Ergo kicker (#belastungen). */
.pvg-mfa .hp-type-kicker{display:block;margin:0 0 16px;padding:0;color:#176f5d;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;text-wrap:wrap}
/* Live Ergo FAQ summary type and vertical/horizontal spacing; retain native disclosure marker. */
.pvg-mfa .hp-type-disclosure{margin:0;padding:22px 44px 22px 0;min-height:44px;color:#00498e;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:normal;text-wrap:wrap;cursor:pointer}
