/* Future Job | Downloadbibliotheek 2026. Geen kaartjeswand maar een redactionele lijst. */
.page-werkwijze .fj-guides-hero{padding:45px 20px 55px;max-width:1120px}
.page-werkwijze .fj-guides-hero h1{font-size:clamp(34px,4.2vw,57px);line-height:1.1;letter-spacing:-.035em;max-width:800px;margin:13px 0 20px;color:#14245a}
.page-werkwijze .fj-guides-hero .lead{max-width:740px;font-size:clamp(17px,2.15vw,21px);line-height:1.6;color:#44536e}
.page-werkwijze .fj-guides-hero-note{font-size:14px;color:#69768d;margin:18px 0 0}
.fj-guides-content{max-width:1120px;padding-bottom:55px}
.fj-guides-group{margin-bottom:74px}
.fj-guides-group-header{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;border-top:3px solid #14245a;padding:22px 0 26px}
.fj-guides-group-header .fj-guides-index{font-family:Inter,sans-serif;font-size:22px;font-weight:800;color:#90ad48}
.fj-guides-group-header h2{font-size:clamp(25px,3vw,36px);line-height:1.15;color:#14245a;margin:0 0 9px}
.fj-guides-group-header p{margin:0;max-width:690px;color:#5d6980;line-height:1.6}
.fj-guide-list{border-top:1px solid #d4dce8}
.fj-guide-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px 0 24px;border-bottom:1px solid #d4dce8}
.fj-guide-no{font-size:13px;font-weight:800;color:#90ad48;padding-top:5px}
.fj-guide-body{min-width:0}
.fj-guide-body h3{font-size:20px;color:#14245a;line-height:1.3;margin:0 0 5px}
.fj-guide-body p{color:#455571;line-height:1.6;margin:0 0 8px}
.fj-guide-meta{font-size:12px;color:#718097}
.fj-guide-download{font-weight:750;font-size:14px;color:#14245a;border:1px solid #bdc9da;padding:11px 14px;border-radius:5px;text-decoration:none!important;white-space:nowrap}
.fj-guide-download:hover,.fj-guide-download:focus-visible{color:#fff;background:#14245a}
.fj-guides-after{background:#eaf0f7;padding:48px 0 54px}
.fj-guides-after-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}
.fj-guides-after-inner h2{color:#14245a;font-size:clamp(25px,3vw,36px);margin:5px 0 12px}
.fj-guides-after-inner p{max-width:680px;line-height:1.6;margin:0;color:#455571}
.fj-guides-after-inner .btn{flex-shrink:0}
/* Per-dienst: één of twee relevante documenten, geen generieke download */
.fj-related-guides{padding:32px 20px 55px;max-width:1120px}
.fj-related-head{border-top:3px solid #8fae4c;padding-top:21px}
.fj-related-head h2{margin:8px 0 10px;font-size:clamp(25px,3vw,34px);color:#14245a;line-height:1.2}
.fj-related-head p{max-width:730px;margin:0 0 22px;line-height:1.6;color:#495974}
.fj-related-list{border-top:1px solid #cbd5e1}
.fj-related-item{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;border-bottom:1px solid #cbd5e1;text-decoration:none!important;color:#14245a}
.fj-related-item > span:first-child{min-width:0}
.fj-related-item strong{display:block;font-size:17px;margin-bottom:4px}
.fj-related-item small{display:block;color:#52617b;font-size:14px;line-height:1.55}
.fj-related-action{display:inline-block;font-weight:750;white-space:nowrap;color:#14245a;font-size:14px}
.fj-related-item:hover strong,.fj-related-item:focus-visible strong{text-decoration:underline;text-underline-offset:4px}
.fj-related-all{display:inline-block;margin-top:18px;text-decoration:underline!important;text-underline-offset:4px;font-weight:700;color:#14245a}
.fj-home-guide{border-top:3px solid #93b24e;border-bottom:1px solid #d1d9e5;margin-top:35px;margin-bottom:55px;padding:27px 20px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.fj-home-guide h2{font-size:clamp(24px,3vw,34px);color:#14245a;margin:6px 0 11px}
.fj-home-guide p{max-width:650px;line-height:1.6;color:#465671;margin:0}
.fj-home-guide .btn{flex-shrink:0}
@media(max-width:760px){
 .page-werkwijze .fj-guides-hero{padding:32px 20px 40px}
 .fj-guides-group{margin-bottom:48px}
 .fj-guides-group-header{grid-template-columns:35px minmax(0,1fr);gap:10px}
 .fj-guide-item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:21px 0 23px}
 .fj-guide-body h3{font-size:18px}
 .fj-guide-download{grid-column:2;justify-self:start;margin-top:4px}
 .fj-guides-after-inner,.fj-home-guide{display:block}
 .fj-guides-after-inner .btn,.fj-home-guide .btn{display:inline-block;margin-top:18px;max-width:100%;white-space:normal;text-align:center}
 .fj-related-guides{padding:24px 20px 40px}
 .fj-related-item{display:block}
 .fj-related-action{display:inline-block;margin-top:12px;border-bottom:1px solid #14245a;padding-bottom:2px}
 .fj-home-guide{padding-inline:0}
}
