body.zjga-site{--z-ink:#0D120F;--z-paper:#FFFDF8;--z-cream:#F7F3EA;--z-forest:#0E332D;--z-sage:#E9EFE8;--z-lime:#C9FF27;--z-body:#4E5A50;background:var(--z-paper);color:var(--z-ink);font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:16px;line-height:1.7;margin:0}
.zjga-site *{box-sizing:border-box}
.zjga-site :is(h1,h2,h3,h4){font-family:'Archivo Black',Arial,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.15;color:var(--z-ink)}
.zjga-site h1{font-size:clamp(36px,4.5vw,64px)}.zjga-site h2{font-size:clamp(28px,3vw,36px)}.zjga-site h3{font-size:24px}
.zjga-site a{color:var(--z-forest);text-underline-offset:4px}.zjga-site p{color:var(--z-body)}
.zjga-site :focus-visible{outline:3px solid var(--z-forest);outline-offset:4px}
.z-header{max-width:1280px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.z-logo img{display:block;max-width:100%;height:auto;width:210px}.z-header nav{display:flex;gap:28px;align-items:center}.z-header nav a{font-size:15px;font-weight:600;text-decoration:none;padding:10px 0}.z-nav-account{border:1px solid var(--z-sage);border-radius:999px;padding:10px 18px!important}
.zjga-site .z-home{max-width:1280px!important;margin:auto;padding:0 40px}.z-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center;padding:48px 0 80px}.z-hero h1{margin:16px 0 24px}.z-hero>img{width:100%;height:560px;object-fit:cover;border-radius:20px;min-width:0}.z-lead{font-size:18px;max-width:49ch}.z-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--z-forest)!important;margin:0 0 16px}.z-button,.zjga-site .woocommerce button.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;border-radius:999px;padding:12px 24px;background:var(--z-lime);color:var(--z-ink);font-family:'Zetjegeldaan Inter',sans-serif;font-size:15px;font-weight:700;text-decoration:none;border:2px solid var(--z-lime);cursor:pointer}.z-button{margin-top:16px}.z-button:hover{background:var(--z-sage);border-color:var(--z-forest)}
.z-section{padding:64px 0}.z-section h2{margin:0 0 24px}.z-intro{max-width:58ch}.z-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.z-goal{background:var(--z-cream);border-radius:20px;overflow:hidden}.z-goal img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.z-goal>div{padding:24px}.z-goal h3{font-size:22px;margin:0 0 8px}.z-goal p{margin:0}
.z-offer{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:var(--z-forest);border-radius:20px;padding:48px;margin:40px 0}.z-offer h2,.z-offer h3,.z-offer .z-eyebrow{color:var(--z-paper)!important}.z-offer p,.z-offer li{color:#D2DED3}.z-offer-detail{border-left:1px solid #6a8278;padding-left:40px}.z-status{font-size:14px}.z-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.z-faq details{border-bottom:1px solid #c4cec3;padding:20px 0}.z-faq summary{cursor:pointer;font-weight:600;min-height:32px}.z-faq details p{max-width:60ch}.z-contact{border-top:1px solid var(--z-sage)}
.z-footer{background:var(--z-forest);padding:48px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:32px}.z-footer p,.z-footer a{color:#D2DED3}.z-footer>div:nth-child(2){display:flex;flex-direction:column;gap:12px;align-items:flex-start}.z-footer a{min-height:32px}.z-footer .z-risk{grid-column:1/-1;border-top:1px solid #6a8278;padding-top:24px;font-size:13px;margin:0}
.zjga-site.home .wp-block-post-title{display:none}.zjga-site.home .wp-block-post-content,.zjga-site.home main{max-width:none!important;margin:0!important;padding:0!important}.zjga-site .wp-site-blocks{padding:0}.zjga-site .wp-site-blocks>footer,.zjga-site .wp-site-blocks>header{margin-block:0}.zjga-site:not(.home) main{padding-inline:24px}.zjga-site .woocommerce{max-width:1000px;margin:32px auto 72px}.zjga-site .woocommerce :is(form.login,form.register){background:var(--z-cream);border:1px solid var(--z-sage);border-radius:20px;padding:32px}.zjga-site .woocommerce :is(input.input-text,select,textarea){font-family:'Zetjegeldaan Inter',sans-serif;font-size:16px;min-height:48px;padding:12px;border:1px solid #93a294;border-radius:8px;background:var(--z-paper);color:var(--z-ink);width:100%}.zjga-site .woocommerce label{font-size:16px;color:var(--z-ink)}.zjga-site .woocommerce-MyAccount-navigation ul{list-style:none;padding:20px;background:var(--z-cream);border-radius:16px}.zjga-site .woocommerce-MyAccount-navigation li a{display:block;padding:10px}.zjga-site .woocommerce-message,.zjga-site .woocommerce-info{background:var(--z-sage);color:var(--z-ink);border-top-color:var(--z-forest)}
.zjga-site.home main>.wp-block-group:has(.wp-block-post-title){display:none}.zjga-site.home main .has-tertiary-background-color{background:var(--z-paper)!important;padding:0!important}
@media(max-width:960px){.zjga-site .z-home{padding-inline:24px}}@media(max-width:640px){.zjga-site .z-home{padding-inline:20px}}
@media(max-width:960px){.z-hero{gap:32px}.z-hero>img{height:480px}.z-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.z-header{padding:24px}.z-header nav{gap:16px}.z-home{padding:0 24px}}
@media(max-width:640px){.z-header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.z-header nav{width:100%;flex-wrap:wrap;gap:6px 18px}.z-header nav a{min-height:44px}.z-logo img{width:180px}.z-home{padding:0 20px}.z-hero{grid-template-columns:1fr;padding:32px 0 40px;gap:32px}.z-hero>img{height:320px;border-radius:16px}.z-lead{font-size:16px}.z-section{padding:40px 0}.z-goals{grid-template-columns:1fr;gap:20px}.z-goal{border-radius:16px}.z-offer,.z-faq{grid-template-columns:1fr;gap:24px}.z-offer{padding:28px 24px;border-radius:16px;margin:24px 0}.z-offer-detail{border-left:0;border-top:1px solid #6a8278;padding:24px 0 0}.z-footer{grid-template-columns:1fr;padding:32px 24px}.zjga-site .woocommerce :is(form.login,form.register){padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.zjga-site *{scroll-behavior:auto!important;transition:none!important}}
.zjga-site main .wp-block-group.has-background{background-color:var(--z-cream)!important}
.zjga-site #wbte-ewb-withdrawal-form{background:var(--z-cream);border:1px solid var(--z-sage);border-radius:16px;padding:24px;color:var(--z-ink);font-family:'Zetjegeldaan Inter',Arial,sans-serif}
.zjga-site #wbte-ewb-withdrawal-form :is(input:not([type=hidden]),textarea){font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:16px;min-height:48px;padding:12px;border:1px solid var(--z-body);border-radius:8px;background:var(--z-paper);color:var(--z-ink)}
.zjga-site #wbte-ewb-withdrawal-form button{font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:16px;min-height:48px;border:2px solid var(--z-lime);border-radius:999px;background:var(--z-lime);color:var(--z-ink);padding:12px 20px;white-space:normal}
@media(max-width:640px){.zjga-site #wbte-ewb-withdrawal-form{padding:18px 14px}}

/* Publieke A1-website: brede fotografie, aparte presentatie voor bezoekers. */
.zjga-public .wp-block-post-title{display:none}
.zjga-public main,.zjga-public .wp-block-post-content{max-width:none!important;margin:0!important;padding:0!important}
.zjga-public main>.wp-block-group:has(.wp-block-post-title){display:none}
.zjga-public main .has-tertiary-background-color{padding:0!important;background:var(--z-paper)!important}
.zjga-site .z-home{max-width:none!important;padding:0!important}
.z-home>.z-section{max-width:1200px;margin-inline:auto;padding-inline:40px}
.z-home>.z-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:650px;padding:80px max(40px,calc((100% - 1120px)/2));overflow:hidden;background:var(--z-forest)}
.z-home>.z-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:72% 53%;border-radius:0}
.z-home>.z-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,19,15,.86),rgba(8,19,15,.62) 38%,rgba(8,19,15,.05) 76%)}
.z-home>.z-hero>div{width:100%;max-width:560px}
.z-home>.z-hero h1{color:var(--z-paper);font-size:clamp(40px,4.5vw,64px);letter-spacing:-.045em;line-height:1.05;margin:16px 0 24px;max-width:10ch}
.z-home>.z-hero p{color:#FFFDF8}
.z-home>.z-hero .z-eyebrow{color:var(--z-lime)!important}
.z-home>.z-hero .z-lead{max-width:43ch;font-size:18px;line-height:1.7}
.z-home>.z-hero :focus-visible{outline-color:var(--z-paper)}
.z-home .z-button:hover{background:#D8FF69;border-color:#D8FF69}
.z-home .z-button:active{background:#B4E823;border-color:#B4E823}
.z-home .z-goals{gap:24px}
.z-home .z-goal img{aspect-ratio:1/1;object-position:center}
.z-home>.z-offer{max-width:none;border-radius:0;margin:24px 0;padding:64px max(40px,calc((100% - 1120px)/2))}
.z-home>.z-offer :focus-visible{outline-color:var(--z-paper)}
.z-home .z-offer h2{font-size:clamp(32px,3.5vw,48px)}
.z-home>.z-contact{padding-bottom:64px}


.z-learning{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}
.z-learning ul{padding-left:20px;margin:0}.z-learning li{padding:8px 0;color:var(--z-body)}
.z-modules{background:var(--z-cream);max-width:none!important;padding-inline:max(40px,calc((100% - 1120px)/2))!important}
.z-module-list{margin-top:32px}.z-module-list details{border-bottom:1px solid #c4cec3;padding:20px 0}
.z-module-list summary{display:flex;align-items:baseline;gap:20px;cursor:pointer;font-weight:600;min-height:44px;list-style:none}
.z-module-list summary::-webkit-details-marker{display:none}
.z-module-list summary::after{content:"+";margin-left:auto;font-size:24px;flex-shrink:0}
.z-module-list details[open] summary::after{content:"−"}
.z-module-number{font-size:13px;color:var(--z-forest);min-width:90px}
.z-module-list details p{max-width:65ch;margin-left:110px}
.z-offer-detail ul{padding-left:20px}.z-offer-detail li{margin-bottom:12px}
.z-home .z-secondary-link{display:inline-flex;align-items:center;min-height:48px;color:var(--z-paper);text-decoration:underline;margin:16px 0 0 24px}
.z-header nav a:hover{text-decoration:underline}.z-header{max-width:1280px}
@media(max-width:960px){.z-home>.z-hero{padding:64px 32px;min-height:620px}.z-home>.z-section{padding-inline:32px}.z-home>.z-offer,.z-modules{padding-inline:32px!important}.z-learning{gap:32px}.z-home>.z-hero>div{max-width:490px}}
@media(max-width:640px){.z-home>.z-hero{min-height:680px;align-items:flex-end;padding:240px 24px 40px}.z-home>.z-hero>img{object-position:70% center}.z-home>.z-hero::after{background:linear-gradient(0deg,rgba(8,19,15,.97),rgba(8,19,15,.88) 48%,rgba(8,19,15,.1) 100%)}.z-home>.z-hero h1{font-size:40px;max-width:12ch}.z-home>.z-hero .z-lead{font-size:16px}.z-home>.z-section{padding-inline:24px}.z-home>.z-offer,.z-modules{padding-inline:24px!important}.z-home>.z-offer{padding-block:40px}.z-learning{grid-template-columns:1fr;gap:20px}.z-module-list summary{flex-wrap:wrap;gap:4px 12px}.z-module-number{min-width:0;width:100%}.z-module-list summary::after{margin-left:0}.z-module-list details p{margin-left:0}.z-home .z-secondary-link{margin-left:0;display:flex}.z-home>.z-contact{padding-bottom:40px}}

/* Websitecontrole: concrete cursusinformatie en een kortere mobiele opening. */
.z-home>.z-hero .z-hero-proof{max-width:48ch;font-size:13px;line-height:1.6;margin:20px 0 0;color:#D2DED3}
.z-maker{border-top:1px solid var(--z-sage)}
.z-text-link{display:inline-flex;align-items:center;min-height:48px;color:var(--z-forest);text-decoration:underline}
@media(max-width:640px){.z-home>.z-hero{min-height:0;padding:96px 24px 40px}.z-home>.z-hero .z-hero-proof{font-size:13px}}

.z-preview figure{margin:0;min-width:0}.z-preview img{display:block;width:100%;height:440px;object-fit:cover;object-position:top;border-radius:20px;border:1px solid var(--z-sage)}.z-preview figcaption{font-size:13px;color:var(--z-body);margin-top:12px}@media(max-width:640px){.z-preview img{height:360px;border-radius:16px}}

/* Publieke verkooproute: product eerst, compacte doelen, echte voorbeeldles. */
.z-home .z-course-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center;padding-block:56px;background:var(--z-paper)}
.z-course-hero h1{max-width:17ch;font-size:clamp(36px,4vw,56px);margin:12px 0 24px}
.z-course-hero .z-text-link{margin-left:20px}
.z-result-card{background:var(--z-sage);padding:32px;border-radius:20px;min-width:0}
.z-result-card h2{font-size:28px}.z-result-card ul{padding-left:20px}.z-result-card li{margin:12px 0}
.z-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.z-benefits h3{font-size:22px}
.z-home .z-goals-compact .z-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.z-home .z-goals-compact .z-goal{display:flex;align-items:center;border-radius:12px}
.z-home .z-goals-compact .z-goal img{width:88px;height:112px;aspect-ratio:auto;flex-shrink:0}
.z-home .z-goals-compact .z-goal>div{padding:16px}.z-home .z-goals-compact h3{font-size:18px}.z-goals-compact .z-goal p{font-size:14px;line-height:1.5}
.z-home .z-maker{grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
.z-maker>figure{margin:0}.z-maker>figure img{display:block;width:100%;height:350px;object-fit:cover;object-position:50% 24%;border-radius:20px}.z-maker figcaption{font-size:13px;color:var(--z-body);margin-top:8px}
.z-sample{background:var(--z-cream)}
.z-sample-reader{border:1px solid #93a294;border-radius:16px;background:var(--z-paper);margin-top:24px}
.z-sample-reader>summary{cursor:pointer;padding:22px 24px;min-height:48px;font-weight:700;color:var(--z-forest)}
.z-sample-body{max-width:760px;margin:auto;padding:8px 32px 32px}
.z-sample-body h3{font-size:24px;margin-top:36px}.z-sample-body img{display:block;max-width:100%;height:auto}.z-sample-body figure{margin:24px 0}.z-sample-body figcaption{font-size:13px}.z-sample-body hr{border:0;border-top:1px solid var(--z-sage);margin:24px 0}
.z-sample-next{border-top:1px solid var(--z-sage);margin-top:32px;padding-top:12px}
.z-tool-preview{margin:24px 0;border-top:1px solid #6a8278;border-bottom:1px solid #6a8278;padding:16px 0;color:var(--z-paper)}
.z-tool-preview summary{cursor:pointer;font-weight:600;min-height:48px}.z-tool-preview img{display:block;width:100%;height:auto;border-radius:12px}
.z-home :is(#voorbeeldles,#aanbod,#vragen,#contact,#maker,#past-dit-bij-jou){scroll-margin-top:24px}
@media(max-width:960px){.z-home .z-maker{grid-template-columns:180px minmax(0,1fr)}.z-maker>div:last-child{grid-column:2}.z-maker>figure{grid-row:1/3}.z-maker>figure img{height:260px}.z-home .z-goals-compact .z-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.z-home .z-course-hero{gap:32px}}
@media(max-width:640px){.z-home .z-course-hero{grid-template-columns:1fr;gap:24px;padding-block:32px}.z-course-hero .z-text-link{display:flex;margin:8px 0 0}.z-result-card{padding:24px}.z-benefits{grid-template-columns:1fr;gap:12px}.z-home .z-goals-compact .z-goals{grid-template-columns:1fr;gap:12px}.z-home .z-goals-compact .z-goal img{width:80px;height:90px}.z-home .z-goals-compact .z-goal>div{padding:12px 16px}.z-home .z-goals-compact h3{margin-bottom:4px}.z-home .z-maker{grid-template-columns:1fr;gap:20px}.z-maker>figure{grid-row:auto;max-width:240px}.z-maker>figure img{height:280px}.z-maker>div:last-child{grid-column:auto}.z-sample-body{padding:0 20px 24px}.z-sample-reader>summary{padding:20px}.z-sample-body h3{font-size:22px}}

/* WooCommerce-account: dashboard en alle account-endpoints delen dezelfde rustige opmaak. */
.zjga-site.woocommerce-account main{min-width:0;padding-inline:0}
.zjga-site.woocommerce-account .z-header{width:calc(100% - 48px);max-width:1200px;padding-inline:0}
.zjga-site.woocommerce-account main>.wp-block-group:has(>.wp-block-post-title){padding:0!important}
.zjga-site.woocommerce-account main>.entry-content{margin-block-start:0!important;padding-inline:0}
.zjga-site.woocommerce-account .wp-block-post-title{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:28px 0 16px;font-size:clamp(32px,3vw,42px)}
.zjga-site.woocommerce-account .woocommerce{width:calc(100% - 48px);max-width:1200px;margin:12px auto 64px;padding-inline:0;color:var(--z-ink);font-size:16px;line-height:1.65}
.zjga-site.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation){display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:24px 48px}
.zjga-site.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation)::before,.zjga-site.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation)::after{display:none}
.zjga-site.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation)>:is(.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error){grid-column:1/-1}
.zjga-site.woocommerce-account .woocommerce-notices-wrapper:empty{display:none}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation,.zjga-site.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:4px;margin:0;padding:12px;list-style:none;background:var(--z-cream);border-radius:16px}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;list-style:none;border:0}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:48px;padding:10px 16px;border-radius:10px;color:var(--z-forest);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--z-sage)}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--z-forest);color:var(--z-paper)}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:focus-visible{outline-color:var(--z-forest)}
.zjga-site.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}
.zjga-site.woocommerce-account .woocommerce-MyAccount-content p{max-width:68ch;line-height:1.7}
.zjga-site.woocommerce-account .woocommerce-MyAccount-content :is(h2,h3){margin:0 0 16px}
.zjga-site.woocommerce-account .woocommerce-MyAccount-content :is(h2,legend){font-size:clamp(24px,2.5vw,32px)}
.zjga-site.woocommerce-account .woocommerce-MyAccount-content :is(h3,.woocommerce-column__title){font-size:21px}
.zjga-site.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.z-button){text-decoration-thickness:1px}
.zjga-site.woocommerce-account .woocommerce :is(a.button,button.button,input.button,.button.alt){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:2px solid var(--z-lime);border-radius:999px;background:var(--z-lime);color:var(--z-ink);font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
.zjga-site.woocommerce-account .woocommerce :is(a.button,button.button,input.button,.button.alt):hover,.zjga-site.woocommerce-account .woocommerce .z-button:hover{border-color:#D8FF69;background:#D8FF69;color:var(--z-ink)}
.zjga-site.woocommerce-account .woocommerce :is(a.button,button.button,input.button,.button.alt):active{border-color:#B4E823;background:#B4E823}
.zjga-site.woocommerce-account .woocommerce :is(input.input-text,select,textarea){max-width:100%;border-color:#93a294}
.zjga-site.woocommerce-account .woocommerce :is(input.input-text,select,textarea):focus{border-color:var(--z-forest)}
.zjga-site.woocommerce-account .woocommerce .form-row{margin:0 0 20px;padding:0}
.zjga-site.woocommerce-account .woocommerce .form-row label{display:block;margin-bottom:6px;font-size:15px;font-weight:600}
.zjga-site.woocommerce-account .woocommerce .form-row .required{color:#9B3F24}
.zjga-site.woocommerce-account .woocommerce .form-row .description{display:block;margin-top:6px;color:var(--z-body);font-size:14px}
.zjga-site.woocommerce-account .woocommerce fieldset{min-width:0;margin:32px 0 24px;padding:24px;border:1px solid #C4CEC3;border-radius:16px}
.zjga-site.woocommerce-account .woocommerce fieldset legend{padding:0 8px;color:var(--z-ink);font-family:'Archivo Black',Arial,sans-serif;font-size:22px}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-Addresses,.woocommerce-columns--addresses){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-Addresses,.woocommerce-columns--addresses)::before,.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-Addresses,.woocommerce-columns--addresses)::after{display:none}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-Address,.woocommerce-column--billing-address,.woocommerce-column--shipping-address){float:none;width:auto;min-width:0;margin:0;padding:24px;background:var(--z-cream);border-radius:16px}
.zjga-site.woocommerce-account .woocommerce address{font-style:normal;line-height:1.7}
.zjga-site.woocommerce-account .woocommerce .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}
.zjga-site.woocommerce-account .woocommerce .woocommerce-Address-title::before,.zjga-site.woocommerce-account .woocommerce .woocommerce-Address-title::after{display:none}
.zjga-site.woocommerce-account .woocommerce .woocommerce-Address-title h2{margin:0;font-size:22px;line-height:1.25}
.zjga-site.woocommerce-account .woocommerce .woocommerce-Address-title .edit{float:none;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;white-space:nowrap}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads){width:100%;border:1px solid #C4CEC3;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;background:var(--z-paper);font-size:15px}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads) :is(th,td){padding:14px 16px;border:0;border-bottom:1px solid var(--z-sage);text-align:left;vertical-align:middle}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads) td{overflow-wrap:anywhere}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads) th{background:var(--z-cream);color:var(--z-ink);font-weight:700}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads) tr:last-child td{border-bottom:0}
.zjga-site.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions .button{margin:2px 6px 2px 0}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){margin:0 0 24px;padding:18px 20px 18px 52px;border-radius:12px;background:var(--z-sage);color:var(--z-ink);font-size:15px;line-height:1.6}
.zjga-site.woocommerce-account .woocommerce .woocommerce-error{border-top-color:#9B3F24;background:#FFF1EB}
.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(a,.button){color:var(--z-forest)}
.zjga-site.woocommerce-account .woocommerce .woocommerce-error li{margin:0}
.zjga-site.woocommerce-account .woocommerce :is(form.login,form.register,form.lost_reset_password){max-width:620px;margin:0 auto 24px;background:var(--z-cream);border:1px solid var(--z-sage);border-radius:20px;padding:32px}
.zjga-site.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:0 16px 16px 0}
.zjga-site.woocommerce-account .woocommerce input[type=checkbox]{width:18px;height:18px;accent-color:var(--z-forest)}
.zjga-site.woocommerce-account .woocommerce .lost_password{margin:12px 0 0}
.zjga-site.woocommerce-account .woocommerce .password-input{display:block;position:relative}
.zjga-site.woocommerce-account .woocommerce .password-input .show-password-input{right:12px;top:50%;transform:translateY(-50%)}
@media(max-width:760px){.zjga-site.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:24px}.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:8px}.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li{flex:none}.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li a{min-height:44px;white-space:nowrap;padding:10px 14px}.zjga-site.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation)>:is(.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error){grid-column:1}.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-Addresses,.woocommerce-columns--addresses){grid-template-columns:1fr}}
@media(max-width:600px){.zjga-site.woocommerce-account .z-header{padding:20px 0}.zjga-site.woocommerce-account .wp-block-post-title{padding:24px 0 12px}.zjga-site.woocommerce-account .woocommerce{margin:8px auto 48px}.zjga-site.woocommerce-account .woocommerce :is(form.login,form.register,form.lost_reset_password){padding:24px 18px}.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads){border:0;border-radius:0;background:transparent}.zjga-site.woocommerce-account .woocommerce .woocommerce-orders-table thead{display:none}.zjga-site.woocommerce-account .woocommerce .woocommerce-orders-table tbody tr{display:block;margin-bottom:16px;padding:8px 16px;background:var(--z-cream);border-radius:12px}.zjga-site.woocommerce-account .woocommerce .woocommerce-orders-table tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #C4CEC3;text-align:right}.zjga-site.woocommerce-account .woocommerce .woocommerce-orders-table tbody td::before{content:attr(data-title);font-weight:700;text-align:left}.zjga-site.woocommerce-account .woocommerce .woocommerce-orders-table tbody td:last-child{border:0}.zjga-site.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions{flex-wrap:wrap}.zjga-site.woocommerce-account .woocommerce .woocommerce-Address-title{flex-wrap:wrap}}

