/* Bij Stijnen uses the existing typeface, blue and layout dimensions. */
.news-article-header{max-width:960px;margin:auto;padding:72px 32px 40px}.news-article-header h1{font-size:clamp(2.2rem,4.6vw,4.7rem);line-height:1.08;max-width:950px;margin:24px 0}.news-lead{font-size:1.25rem;line-height:1.6;max-width:760px}.news-author{color:#626478;font-size:.9rem}.news-meta{font-size:.8rem;letter-spacing:.025em;color:#575970;display:flex;gap:.6em;flex-wrap:wrap}.news-hero{max-width:1200px;margin:0 auto 56px;padding:0 32px}.news-hero img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;border-radius:4px}.news-prose{max-width:800px;margin:0 auto;padding:0 32px;font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere}.news-prose h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:2em 0 .7em}.news-prose h3{margin:1.8em 0 .6em}.news-prose p,.news-prose ul,.news-prose ol{margin:0 0 1.4em}.news-prose ul,.news-prose ol{padding-left:1.5em}.news-prose a{text-decoration:underline;text-underline-offset:4px;color:#2d2e7e}.news-prose img{max-width:100%;height:auto;border-radius:4px}.news-prose figure{margin:2em 0}.news-prose figcaption{font-size:.85rem;line-height:1.5;color:#646579;margin-top:.6em}.news-prose blockquote{margin:2em 0;border-left:4px solid #2d2e7e;padding:1em 1.4em;background:#f3f3f8}.news-prose blockquote p:last-child{margin:0}.news-prose pre{overflow:auto;background:#f3f3f8;padding:20px;font-size:.85rem}.news-table{overflow:auto;margin:2em 0}.news-table table{border-collapse:collapse;width:100%;font-size:.95rem}.news-table th,.news-table td{padding:12px;text-align:left;border-bottom:1px solid #dedee7}.news-table th{background:#f3f3f8}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{border:1px solid #e0e0e8;border-radius:5px;background:white;overflow:hidden}.news-card a{display:block;text-decoration:none;color:inherit;height:100%}.news-card a:hover h3,.news-card a:hover h2{text-decoration:underline;text-underline-offset:5px}.news-card img{width:100%;height:auto;aspect-ratio:20/13;object-fit:cover;display:block}.news-card-body{padding:24px}.news-card h3,.news-card h2{font-size:1.35rem;line-height:1.3;margin:16px 0}.news-card-body>p:not(.news-meta){font-size:.96rem;line-height:1.6;color:#55576a}.news-card .quiet{display:inline-block;margin-top:16px;color:#2d2e7e}.news-home{background:#f3f3f8}.news-section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.news-section-top h2{margin:16px 0}.news-section-top> a{white-space:nowrap}.news-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.news-filters a,.news-pages a{border:1px solid #d3d4e2;border-radius:4px;padding:12px 18px;color:#2d2e7e;text-decoration:none;min-height:44px}.news-filters a[aria-current],.news-pages a[aria-current]{background:#2d2e7e;color:white;border-color:#2d2e7e}.news-pages{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.news-share{max-width:800px;margin:48px auto;padding:24px 32px;border-top:1px solid #dedee7;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.news-share a,.news-share button{font:inherit;font-size:.9rem;display:inline-block;color:#2d2e7e;background:white;border:1px solid #d3d4e2;border-radius:4px;padding:10px 14px;text-decoration:none;cursor:pointer;min-height:44px}.news-share p{flex-basis:100%;font-size:.9rem;margin:0;overflow-wrap:anywhere}.news-careers{max-width:960px;margin:48px auto 72px;padding:32px;background:#f3f3f8;border-left:4px solid #2d2e7e}.news-careers h2{font-size:1.45rem}.news-demo{max-width:896px;margin:0 auto 28px;padding:16px 24px;background:#f3f3f8;color:#54566c;font-size:.95rem}.news-demo-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#5e6177}.news-empty{padding:32px 0}.news a:focus-visible,.news button:focus-visible{outline:3px solid #2d2e7e;outline-offset:4px}
@media(max-width:1100px){body>header{gap:14px}body>header nav{gap:14px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.news-grid{grid-template-columns:1fr;gap:24px}.news-article-header{padding:40px 24px 28px}.news-hero{padding:0;margin-bottom:32px}.news-hero img{border-radius:0}.news-prose{padding:0 24px;font-size:1.03rem}.news-section-top{display:block}.news-section-top>a{display:inline-block;margin-top:16px}.news-share{padding:24px}.news-share>span{flex-basis:100%}.news-careers{margin:32px 24px 48px;padding:24px}.news-demo{margin:0 24px 24px}.news-card-body{padding:22px}.news-filters a{padding:10px 12px;font-size:.9rem}}
@media(max-width:650px){body>header{gap:8px}body>header .menu{flex-shrink:0}}
.legal-prose{padding-bottom:64px}.legal-prose table{width:100%;border-collapse:collapse;font-size:.9rem}.legal-prose td,.legal-prose th{padding:12px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.video-consent{background:#f3f3f8;padding:28px;color:#25264e}.video-consent p{max-width:760px;line-height:1.65}.video-consent .button{margin:8px 8px 0 0}.footer-bottom{flex-wrap:wrap;gap:16px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:650px){.price-grid{grid-template-columns:1fr}.legal-prose table{display:block;overflow:auto}}

/* Keep content navigation independent of the existing mobile header rules. */
.news-filters,.news-pages{position:static;inset:auto;z-index:auto;margin-left:0;padding:0;border:0;background:transparent;display:flex;flex-direction:row}
.legal-prose td,.legal-prose th{white-space:normal}
.company-video:has(.video-consent),.company-video:has(iframe){aspect-ratio:auto;overflow:visible}
.company-video .video-consent button,.company-video>button.button{width:auto;height:auto;display:inline-flex;flex-direction:row;padding:12px 16px;background:#2d2e7e;color:#fff;font-size:14px}
.company-video .video-consent button:hover,.company-video>button.button:hover{background:#202161}
.company-video iframe{aspect-ratio:16/9;height:auto}
.company-video .video-consent h3{font-size:24px;margin-bottom:16px}
.company-video .video-consent a{text-decoration:underline}
#wizard>.notice{margin:0 0 22px}

@media(max-width:650px){.legal-intro h1{font-size:clamp(26px,8vw,34px)}}
