/* Compact typography across Dutch and English pages. */
body{font-size:14px!important}
body h1,body .hero h1,body .heroSection h1,body .pageHero h1,body .hero-banner h1{font-size:clamp(28px,3.7vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em!important}
body h2,body .section h2,body .copy h2,body .photoStory h2,body .end h2,body .aiHighlight h2{font-size:clamp(25px,2.9vw,38px)!important;line-height:1.22!important;letter-spacing:-.03em!important}
body h3,body .card h3,body .blog h3,body .topic h3,body .panel h3,body .formbox h3{font-size:21px!important;line-height:1.3!important;letter-spacing:-.02em!important}
body p,body .copy p,body .hero p,body .herolead,body .hero .herolead{font-size:14px!important;line-height:1.7!important}
body p.intro,body .copy .intro,body .home-introduction p,body .aboutQuote{font-size:15px!important;line-height:1.7!important}
body .btn,body .heroBtns .heroContactBubble{font-size:13px!important}
body .navlinks a,body .navlinks summary,body .rvNav .rvLinks a,body .rvNav .rvLinks summary{font-size:12px!important}
body .strip .stripIn a{font-size:11px!important}
@media(max-width:650px){
 body h1,body .hero h1,body .heroSection h1,body .pageHero h1{font-size:30px!important}
 body h2,body .section h2,body .copy h2,body .photoStory h2,body .end h2,body .aiHighlight h2{font-size:26px!important}
 body h3,body .card h3,body .blog h3,body .topic h3,body .panel h3,body .formbox h3{font-size:19px!important}
 body input,body textarea,body select{font-size:16px}
}
