.elementor-52425 .elementor-element.elementor-element-7e94b92{--display:flex;}.elementor-52425 .elementor-element.elementor-element-9fe4fdc{--display:flex;}.elementor-52425 .elementor-element.elementor-element-f5812f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-52425 .elementor-element.elementor-element-9fe4fdc{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-52425 .elementor-element.elementor-element-9fe4fdc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-f5812f6 *//* Pros & Cons */
  .fh-pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 1.5rem 0; }
  @media (max-width: 600px) { .fh-pros-cons { grid-template-columns: 1fr; } }
  .fh-pros, .fh-cons { border-radius: 6px; padding: 1rem 1.25rem; }
  .fh-pros { background: #f0faf5; border: 1px solid #b2dfcf; }
  .fh-cons { background: #fdf2f2; border: 1px solid #f5c6c6; }
  .fh-pros h4 { color: #1a7a4a; font-size: 14px; font-weight: 700; margin-bottom: 0.6rem; }
  .fh-cons h4 { color: #c0392b; font-size: 14px; font-weight: 700; margin-bottom: 0.6rem; }
  .fh-pros li { color: #1a7a4a; font-size: 14px; }
  .fh-cons li { color: #c0392b; font-size: 14px; }

  /* Doelgroep */
  .fh-audience { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px; margin: 1.25rem 0 2rem; }
  .fh-aud-card { border: 1px solid #e0e0e0; border-radius: 8px; padding: 14px 12px; text-align: center; background: #fff; }
  .fh-aud-card .aud-level { font-size: 11px; font-weight: 700; color: #888; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 6px; }
  .fh-aud-card .aud-stars { font-size: 18px; margin-bottom: 6px; }
  .fh-aud-card .aud-desc { font-size: 12px; color: #666; line-height: 1.4; }

  /* Tabellen */
  .fh-blog table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 1rem 0 1.75rem; }
  .fh-blog th { background: #f5f5f5; padding: 9px 14px; text-align: left; font-weight: 600; border: 1px solid #ddd; color: #333; }
  .fh-blog td { padding: 8px 14px; border: 1px solid #ddd; color: #444; }
  .fh-blog tr:nth-child(even) td { background: #fafafa; }
  .fh-blog td:first-child { color: #777; font-size: 13px; }
  .fh-compare th:nth-child(2) { background: #fff0ef; color: #c0392b; }
  .fh-compare td:nth-child(2) { background: #fff8f8; font-weight: 600; color: #333; }
  .fh-compare tr:nth-child(even) td:nth-child(2) { background: #fff4f3; }

  /* Verdict */
  .fh-verdict { background: #f8f8f8; border-left: 4px solid #c0392b; padding: 1.25rem 1.5rem; border-radius: 0 6px 6px 0; margin: 2rem 0 1rem; }
  .fh-verdict .verdict-label { font-size: 11px; font-weight: 700; color: #c0392b; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 0.5rem; }
  .fh-verdict p { font-size: 15px; color: #333; margin: 0; line-height: 1.7; }/* End custom CSS */