/* Scoped product evidence and Dutch landing; preserve cart and payment typography. */
.md-experience,.md-included-brief,.md-nl-landing{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.md-experience{clear:both;width:100%;padding:48px 0;border-top:1px solid var(--md-line,#294051);font-size:16px;line-height:1.7;letter-spacing:0}
.md-experience *{box-sizing:border-box;min-width:0}
.md-shop-main div.product>.md-experience{grid-column:1/-1}
.md-experience-heading{max-width:760px;margin-bottom:28px}
.md-experience .md-experience-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}
.md-experience p{margin:0;color:var(--md-muted,#b9c6d0)}
.md-experience-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:start}
.md-experience .md-experience-film{margin:0}
.md-experience-film video{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px;background:#111}
.md-experience-film figcaption{display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.6;padding:16px 0;color:var(--md-muted,#b9c6d0)}
.md-experience-film figcaption strong{color:var(--md-ink,#f5f3ed);font-weight:600}
.md-experience-paths{display:grid;gap:28px}
.md-experience .md-experience-paths h3{font-size:21px;line-height:1.35;letter-spacing:0;margin:0 0 12px}
.md-experience-paths article{border-left:2px solid #8c6b4f;padding-left:22px}
.md-experience-paths p{margin-bottom:14px}
.md-experience a,.md-included-brief a{color:#ffc09b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.md-experience-paths a{display:block;margin:10px 0 0}
.md-experience a:focus-visible,.md-included-brief a:focus-visible{outline:3px solid #8bd2ff;outline-offset:4px}
.md-experience .md-experience-source{margin-top:25px;font-size:15px;line-height:1.7}
.md-included-brief{margin:24px 0;padding:20px 0;border-top:1px solid var(--md-line,#294051);font-size:16px;line-height:1.7}
.md-included-brief h2{font-size:20px!important;line-height:1.4;letter-spacing:0!important;margin:0 0 12px!important}
.md-included-brief p{margin:8px 0!important;color:var(--md-muted,#b9c6d0)}
.md-included-brief a{display:inline-block;margin-top:8px}
body.md-dutch-landing-page .md-content{padding-top:32px;padding-bottom:64px}
body.md-dutch-landing-page .md-content>article>h1{margin:0 0 20px;color:#eaf0f4;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.3;font-weight:650;letter-spacing:0}
.md-nl-landing .md-nl-faq{display:grid;gap:18px}
.md-nl-landing .md-nl-faq article{padding:22px;border:1px solid var(--de-line);border-radius:12px;background:var(--de-panel)}
.md-nl-landing .md-nl-faq h3{margin-bottom:12px}
.md-nl-landing .md-nl-pack-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px;margin:0 0 20px}
.md-nl-landing .md-de-use-grid .md-de-text-link{margin-top:16px}
.md-nl-landing .md-nl-faq details{border-top:1px solid var(--de-line);padding:20px 0}
.md-nl-landing .md-nl-faq summary{cursor:pointer;font-size:19px;line-height:1.5;font-weight:600;color:#f6f8fa;padding:2px 0}
.md-nl-landing .md-nl-faq details p{margin:14px 0 0;font-size:17px;line-height:1.7;max-width:76ch}
.md-nl-landing .md-nl-faq summary:focus-visible{outline:3px solid #8bd2ff;outline-offset:4px}
.md-nl-landing .md-nl-price-note{font-size:16px;line-height:1.65;margin:0 0 20px;max-width:70ch}
.md-reference-content .md-reference-callout{padding:20px 24px;border-left:3px solid #ff995b;background:var(--md-panel,#0a1926);margin:24px 0}
.md-reference-content .md-reference-callout p:last-child{margin-bottom:0}
.md-reference-content .md-capability-list dt{font-size:18px}
@media(max-width:900px){.md-experience-grid{grid-template-columns:1fr;gap:24px}.md-experience-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.md-experience{padding:34px 0}.md-experience-grid{gap:20px}.md-experience-paths{grid-template-columns:1fr}.md-experience-heading{margin-bottom:22px}.md-experience .md-experience-heading h2{font-size:28px}.md-experience-film figcaption{font-size:15px}.md-experience-paths article{padding-left:18px}.md-reference-content .md-reference-callout{padding:16px 18px}body.md-dutch-landing-page .md-content{padding-top:20px}body.md-dutch-landing-page .md-content>article>h1{font-size:22px;margin-bottom:16px}}