/* Account: één papierkleur van paginakop tot inhoud, met merkkleuren voor feedback. */
.zjga-site.woocommerce-account main .wp-block-group.has-background,.zjga-site.woocommerce-account main .has-tertiary-background-color{background:var(--z-paper)!important}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation ul,.zjga-site.woocommerce-account .woocommerce :is(form.login,form.register,form.lost_reset_password),.zjga-site.woocommerce-account .woocommerce :is(.woocommerce-Address,.woocommerce-column--billing-address,.woocommerce-column--shipping-address){background:var(--z-paper);border:1px solid #D5E0D3}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner{align-items:center;margin:0 0 16px;padding:16px 18px!important;border:1px solid #A9BDA8!important;border-left:4px solid var(--z-forest)!important;border-radius:12px;background:var(--z-sage)!important;box-shadow:none;color:var(--z-ink)!important;font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:16px;line-height:1.6}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner.is-success{border-left-color:#5C7900!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner.is-warning{border-color:#C4CEC3!important;border-left-color:var(--z-forest)!important;background:var(--z-cream)!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner.is-error{border-color:#D8A999!important;border-left-color:#9B3F24!important;background:#FFF1EB!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner>svg{flex:none;width:24px!important;height:24px!important;align-self:center;fill:var(--z-paper)!important;color:var(--z-paper)!important;background:var(--z-forest)!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner.is-success>svg{background:#5C7900!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner.is-error>svg{background:#9B3F24!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:12px;min-width:0;width:100%;color:var(--z-ink)!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content a:not(.button){color:var(--z-forest)!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content .button{order:2;float:none!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;margin:0!important;padding:10px 20px!important;border:2px solid var(--z-lime)!important;border-radius:999px!important;background:var(--z-lime)!important;color:var(--z-ink)!important;font-family:'Zetjegeldaan Inter',Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;white-space:normal;text-align:center;opacity:1!important;box-shadow:none!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content .button:hover{border-color:#D8FF69!important;background:#D8FF69!important;color:var(--z-ink)!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content .button:active{border-color:#B4E823!important;background:#B4E823!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content .button:focus-visible{outline:3px solid var(--z-forest)!important;outline-offset:4px}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner>.wc-block-components-button{color:var(--z-forest)!important;opacity:1!important}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner>.wc-block-components-button:focus-visible{outline:3px solid var(--z-forest)!important;outline-offset:4px!important;box-shadow:none!important}
@media(max-width:760px){.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content{grid-template-columns:minmax(0,1fr)}.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content .button{justify-self:start;max-width:100%}}

/* Het gekoppelde LearnPress-profiel deelt de account-uitlijning en papierbasis. */
.zjga-site.learnpress-profile main{min-width:0;padding-inline:0}
.zjga-site.learnpress-profile .z-header{width:calc(100% - 48px);max-width:1200px;padding-inline:0}
.zjga-site.learnpress-profile main>.wp-block-group:has(>.wp-block-post-title){padding:0!important;background:var(--z-paper)!important}
.zjga-site.learnpress-profile main>.entry-content{margin-block-start:0!important;padding-inline:0}
.zjga-site.learnpress-profile .wp-block-post-title{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:28px 0 16px;font-size:clamp(32px,3vw,42px)}
.zjga-site.learnpress-profile .entry-content>.learnpress{width:100%;max-width:none;margin:0 0 64px}
@media(max-width:600px){.zjga-site.learnpress-profile .z-header{padding:20px 0}.zjga-site.learnpress-profile .wp-block-post-title{padding:24px 0 12px}}

/* LearnPress-profiel: dezelfde papierbasis, navigatie en acties als Mijn account. */
.zjga-site.learnpress-profile #learn-press-profile{--lp-primary-color:var(--z-forest);--lp-white-grey:var(--z-paper);--lp-border-color:#D5E0D3;--lp-color-base:var(--z-ink);--lp-item-padding:24px;width:min(1200px,calc(100vw - 48px));max-width:none;margin:12px auto 0;color:var(--z-ink);font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:16px;line-height:1.65}
.zjga-site.learnpress-profile #learn-press-profile>.lp-content-area{width:100%;max-width:none!important;box-sizing:border-box;padding:0;min-width:0}
.zjga-site.learnpress-profile #learn-press-profile.current-user>.lp-content-area{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0 40px;align-items:start}
.zjga-site.learnpress-profile #learn-press-profile.current-user>.lp-content-area::before,.zjga-site.learnpress-profile #learn-press-profile.current-user>.lp-content-area::after{display:none}
.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header{grid-column:1/-1;margin:0 0 32px}
.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header .lp-profile-content-area{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;min-width:0}
.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header .lp-profile-left{width:96px;min-width:96px;max-width:96px}
.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header .lp-profile-left .user-avatar img{display:block;width:100%;height:auto;border-radius:50%}
.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header .lp-profile-right{display:block;min-width:0;padding:0}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-username{margin:0 0 8px;color:var(--z-ink);font-family:'Archivo Black',Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.035em}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-user-bio{display:block;max-width:none;color:var(--z-body);font-size:16px;line-height:1.65}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-user-bio p{margin:0;color:inherit}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-left .user-avatar .lp-btn-to-edit-avatar{top:60px;width:44px;height:44px;background:var(--z-sage);color:var(--z-forest)}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-left .user-avatar:focus-within .lp-btn-to-edit-avatar{opacity:1;visibility:visible}
.zjga-site.learnpress-profile #learn-press-profile #profile-sidebar{float:none;width:auto;min-width:0;margin:0;padding:8px;border:1px solid #D5E0D3;border-radius:16px;background:var(--z-paper)}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li{width:auto;margin:0;border:0;background:transparent}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li>a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:10px;color:var(--z-forest);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li>a>i{margin:0;color:currentColor}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li.active{background:transparent}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li.active>a{background:var(--z-forest);color:var(--z-paper)}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li.active>a>i{color:var(--z-paper)}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li:not(.active):hover{background:transparent}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li:not(.active)>a:hover{background:var(--z-sage)}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs li>ul{position:static;display:none;min-width:0;margin:4px 0 4px 14px;padding:4px 0 4px 8px;border-left:2px solid var(--z-sage);background:var(--z-paper);box-shadow:none}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs li.has-child:is(.active,:hover,:focus-within)>ul{display:block}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs li>ul li{white-space:normal}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs li>ul li a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;border:0;border-radius:8px;color:var(--z-forest);font-size:14px;text-decoration:none}
.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs li>ul li:is(.active,:hover) a{background:var(--z-sage);color:var(--z-forest)}
.zjga-site.learnpress-profile #learn-press-profile #profile-content{float:none;width:auto;min-width:0;margin:0;padding:0}
.zjga-site.learnpress-profile #learn-press-profile :is(.dashboard-statistic__row,.profile-courses-list){min-width:0}
.zjga-site.learnpress-profile #learn-press-profile .dashboard-statistic__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 32px}
.zjga-site.learnpress-profile #learn-press-profile .dashboard-statistic__row::before,.zjga-site.learnpress-profile #learn-press-profile .dashboard-statistic__row::after{display:none}
.zjga-site.learnpress-profile #learn-press-profile .dashboard-statistic__row .statistic-box{display:flex;align-items:center;flex-wrap:nowrap;width:auto;min-width:0;gap:12px;padding:18px;border:1px solid #D5E0D3;border-radius:16px;background:var(--z-paper);text-align:left}
.zjga-site.learnpress-profile #learn-press-profile .statistic-box__icon{flex:none}
.zjga-site.learnpress-profile #learn-press-profile .statistic-box__icon span{--lp-width-icon:48px;background:var(--z-sage);color:var(--z-forest);font-size:21px}
.zjga-site.learnpress-profile #learn-press-profile .statistic-box__text{min-width:0;text-align:left}
.zjga-site.learnpress-profile #learn-press-profile .statistic-box__text label{display:block;color:var(--z-body);font-size:14px;font-weight:600;line-height:1.35}
.zjga-site.learnpress-profile #learn-press-profile .statistic-box__text__number{display:block;color:var(--z-ink);font-family:'Archivo Black',Arial,sans-serif;font-size:26px;line-height:1.2}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-profile-course__statistic{margin:0 0 24px}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-tabs--with-course-builder{align-items:center;gap:16px;border-bottom:1px solid #D5E0D3}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-filters{display:flex;align-items:center;gap:20px;min-width:0;margin:0!important;padding:0;list-style:none}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-filters li a{display:flex;align-items:center;min-height:48px;padding:10px 0;color:var(--z-forest);font-size:15px;font-weight:600;line-height:1.4}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-filters li a:is(.active,:hover){color:var(--z-forest)}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-filters li a:is(.active,:hover)::after{height:3px;background:var(--z-forest)}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-filters li a:focus-visible{outline:3px solid var(--z-forest)!important;outline-offset:3px}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-course-builder-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0 0 8px;padding:10px 20px;border:2px solid var(--z-lime);border-radius:999px;background:var(--z-lime);color:var(--z-ink);font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:normal}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-course-builder-link:is(:hover,:focus){border-color:#D8FF69;background:#D8FF69;color:var(--z-ink)}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-course-builder-link:focus-visible{outline:3px solid var(--z-forest);outline-offset:4px}
.zjga-site.learnpress-profile #learn-press-profile .lp-archive-courses .profile-courses-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none}
.zjga-site.learnpress-profile #learn-press-profile .profile-courses-list>li.course{width:100%;max-width:none;min-width:0;flex-basis:auto;margin:0;overflow:hidden;border:1px solid #D5E0D3;border-radius:16px;background:var(--z-paper)}
.zjga-site.learnpress-profile #learn-press-profile .profile-courses-list>li.course .course-item{width:100%;min-width:0;height:100%}
.zjga-site.learnpress-profile #learn-press-profile .profile-courses-list>li.course .course-content{min-width:0}
.zjga-site.learnpress-profile #learn-press-profile .profile-courses-list img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.zjga-site.learnpress-profile #learn-press-profile :is(.learn-press-profile-course__progress,.profile-orders,#profile-subtab-quiz-content){min-width:0;overflow-x:auto}
.zjga-site.learnpress-profile #learn-press-profile :is(.lp_profile_course_progress,.profile-orders table,.lp-list-table){width:100%;border:1px solid #D5E0D3;border-collapse:separate;border-spacing:0;border-radius:12px;background:var(--z-paper)}
.zjga-site.learnpress-profile #learn-press-profile :is(.lp_profile_course_progress,.profile-orders table,.lp-list-table) :is(th,td){padding:12px 14px;border-bottom:1px solid var(--z-sage);color:var(--z-ink);font-size:14px;text-align:left;vertical-align:middle}
.zjga-site.learnpress-profile #learn-press-profile :is(.lp_profile_course_progress,.profile-orders table,.lp-list-table) th{background:var(--z-sage);font-weight:700}
.zjga-site.learnpress-profile #learn-press-profile :is(.lp_profile_course_progress__nav,.learn-press-pagination){margin:24px 0;text-align:center}
.zjga-site.learnpress-profile #learn-press-profile :is(.lp-button,button[type=submit],input[type=submit]){min-height:48px;padding:10px 20px;border:2px solid var(--z-lime);border-radius:999px;background:var(--z-lime);color:var(--z-ink);font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}
.zjga-site.learnpress-profile #learn-press-profile :is(.lp-button,button[type=submit],input[type=submit]):hover{border-color:#D8FF69;background:#D8FF69;color:var(--z-ink)}
.zjga-site.learnpress-profile #learn-press-profile :is(.lp-button,button[type=submit],input[type=submit]):focus-visible{outline:3px solid var(--z-forest);outline-offset:4px}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-form{max-width:760px;padding:24px;border:1px solid #D5E0D3;border-radius:16px;background:var(--z-paper)}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-form :is(input,select,textarea){max-width:100%}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-message{padding:16px 20px;border:1px solid #A9BDA8;border-left:4px solid var(--z-forest);border-radius:12px;background:var(--z-sage);color:var(--z-ink)}
.zjga-site.learnpress-profile #learn-press-profile .learn-press-message.error{border-color:#D8A999;border-left-color:#9B3F24;background:#FFF1EB}
.zjga-site.learnpress-profile #learn-press-profile.guest .lp-content-area{display:block}
.zjga-site.learnpress-profile #learn-press-profile.guest .learn-press-message{max-width:760px;margin:0 auto}
@media(max-width:1100px){.zjga-site.learnpress-profile #learn-press-profile .dashboard-statistic__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.zjga-site.learnpress-profile #learn-press-profile.current-user>.lp-content-area{grid-template-columns:minmax(0,1fr);gap:24px}.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header{grid-column:1;margin:0}.zjga-site.learnpress-profile #learn-press-profile #profile-sidebar{width:100%;margin:0}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:4px}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li{min-width:0}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li.has-child,.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs>li.logout{grid-column:1/-1}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-nav-tabs li>ul{position:static}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-user-bio{display:block}.zjga-site.learnpress-profile #learn-press-profile .lp-archive-courses .profile-courses-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header .lp-profile-content-area{grid-template-columns:minmax(0,1fr);gap:12px}.zjga-site.learnpress-profile #learn-press-profile .wrapper-profile-header .lp-profile-left{width:72px;min-width:72px;max-width:72px}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-username{font-size:20px}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-user-bio{font-size:14px}.zjga-site.learnpress-profile #learn-press-profile .lp-profile-left .user-avatar .lp-btn-to-edit-avatar{top:40px}.zjga-site.learnpress-profile #learn-press-profile .lp-archive-courses .profile-courses-list{grid-template-columns:minmax(0,1fr)}.zjga-site.learnpress-profile #learn-press-profile .learn-press-tabs--with-course-builder{flex-direction:column;align-items:stretch}.zjga-site.learnpress-profile #learn-press-profile .learn-press-course-builder-link{align-self:flex-start;width:auto;margin:0 0 16px}.zjga-site.learnpress-profile #learn-press-profile .learn-press-filters{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:thin}}
@media(max-width:480px){.zjga-site.learnpress-profile #learn-press-profile .dashboard-statistic__row{grid-template-columns:minmax(0,1fr);gap:10px}.zjga-site.learnpress-profile #learn-press-profile .dashboard-statistic__row .statistic-box{padding:12px}.zjga-site.learnpress-profile #learn-press-profile .learn-press-form{padding:20px}}

/* Homepagevariant A: alleen de publieke homepage, niet cursus of accounts. */
.z-home-a h1,.z-home-a h2,.z-home-a h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900}
.z-home-a>.z-section{padding-block:64px}
.z-home-a>.z-section h2{font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}
.z-home-a .z-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em}
.z-home-a>.z-hero{min-height:640px;padding-block:72px}
.z-home-a>.z-hero>div{max-width:740px}
.z-home-a>.z-hero h1{font-size:clamp(52px,7.2vw,100px);font-weight:900;line-height:.93;letter-spacing:-.06em;max-width:none;margin:16px 0 28px}
.z-home-a>.z-hero h1 span{color:var(--z-lime)}
.z-home-a>.z-hero .z-eyebrow{color:var(--z-lime)!important}
.z-home-a>.z-hero .z-lead{max-width:600px;font-size:clamp(18px,1.6vw,23px);line-height:1.45}
.z-home-a .z-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.z-home-a .z-button{font-weight:800;gap:12px;text-align:center}
.z-home-a .z-button-white{background:#fff;border-color:#fff;color:var(--z-ink)}
.z-home-a .z-button-white:hover{background:var(--z-sage);border-color:var(--z-sage)}
.z-home-a .z-proof-dots{display:flex;flex-wrap:wrap;gap:16px 28px;list-style:none;padding:0;margin:28px 0 0}
.z-home-a .z-proof-dots li{display:flex;align-items:center;gap:8px;color:var(--z-paper);font-size:13px;font-weight:700}
.z-home-a .z-proof-dots li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--z-lime);flex-shrink:0}
.z-home-a .z-intro{max-width:680px}
.z-home-a .z-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.z-photo-grid article{min-width:0;overflow:hidden;border-radius:20px;background:var(--z-cream)}
.z-photo-grid img{display:block;width:100%;height:220px;object-fit:cover}
.z-photo-grid article>div{padding:20px 24px}
.z-photo-grid h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:0 0 8px}
.z-photo-grid p{margin:0;font-size:15px}
.z-home-a>.z-blockers{max-width:none;padding-inline:max(40px,calc((100% - 1120px)/2));background:var(--z-sage);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.z-blockers ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.z-blockers li{padding:20px;border-left:3px solid var(--z-lime);background:var(--z-paper);font-size:18px;line-height:1.45;font-weight:700;color:var(--z-ink)}
.z-home-a .z-simple-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:36px 0 0}
.z-simple-steps li{padding:28px 26px;border:1px solid #d9dcd7;border-radius:20px;background:#fff;min-width:0}
.z-simple-steps li>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--z-lime);color:var(--z-ink);font-weight:800;margin-bottom:24px}
.z-simple-steps h3{font-size:23px;line-height:1.2;margin:0 0 12px;letter-spacing:-.03em}
.z-simple-steps p{font-size:15px;margin:0}
.z-course-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:center;padding:40px;border:1px solid #d9dcd7;border-radius:24px;background:#fff}
.z-course-card h2{max-width:17ch}
.z-course-action h3{font-size:26px;line-height:1.2}
.z-course-action .z-button{display:flex;width:100%}
.z-check-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}
.z-check-list li{position:relative;padding-left:32px;font-size:15px;color:var(--z-ink)}
.z-check-list li::before{content:"✓";position:absolute;left:0;top:2px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--z-lime);font-weight:700}
.z-course-support{font-size:14px}
.z-home-a #zo-werkt-het{scroll-margin-top:24px}
@media(max-width:960px){.z-home-a>.z-blockers{padding-inline:32px;gap:32px}.z-home-a .z-photo-grid{gap:16px}.z-photo-grid img{height:180px}.z-photo-grid article>div{padding:18px}.z-course-card{gap:28px;padding:28px}.z-simple-steps li{padding:24px 20px}}
@media(max-width:760px){.z-home-a>.z-blockers,.z-home-a .z-simple-steps ol,.z-course-card{grid-template-columns:minmax(0,1fr)}.z-home-a .z-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-home-a>.z-section{padding-block:40px}.z-home-a>.z-hero{min-height:0;padding:64px 24px 40px}.z-home-a>.z-hero h1{font-size:clamp(44px,8.5vw,64px)}.z-home-a>.z-blockers{padding-inline:24px}.z-photo-grid h3{font-size:19px}.z-simple-steps li>span{margin-bottom:18px}.z-course-card{padding:24px;border-radius:20px}}
@media(max-width:400px){.z-home-a .z-photo-grid{gap:12px}.z-photo-grid img{height:140px}.z-photo-grid article>div{padding:14px 12px}.z-photo-grid h3{font-size:18px}.z-photo-grid p{font-size:14px}.z-home-a .z-hero-actions .z-button{width:100%}.z-home-a .z-proof-dots{gap:12px}.z-course-card{padding:20px}}

