/* F4S berichten: opmaak van opgeschoonde WPBakery-inhoud */
.f4s-tekst p.f4s-knop{margin:28px 0;}
.f4s-tekst p.f4s-knop a{display:inline-block; background:#FF9222; color:#fff; font-weight:700; text-decoration:none; padding:14px 28px; border-radius:40px; transition:background .15s;}
.f4s-tekst p.f4s-knop a:hover{background:#EE8212; color:#fff;}
.f4s-tekst details.f4s-faq{border:1.5px solid #E1E8ED; border-radius:18px; padding:0 22px; margin:0 0 12px; background:#fff;}
.f4s-tekst details.f4s-faq summary{cursor:pointer; font-weight:600; padding:18px 28px 18px 0; list-style:none; position:relative;}
.f4s-tekst details.f4s-faq summary::-webkit-details-marker{display:none;}
.f4s-tekst details.f4s-faq summary::after{content:"+"; position:absolute; right:0; top:14px; font-size:24px; color:#35B3CE;}
.f4s-tekst details.f4s-faq[open] summary::after{content:"\2212";}
.f4s-tekst details.f4s-faq[open]{padding-bottom:18px;}
.f4s-tekst img{border-radius:24px; height:auto; max-width:100%; margin:12px 0;}
.f4s-tekst iframe, .f4s-tekst video{width:100%; height:auto; aspect-ratio:16/9; border-radius:24px; border:0;}
.f4s-tekst h2{font-size:30px; line-height:1.2; margin:40px 0 14px;}
.f4s-tekst h3{font-size:22px; line-height:1.3; margin:32px 0 10px;}
.f4s-tekst a:not(.wp-element-button):not(.gform_button){color:#122642; text-decoration:underline; text-decoration-color:#FF9222; text-underline-offset:3px;}
@media (max-width:767px){ .f4s-tekst h2{font-size:24px;} .f4s-tekst h3{font-size:19px;} }
/* leestijd naast de datum (shortcode-widget in loop-kaarten en bericht-hero) */
.f4s-leestijd-f4smuted{color:#5E7288; font-size:15px; font-family:'Poppins',Arial,sans-serif;}
.f4s-leestijd-f4swit{color:#fff; font-size:17px; font-family:'Poppins',Arial,sans-serif;}
/* FAQ-categoriepagina's: zelfde uitklapvragen als in berichten */
.f4s-faqtekst details.f4s-faq{background:#fff;}
