/* Same native page roles and tokens as Home, Over Jozef and Bijles. */
.ja-leerkrachten-section{color:var(--ja-navy);min-width:0}
.ja-leerkrachten-section .e-con{padding:0!important;min-width:0}
.ja-leerkrachten-section .elementor-widget-shortcode{width:100%;min-width:0;margin:0!important}
.ja-leerkrachten-section h2{font:700 var(--ja-type-section)/var(--ja-section-leading) var(--ja-font-display);text-transform:uppercase;margin:0 0 var(--ja-copy-gap)!important}
.ja-leerkrachten-section h3{font:650 var(--ja-type-title)/1.25 var(--ja-font-body);color:var(--ja-navy);margin:0}
.ja-leerkrachten-section p{font:400 var(--ja-type-body)/var(--ja-body-leading) var(--ja-font-body);color:var(--ja-navy);margin:0 0 var(--ja-paragraph-gap)}
.ja-leerkrachten-hero-copy{max-width:var(--ja-reading)}
.ja-leerkrachten-hero-copy h1{margin:0 0 var(--ja-copy-gap)!important}
.ja-leerkrachten-hero-copy>p{margin:0}
.ja-leerkrachten-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ja-action-gap);margin-top:var(--ja-action-gap)}
.ja-leerkrachten-section .ja-leerkrachten-anchor,.ja-leerkrachten-section .ja-leerkrachten-textlink{font:650 var(--ja-type-action)/1.25 var(--ja-font-body);text-decoration:underline;text-underline-offset:.18em;min-height:var(--ja-control-height)}
.ja-leerkrachten-anchor{display:inline-flex;align-items:center}
.ja-leerkrachten-textlink{max-width:100%}
.ja-leerkrachten-textlink>span{min-width:0}
.ja-leerkrachten-material{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--ja-space-12);align-items:start;margin-top:var(--ja-action-gap)}
.ja-leerkrachten-material-links{display:flex;flex-direction:column;align-items:start;gap:var(--ja-space-2);border-left:1px solid var(--ja-line);padding-left:var(--ja-space-12)}
.ja-leerkrachten-material-links a{padding-block:var(--ja-space-2)}
.ja-leerkrachten-uses{display:flex;flex-direction:column;margin-top:var(--ja-action-gap)}
.ja-leerkrachten-use{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--ja-space-12);padding:var(--ja-space-8) 0;border-top:1px solid var(--ja-line);min-width:0;scroll-margin-top:var(--ja-space-8)}
.ja-leerkrachten-use:first-child{border-top:0;padding-top:0}
.ja-leerkrachten-use:last-child{padding-bottom:0}
.ja-leerkrachten-use>div{min-width:0}
.ja-leerkrachten-pdf-section{background:var(--ja-paper)!important}
.ja-leerkrachten-author-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:var(--ja-space-12);align-items:center}
.ja-leerkrachten-author-grid p{max-width:var(--ja-reading)}
.ja-leerkrachten-author-grid h2{margin-bottom:var(--ja-action-gap)!important}
.ja-leerkrachten-author-picture{display:flex;justify-content:center;min-width:0}
.ja-leerkrachten-author-picture img.ja-leerkrachten-portrait{width:100%;max-width:300px;height:auto;object-fit:contain}
.ja-leerkrachten-section :is(a,button):focus-visible{outline:var(--ja-focus-width) solid var(--ja-navy);outline-offset:var(--ja-focus-offset)}
@media(max-width:1024px){.ja-leerkrachten-material,.ja-leerkrachten-use,.ja-leerkrachten-author-grid{gap:var(--ja-space-8)}.ja-leerkrachten-material-links{padding-left:var(--ja-space-8)}}
@media(max-width:700px){.ja-leerkrachten-material,.ja-leerkrachten-use,.ja-leerkrachten-author-grid{grid-template-columns:1fr;gap:var(--ja-action-gap)}.ja-leerkrachten-material-links{padding:var(--ja-action-gap) 0 0;border-left:0;border-top:1px solid var(--ja-line);gap:var(--ja-space-2)}.ja-leerkrachten-use{padding:var(--ja-space-8) 0;gap:var(--ja-copy-gap)}.ja-leerkrachten-author-picture{justify-content:start}.ja-leerkrachten-author-picture img.ja-leerkrachten-portrait{max-width:220px}.ja-leerkrachten-actions{align-items:start}.ja-leerkrachten-actions .ja-button{max-width:100%}}