/* Verfijning A: compactere header, warmere vlakken en zachtere fototekst. */
body.zjga-site.home:has(.z-home-a){--z-forest:#0E332D}
body.home:has(.z-home-a) .z-header{max-width:none;min-height:72px;padding:10px max(24px,calc((100% - 1120px)/2));background:#F7F3EA}
body.home:has(.z-home-a) .z-header .z-logo img{width:200px}
.z-home-a>.z-hero .z-lead{color:rgba(255,255,255,.85)}
.z-home-a>.z-six-goals{max-width:none;background:var(--z-cream);padding-inline:max(40px,calc((100% - 1120px)/2))}
.z-home-a>.z-six-goals h2{max-width:22ch;text-wrap:balance}
.z-home-a>.z-six-goals .z-intro{max-width:70ch;text-wrap:pretty}
.z-home-a .z-photo-grid article{background:var(--z-paper)}
.z-home-a .z-photo-grid article:nth-child(3n+2){background:var(--z-sage)}
.z-home-a .z-photo-grid article:nth-child(3n){background:var(--z-forest)}
.z-home-a .z-photo-grid article:nth-child(3n) h3{color:var(--z-paper)}
.z-home-a .z-photo-grid article:nth-child(3n) p{color:#D2DED3}
.z-home-a>.z-blockers{background:#EEF1E9}
.z-home-a>.z-course-summary{max-width:none;background:var(--z-cream);padding-inline:max(40px,calc((100% - 1120px)/2))}
.z-home-a>.z-maker{max-width:none;background:var(--z-forest);padding-inline:max(40px,calc((100% - 1120px)/2));border-top:0}
.z-home-a>.z-maker :is(h2,h3,.z-eyebrow){color:var(--z-paper)!important}
.z-home-a>.z-maker :is(p,figcaption){color:#D2DED3}
.z-home-a>.z-maker a{color:var(--z-paper)}
.z-home-a>.z-maker :focus-visible{outline-color:var(--z-paper)}
.z-home-a #klein-beginnen{scroll-margin-top:24px}
@media(max-width:960px){.z-home-a>:is(.z-six-goals,.z-course-summary,.z-maker){padding-inline:32px}}
@media(max-width:640px){body.home:has(.z-home-a) .z-header{padding:12px 24px;gap:6px}.z-home-a>:is(.z-six-goals,.z-course-summary,.z-maker){padding-inline:24px}.z-home-a>.z-six-goals h2{max-width:none}.z-home-a>.z-six-goals .z-intro{max-width:none}}

/* Detailronde: rustige intro, stevige acties en zichtbaar koopkrachtvoorbeeld. */
.z-home-a>.z-six-goals .z-intro{max-width:76ch}
.z-home-a>.z-six-goals .z-intro>span{display:block;text-wrap:pretty}
.z-home-a .z-button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900}
body.home:has(.z-home-a) .z-header .z-nav-account{border:0;border-radius:0;background:transparent;padding:10px 0!important}
@media(max-width:760px){.z-home-a>.z-sample-intro{grid-template-columns:minmax(0,1fr)}}

/* Homepage: links zonder onderstreping, met herkenbaar gewicht en toetsenbordfocus. */
body.home:has(.z-home-a) a,body.home:has(.z-home-a) a:hover{text-decoration:none}
.z-home-a .z-text-link{font-weight:700;gap:8px}

.z-home-a .z-inflation-visual{margin:24px 0}
.z-home-a .z-inflation-visual img{display:block;width:100%;height:auto;border-radius:8px;background:var(--z-paper)}
.z-home-a .z-inflation-visual figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:var(--z-body)}
.z-home-a .z-inflation-visual figcaption a{display:inline-block;font-weight:700}

/* Oprichtersblok na verwijderen van het afzonderlijke vragenblok. */
.z-home-a>.z-maker{grid-template-columns:260px minmax(0,1fr)}
.z-home-a>.z-maker>div:last-child{grid-column:2;grid-row:auto;max-width:68ch}
@media(max-width:960px){.z-home-a>.z-maker{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:640px){.z-home-a>.z-maker{grid-template-columns:minmax(0,1fr)}.z-home-a>.z-maker>div:last-child{grid-column:1}}
/* Publieke cursusroute: dezelfde A-vormgeving, met eigen beslisinformatie. */
body.zjga-public:has(.z-course-landing){--z-forest:#0E332D}
body.zjga-public:has(.z-course-landing) .z-header{max-width:none;min-height:72px;padding:10px max(24px,calc((100% - 1120px)/2));background:var(--z-cream)}
body.zjga-public:has(.z-course-landing) .z-header .z-logo img{width:200px}
body.zjga-public:has(.z-course-landing) .z-nav-account{border:0;border-radius:0;background:transparent;padding:10px 0!important}
body.zjga-public:has(.z-course-landing) a{text-decoration:none}
.z-course-landing :is(h1,h2,h3,.z-button){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900}
.z-course-landing>.z-section{padding-block:64px}
.z-course-landing h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
.z-course-landing .z-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em}
.z-course-landing>.z-course-hero{max-width:none;background:var(--z-forest);padding-inline:max(32px,calc((100% - 1120px)/2));gap:48px}
.z-course-landing .z-course-hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-.05em;color:var(--z-paper)}
.z-course-landing .z-course-hero h1 span,.z-course-landing .z-course-hero>div>.z-eyebrow{color:var(--z-lime)}
.z-course-landing .z-course-hero>div :is(.z-lead,.z-status){color:#D2DED3}
.z-course-landing .z-course-hero .z-result-card{background:var(--z-paper);border-radius:24px;padding:32px}
.z-course-landing .z-result-card h2{font-size:32px;color:var(--z-ink)}
.z-course-landing .z-result-card .z-eyebrow{color:var(--z-forest)}
.z-course-landing .z-text-link{font-weight:700}
.z-course-nav{display:flex;justify-content:center;gap:16px 36px;flex-wrap:wrap;padding:20px 24px;background:var(--z-cream)}
.z-course-nav a{font-weight:700;color:var(--z-forest);padding:8px 0}
.z-course-landing .z-fit-note{background:var(--z-sage);padding:28px;border-radius:20px}
.z-course-landing>.z-modules{max-width:none;padding-inline:max(32px,calc((100% - 1120px)/2));background:var(--z-cream)}
.z-course-landing .z-module-list details{background:var(--z-paper);border-radius:16px;margin-bottom:12px}
.z-course-landing>.z-course-teacher{display:grid;grid-template-columns:120px minmax(0,1fr);gap:32px;align-items:center;border-top:1px solid #d9dcd7}
.z-course-teacher img{width:120px;height:150px;object-fit:cover;border-radius:18px}
.z-course-teacher p{max-width:65ch}
.z-course-landing>.z-offer{background:var(--z-forest)}
.z-course-landing>.z-contact{background:var(--z-sage)}
.z-course-landing section[id]{scroll-margin-top:24px}
@media(max-width:760px){.z-course-landing>.z-section{padding-block:40px}.z-course-landing>.z-course-hero,.z-course-landing>.z-learning,.z-course-landing>.z-offer{grid-template-columns:minmax(0,1fr);gap:28px}.z-course-landing>.z-course-hero,.z-course-landing>.z-modules{padding-inline:24px}.z-course-landing .z-course-hero .z-result-card{padding:24px}.z-course-nav{justify-content:flex-start;gap:8px 24px}}
@media(max-width:480px){.z-course-landing>.z-course-teacher{grid-template-columns:minmax(0,1fr);gap:20px}.z-course-landing .z-button{white-space:normal;text-align:center}.z-course-landing .z-fit-note{padding:22px}}

/* Modulekaarten: vaste kolommen en een zelfstandig uitklapicoon. */
.z-course-landing .z-module-list details{padding:0;border:1px solid #D5DDD2;overflow:hidden}
.z-course-landing .z-module-list summary{display:grid;grid-template-columns:100px minmax(0,1fr) 28px;align-items:center;gap:20px;min-height:80px;padding:22px 24px}
.z-course-landing .z-module-list summary .z-module-number{width:auto;min-width:0;font-size:13px;font-weight:700;color:var(--z-body)}
.z-course-landing .z-module-list summary>span:nth-child(2){min-width:0;line-height:1.4}
.z-course-landing .z-module-list summary::after{grid-column:3;grid-row:1;margin:0;justify-self:end;line-height:1;font-size:26px;color:var(--z-forest)}
.z-course-landing .z-module-list details[open]{background:#fff}
.z-course-landing .z-module-list details p{max-width:65ch;margin:0;padding:0 72px 24px 144px}
.z-course-landing .z-module-list summary:focus-visible{outline:3px solid var(--z-forest);outline-offset:-4px;border-radius:15px}
@media(max-width:640px){
.z-course-landing .z-module-list summary{grid-template-columns:minmax(0,1fr) 28px;gap:8px 16px;padding:20px;min-height:96px}
.z-course-landing .z-module-list summary .z-module-number{grid-column:1;grid-row:1}
.z-course-landing .z-module-list summary>span:nth-child(2){grid-column:1;grid-row:2}
.z-course-landing .z-module-list summary::after{grid-column:2;grid-row:1 / 3;align-self:center}
.z-course-landing .z-module-list details p{padding:0 64px 20px 20px}
}
/* Eindcontrole: contrast, consistente kaartafstand en tabletweergave. */
.z-course-landing .z-course-hero>div>.z-eyebrow{color:var(--z-lime)!important}
.z-course-landing .z-course-hero>div :focus-visible{outline-color:var(--z-paper)}
.z-course-landing .z-result-card .z-check-list{padding:0;gap:16px}
.z-course-landing .z-result-card .z-check-list li{margin:0}
.z-course-landing .z-result-card .z-text-link{margin-left:0}
.z-course-landing .z-sample-body a{font-weight:700;overflow-wrap:anywhere}
.z-course-landing .z-course-hero>div{min-width:0}
@media(max-width:760px){.z-course-landing .z-offer-detail{border-left:0;border-top:1px solid #6a8278;padding:24px 0 0}.z-course-landing>.z-faq{grid-template-columns:minmax(0,1fr);gap:24px}}
/* Leerroute en proefles: doorlopende secties, herkenbare open kaarten. */
.z-course-landing>.z-sample{max-width:none;background:var(--z-sage);padding-inline:max(40px,calc((100% - 1120px)/2));margin:0}
.z-course-landing>.z-offer{margin-block:0}
.z-course-landing .z-sample-reader{border:1px solid #BCCCBD;border-radius:20px;overflow:hidden;margin-top:32px;background:var(--z-paper)}
.z-course-landing .z-sample-reader>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:24px 28px}
.z-course-landing .z-sample-reader>summary::-webkit-details-marker{display:none}
.z-course-landing .z-sample-reader>summary::after{content:'+';display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--z-sage);font-size:24px;line-height:1}
.z-course-landing .z-sample-reader[open]>summary{background:var(--z-forest);color:var(--z-paper)}
.z-course-landing .z-sample-reader[open]>summary::after{content:'−';background:var(--z-lime);color:var(--z-ink)}
.z-course-landing .z-sample-reader>summary:focus-visible{outline:3px solid #5C7900;outline-offset:-4px;border-radius:18px}
.z-course-landing .z-sample-body{padding:24px 36px 36px;max-width:800px}
.z-course-landing .z-module-list details{border-radius:18px;transition:border-color .15s ease}
.z-course-landing .z-module-list summary:hover{background:var(--z-sage)}
.z-course-landing .z-module-list summary::after{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--z-sage);font-size:24px}
.z-course-landing .z-module-list details[open]{border-color:#A4B9A6;box-shadow:0 6px 20px #0E332D0A;background:var(--z-paper)}
.z-course-landing .z-module-list details[open]>summary{background:var(--z-sage)}
.z-course-landing .z-module-list details[open]>summary::after{background:var(--z-lime);color:var(--z-ink)}
.z-course-landing .z-module-list details p{max-width:72ch;margin:24px 56px 28px 144px;padding:0 0 0 20px;border-left:3px solid var(--z-lime);line-height:1.75}
@media(max-width:960px){.z-course-landing>.z-sample{padding-inline:32px}}
@media(max-width:640px){.z-course-landing>.z-sample{padding-inline:24px}.z-course-landing .z-sample-reader>summary{padding:20px;gap:16px}.z-course-landing .z-sample-body{padding:16px 20px 24px}.z-course-landing .z-module-list details p{margin:20px 20px 24px;padding-left:16px}.z-course-landing .z-module-list summary::after{width:28px;height:28px}}

/* Gedeelde siteshell en accountcomponenten: sluit aan op de publieke A-vormgeving. */
@font-face{font-family:'Zetjegeldaan Inter';src:url('fonts/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body.zjga-site:is(.home,.zjga-public,.woocommerce-account,.learnpress-profile) .z-header{width:100%;max-width:none;min-height:72px;margin:0;padding:10px max(24px,calc((100% - 1120px)/2));background:var(--z-cream)}
body.zjga-site:is(.home,.zjga-public,.woocommerce-account,.learnpress-profile) .z-header .z-logo img{width:200px}
body.zjga-site:is(.home,.zjga-public,.woocommerce-account,.learnpress-profile) .z-header .z-nav-account{border:0;border-radius:0;background:transparent;padding:10px 0!important}
body.zjga-site .z-header nav a{min-height:44px;display:inline-flex;align-items:center;font-weight:600;text-decoration:none}
body.zjga-site .z-header nav a:hover{color:#5C7900;text-decoration:none}
body.zjga-site .z-footer{padding-inline:max(24px,calc((100% - 1120px)/2))}
body.zjga-site .z-footer a:focus-visible{outline-color:var(--z-lime)}
.zjga-site:is(.woocommerce-account,.learnpress-profile) .wp-block-post-title,
.zjga-site.woocommerce-account .woocommerce{max-width:1120px}
.zjga-site.learnpress-profile #learn-press-profile{width:min(1120px,calc(100% - 48px))}
.zjga-site:is(.woocommerce-account,.learnpress-profile) :is(h1,h2,h3,h4),
.zjga-site.woocommerce-account .woocommerce fieldset legend{font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-weight:900;letter-spacing:-.035em}
.zjga-site:is(.woocommerce-account,.learnpress-profile) .wp-block-post-title{padding-block:40px 20px;line-height:1.1}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li a{font-weight:600;text-decoration:none!important}
.zjga-site.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{font-weight:700}
.zjga-site.woocommerce-account .woocommerce :is(a.button,button.button,input.button,.button.alt,.z-button),
.zjga-site.learnpress-profile #learn-press-profile :is(.lp-button,button[type=submit],input[type=submit],.learn-press-course-builder-link){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:12px 24px;border:2px solid var(--z-lime);border-radius:999px;background:var(--z-lime);color:var(--z-ink);font-family:'Zetjegeldaan Inter',Arial,sans-serif;font-size:15px;font-weight:900;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;box-shadow:none;cursor:pointer}
.zjga-site.woocommerce-account .woocommerce .wc-block-components-notice-banner__content .button{padding:12px 24px!important;font-weight:900!important}
.zjga-site.woocommerce-account .woocommerce :is(.button,.z-button):hover,
.zjga-site.learnpress-profile #learn-press-profile :is(.lp-button,button[type=submit],input[type=submit],.learn-press-course-builder-link):hover{background:#D8FF69;border-color:#D8FF69;color:var(--z-ink)}
.zjga-site.woocommerce-account .woocommerce :is(.button,.z-button):active,
.zjga-site.learnpress-profile #learn-press-profile :is(.lp-button,button[type=submit],input[type=submit],.learn-press-course-builder-link):active{background:#B4E823;border-color:#B4E823}
.zjga-site.woocommerce-account .woocommerce :is(.button,.z-button):focus-visible{outline:3px solid var(--z-forest);outline-offset:4px}
.zjga-site.woocommerce-account .woocommerce :is(.button,.z-button):is(:disabled,.disabled,[aria-disabled=true]),
.zjga-site.learnpress-profile #learn-press-profile :is(.lp-button,button[type=submit],input[type=submit]):is(:disabled,.disabled,[aria-disabled=true]){background:var(--z-sage);border-color:#C4CEC3;color:var(--z-body);opacity:1;cursor:not-allowed}
.zjga-site.woocommerce-account .woocommerce .password-input input.input-text{padding-right:48px}
.zjga-site.woocommerce-account .woocommerce .password-input .show-password-input{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;right:2px;border:0;background:transparent;color:var(--z-forest);cursor:pointer}
.zjga-site.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:0 16px 12px 0}
.zjga-site.woocommerce-account .woocommerce :is(input,select,textarea)[aria-invalid=true]{border-color:#9B3F24}
@media(max-width:640px){body.zjga-site:is(.home,.zjga-public,.woocommerce-account,.learnpress-profile) .z-header{padding:12px 24px;gap:6px}.zjga-site:is(.woocommerce-account,.learnpress-profile) .wp-block-post-title{padding-block:28px 16px}.zjga-site.woocommerce-account .woocommerce fieldset{padding:18px}.zjga-site.woocommerce-account .woocommerce :is(.form-row-first,.form-row-last){float:none;width:100%}}
/* De losse WooCommerce-loginkop volgt dezelfde breedte als het formulier. */
.zjga-site.woocommerce-account .woocommerce:has(>form.login)>h2{max-width:620px;margin:0 auto 20px;font-size:28px}

/* Cursusstart: directe leslinks in plaats van winkel- en profieltussenstappen. */
.zjga-site .z-learning-dashboard>h2{font-size:clamp(24px,3vw,34px)}
.zjga-site .z-learning-module{margin:28px 0;border:1px solid #D5E0D3;border-radius:16px;overflow:hidden;background:var(--z-paper)}
.zjga-site .z-learning-module h3{margin:0;padding:18px 20px;background:var(--z-sage);font-size:19px;line-height:1.4}
.zjga-site .z-learning-module ul{list-style:none;margin:0;padding:0}
.zjga-site .z-learning-module li+li{border-top:1px solid var(--z-sage)}
.zjga-site .z-learning-module li>a,.zjga-site .z-learning-module li>span{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 20px;font-size:15px;line-height:1.5}
.zjga-site .z-learning-module li>a:hover{background:var(--z-cream)}
.zjga-site .z-learning-module li>a:focus-visible{outline-offset:-4px}
.zjga-site .z-learning-management{margin-top:32px;font-size:14px}
.z-learning-back{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:#FFFDF8!important;font:600 14px 'Zetjegeldaan Inter',Arial,sans-serif;white-space:nowrap}
.z-learning-back:focus-visible{outline:3px solid #C9FF27;outline-offset:-3px}
