/* Shared typography, based on Home and Alle Arbeiten. */
body #Content .og-imprint-content p,body #Content .og-imprint-content li {font-size:15px;line-height:28px;}
:root {
 --og-title-size:clamp(34px,4.4vw,56px);
 --og-section-title-size:clamp(24px,2.5vw,34px);
 --og-card-title-size:clamp(19px,1.8vw,23px);
 --og-intro-size:clamp(17px,1.35vw,20px);
 --og-heading-gap:18px;
}
body #Content .og-work-archive__header h1,
body:is(.page-id-15,.page-id-17) #Content .og-work-archive__header h1,
body.single-post #Content .og-post-content-heading h2,
body.single-post .og-post-hero .og-post-hero__text h1,
body #Content .og-home-content__intro h2 {
 font-size:var(--og-title-size)!important;line-height:1.1!important;font-weight:800!important;margin-bottom:24px!important;
}
body #Content .og-home-content__block h3,
body #Content .og-a11y-copy h2,body #Content .og-a11y-settings h2,
body:is(.page-id-15,.page-id-17) #Content .og-imprint-content h2,
body #Content .og-post-content-body :is(h2,h3),
body:not(.home) #Content .the_content_wrapper > :is(h2,h3),
body:not(.home) #Content .wp-block-post-content :is(h2,h3) {
 font-size:var(--og-section-title-size)!important;line-height:1.16!important;font-weight:800!important;margin-bottom:var(--og-heading-gap)!important;
}
body #Content .og-home-content p,
body #Content .og-work-archive__description p,
body #Content .og-a11y-settings>p,
body.single-post #Content .og-post-content-heading p {
 font-size:var(--og-intro-size)!important;line-height:1.65!important;font-weight:400!important;
}
body #Content .og-work-card__title,
body #Content .og-magazine-grid .wp-block-latest-posts__post-title {
 font-size:var(--og-card-title-size)!important;line-height:1.12!important;font-weight:800!important;margin-bottom:var(--og-heading-gap)!important;
}
body #Content .og-testimonial-slide h3,
body #Content .og-faq-answer h3,body #Content .og-faq-question {
 font-size:clamp(19px,1.8vw,23px)!important;line-height:1.16!important;
}
body #Content .og-testimonial-slide h3,body #Content .og-faq-answer h3 {margin-bottom:var(--og-heading-gap)!important;}
body:is(.page-id-15,.page-id-17) #Content .og-imprint-content h3,
body #Content .og-post-content-body h4 {
 font-size:clamp(19px,1.8vw,23px)!important;line-height:1.16!important;margin-bottom:var(--og-heading-gap)!important;
}
body #Content .og-a11y-row h3 {font-size:16px!important;line-height:1.4!important;margin-bottom:var(--og-heading-gap)!important;}
body.single-post #Content .og-author-box .saboxplugin-authorname {font-size:20px!important;line-height:1.25!important;margin-bottom:var(--og-heading-gap)!important;}
body.single-post #Content .og-related h3 {font-size:16px!important;margin-bottom:var(--og-heading-gap)!important;}
body #Content .og-counter__unit h3 {font-size:clamp(14px,1.25vw,19px)!important;margin-bottom:var(--og-heading-gap)!important;}
body #Content .og-support-card h3 {font-size:clamp(14px,1.08vw,16px)!important;}
@media(max-width:767px) {
 body #Content .og-work-card__title,body #Content .og-magazine-grid .wp-block-latest-posts__post-title {font-size:21px!important;}
}
