.layout-article { max-width: 900px; }
.layout-article h1 { line-height: 1.12; }
.layout-article h2 { margin-top: 30px; }
.layout-article .legal-lead { max-width: 790px; }
.layout-article .kennis-table { min-width: 680px; }
.layout-article .measure-example { max-width: 900px; padding: 12px; border: 1px solid var(--brand-border); border-radius: 12px; background: #fff; }
.layout-article .measure-example img { border-radius: 7px; }
.layout-article .measure-example figcaption { line-height: 1.65; }
.cluster-inline-link { margin: 20px 0 0; padding: 14px 16px; border-radius: 8px; background: #f1f7f2; color: #536173; font-size: 13px; line-height: 1.7; }
.cluster-inline-link a, .editorial-sources a { color: var(--brand-blue-strong); font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }
.layout-tool-cta { align-items: start; }
.layout-tool-cta .button { margin-top: 14px; }
.editorial-sources { margin-top: 14px !important; font-size: 12px !important; }
.measurement-drawing { max-width: 920px; margin: 0 0 24px; overflow: hidden; border: 1px solid #e5e9e5; border-radius: 10px; background: #fff; }
.measurement-drawing img { display: block; width: 100%; height: auto; }
.measurement-drawing figcaption { padding: 11px 14px; color: #687588; font-size: 9px; line-height: 1.65; }

@media (max-width: 640px) {
  .layout-article .kennis-table { min-width: 620px; }
  .layout-article .measure-example { padding: 7px; }
  .measurement-drawing figcaption { padding: 10px; }
}
