/* V119 marketing clarity: presentation and navigation only. */
.marketing-paths,.marketing-tool-bridge,.marketing-subscription-flow,.marketing-d2-offer,.marketing-tv-context{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--c-line,#547796);border-radius:1rem;background:var(--c-card,#0d2b45);color:var(--c-ink,#f2f7fb)}
.marketing-paths h2,.marketing-tool-bridge h2,.marketing-subscription-flow h2,.marketing-d2-offer h3,.marketing-tv-context h4{margin:0 0 .55rem;color:inherit}
.marketing-paths>p,.marketing-tool-bridge>p,.marketing-subscription-flow>p,.marketing-d2-offer>p,.marketing-tv-context>p{max-width:72ch;line-height:1.65}
.marketing-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.marketing-path{padding:1.1rem;border:1px solid var(--c-line,#547796);border-radius:.85rem;background:var(--c-soft,#123a57)}
.marketing-path h3{margin:.1rem 0 .5rem}.marketing-path p{line-height:1.55}.marketing-path ul{padding-left:1.25rem}.marketing-path li+li{margin-top:.4rem}
.marketing-path-actions,.marketing-d2-actions,.marketing-tv-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.marketing-path-actions a,.marketing-d2-actions a,.marketing-tv-actions a{min-height:2.7rem;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.marketing-tool-bridge{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:1rem;align-items:start}
.marketing-tool-links{display:grid;gap:.55rem}.marketing-tool-links a{padding:.7rem .8rem;border:1px solid var(--c-line,#547796);border-radius:.65rem;text-decoration:none}
.marketing-subscription-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;list-style:none;padding:0;counter-reset:flow}
.marketing-subscription-flow li{counter-increment:flow;padding:1rem;border:1px solid var(--c-line,#547796);border-radius:.75rem;background:var(--c-soft,#123a57);line-height:1.5}
.marketing-subscription-flow li::before{content:counter(flow);display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.65rem;border-radius:50%;background:var(--c-accent,#0a91b7);color:#fff;font-weight:800}
.marketing-subscription-notice{margin:.8rem 0 0;color:var(--c-muted,#c3d2df)}
.marketing-d2-offer{border-color:var(--c-accent,#36c4df)}.marketing-d2-price{font-weight:800;font-size:1.05em}.marketing-d2-free{margin-top:.75rem;color:var(--c-muted,#c3d2df)}
.marketing-news-note{margin:0 0 .75rem;padding:.75rem;border-left:3px solid var(--c-accent,#36c4df);background:var(--c-soft,#123a57)}
.news-item.marketing-news-low-priority{order:99;opacity:.72;border-style:dashed}.news-item.marketing-news-low-priority::before{content:'Promotionele titel van externe bron';display:block;margin-bottom:.35rem;color:var(--c-muted,#c3d2df);font-size:.82rem;font-weight:700}
.marketing-tv-context{margin-top:.8rem;padding:1rem}.marketing-tv-context small{display:block;margin-top:.55rem;color:var(--c-muted,#c3d2df);line-height:1.5}
.marketing-tv-context a[rel~="sponsored"]{font-weight:700}
.theme-tradingview>.marketing-tv-context{margin:.8rem 0 0;padding:.75rem;font-size:.88rem}.theme-tradingview>.marketing-tv-context h4{font-size:1rem}.theme-tradingview>.marketing-tv-context .marketing-tv-actions{margin-top:.6rem;gap:.45rem}.theme-tradingview>.marketing-tv-context .marketing-tv-actions a{min-height:2.35rem;padding:.4rem .55rem}
body.clarity-v100 #academyHome .course-card:not(.book-card)>.course-access,body.clarity-v100 #academyHome .course-card.book-card>.course-access{display:inline-flex!important;align-items:center!important;padding:.18rem .48rem!important;line-height:1.25!important;white-space:nowrap!important;border-radius:999px!important}
.workspace-community-status,[data-marketing-hide-coming-soon]{display:none!important}
#workspace .access-mini-grid>div:last-child{display:none!important}
#workspace .access-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bob-global-footer{max-width:72rem;margin:2.5rem auto 0;padding:1.25rem 1rem 2rem;border-top:1px solid var(--c-line,#547796);color:var(--c-muted,#c3d2df)}
.bob-global-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.1rem}.bob-global-footer a{color:inherit}.bob-global-footer p{text-align:center;margin:.8rem 0 0}
.account-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;counter-reset:account-step;margin:1.2rem 0}
.account-path li{counter-increment:account-step;padding:1rem;border:1px solid var(--access-line);border-radius:.75rem;background:var(--access-status);line-height:1.5}
.account-path li::before{content:counter(account-step);display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.55rem;border-radius:50%;background:var(--access-accent);color:#fff;font-weight:800}
.account-site-footer{max-width:58rem;margin:0 auto 2rem;padding:1rem;text-align:center;color:var(--access-muted)}.account-site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.1rem}.account-site-footer a{color:var(--access-link)}
.footer-links{align-items:center}.footer-links>.bob-privacy-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:.45rem .25rem!important;border:0!important;background:transparent!important;color:inherit!important;text-decoration:underline!important;font:inherit!important;font-weight:400!important;border-radius:.35rem!important}
.marketing-phone-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem}.marketing-phone-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px}.marketing-phone-number{margin:0;padding:.65rem .8rem;border:1px solid var(--c-line,#547796);border-radius:.65rem;background:var(--c-soft,#123a57)}.marketing-phone-number[hidden]{display:none}.marketing-phone-number a{font-weight:800}
.challenge-learning-first{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;align-items:start}
.challenge-steps{display:grid;gap:.8rem}.challenge-step{padding:1rem;border:1px solid var(--c-line);border-radius:.85rem;background:var(--c-card)}.challenge-step h2{font-size:1.15rem;margin:.1rem 0 .45rem}.challenge-scenarios{margin-top:1rem}.challenge-scenarios summary{cursor:pointer;font-weight:800}.challenge-scenarios-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.challenge-scenario{padding:.9rem;border:1px solid var(--c-line);border-radius:.75rem;background:var(--c-soft)}
html[data-theme="light"] .marketing-paths,html[data-theme="light"] .marketing-tool-bridge,html[data-theme="light"] .marketing-subscription-flow,html[data-theme="light"] .marketing-d2-offer,html[data-theme="light"] .marketing-tv-context{background:#fff;color:#102c43;border-color:#9db2c3}
html[data-theme="light"] .marketing-path,html[data-theme="light"] .marketing-subscription-flow li,html[data-theme="light"] .marketing-news-note{background:#eef7fb;color:#102c43;border-color:#a8bdcc}
@media(max-width:52rem){.marketing-path-grid,.marketing-tool-bridge,.challenge-learning-first{grid-template-columns:1fr}.marketing-subscription-flow ol,.account-path{grid-template-columns:1fr}.challenge-scenarios-grid{grid-template-columns:1fr}}
@media(max-width:38rem){.marketing-paths,.marketing-tool-bridge,.marketing-subscription-flow,.marketing-d2-offer{padding:1rem}.marketing-path-actions a,.marketing-d2-actions a{width:100%}#workspace .access-mini-grid{grid-template-columns:1fr!important}}

