/* Gemeinsame Schriftabstufung aller Inhaltsseiten, einschließlich Aktuelles.
   Startseite und Shop laden dieses Stylesheet nicht. Kopf und Fuß sind ausgenommen. */
.bbz-subpage,.bbz-contact-page,main.bbz-page{
 --bbz-title-size:clamp(36px,3.8vw,48px);
 --bbz-section-size:25px;
 --bbz-subsection-size:21px;
 --bbz-copy-color:#52657c;
}
.bbz-subpage-title,.bbz-contact-intro h1,main.bbz-page h1{
 font-size:var(--bbz-title-size);line-height:1.1;letter-spacing:-.04em;
}
.bbz-subpage-title-long{font-size:clamp(31px,3.5vw,48px)}
.bbz-subpage-content h2,.bbz-page-help h2,main.bbz-page .wp-block-post-content h2{
 font-size:var(--bbz-section-size);line-height:1.2;letter-spacing:-.025em;
}
.bbz-subpage-content h3,main.bbz-page .wp-block-post-content h3,main.bbz-page .bbz-news-card h3{
 font-size:var(--bbz-subsection-size);line-height:1.25;letter-spacing:-.02em;
}
main.bbz-page .wp-block-post-content h4{font-size:18px;line-height:1.4;letter-spacing:-.015em}
.bbz-subpage .bbz-option-title{line-height:1.25;letter-spacing:-.02em}
.bbz-subpage .bbz-option-description,main.bbz-page .bbz-news-card .wp-block-post-excerpt{
 font-size:13px;line-height:1.8;color:var(--bbz-copy-color);
}
main.bbz-page>.wp-block-post-content{font-size:16px;line-height:1.85;color:#415570}
.bbz-subpage .wp-block-button__link.wp-element-button,main.bbz-page .wp-block-button__link.wp-element-button{
 font-size:14px;line-height:1.5;
}
@media(max-width:600px){
 main.bbz-page>.wp-block-post-content{font-size:15px;line-height:1.8}
}
