/* Future Job | blogvindbaarheid en aanvraag PDF | 2026-11-01 */
.fj-blog-teasers{margin-top:10px;margin-bottom:20px}
.fj-blog-teasers-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:20px}
.fj-blog-teasers-head h2{margin:8px 0 12px;max-width:650px;line-height:1.18}
.fj-blog-teasers-head p{color:#57667d;max-width:650px;line-height:1.65;margin:0}
.fj-blog-all{font-weight:700;color:#172e66;text-decoration:none;border-bottom:1px solid #93ac5f;padding:6px 0;white-space:nowrap}
.fj-blog-teasers-list{border-top:2px solid #1c3064}
.fj-blog-teaser{display:grid;grid-template-columns:175px minmax(0,1fr) 125px;gap:20px;align-items:center;padding:25px 2px;border-bottom:1px solid #d8dfeb;color:#152853;text-decoration:none;transition:background .16s}
.fj-blog-teaser:hover{background:#f2f5f9;text-decoration:none}
.fj-blog-teaser-date{font-size:13px;line-height:1.5;color:#69788f}
.fj-blog-teaser strong{font-size:clamp(17px,1.8vw,22px);line-height:1.35;font-weight:650}
.fj-blog-teaser-link{text-align:right;font-size:13px;font-weight:700;color:#234373}
.fj-download-form-section{background:#eef2f7;border-top:1px solid #d6dfeb;padding:58px 0 68px;scroll-margin-top:94px}
.fj-download-form-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(30px,6vw,85px);align-items:start}
.fj-download-form-intro h2{font-size:clamp(28px,3.1vw,42px);line-height:1.14;margin:8px 0 18px;color:#15275d}
.fj-download-form-intro p{color:#4e5e77;line-height:1.75}
.fj-download-form-intro .fj-download-form-note{font-size:14px;border-top:1px solid #d1dbe9;padding-top:16px;margin-top:25px}
.fj-download-request-form{display:flex;flex-direction:column;gap:7px;background:white;border:1px solid #cbd6e5;padding:clamp(22px,3vw,34px);border-radius:4px}
.fj-download-request-form label{color:#1a2d53;font-size:14px;font-weight:650;margin:8px 0 0}
.fj-download-request-form input,.fj-download-request-form select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #bfcce0;border-radius:4px;background:#fff;color:#14244e;font:inherit;font-size:16px}
.fj-download-request-form input:focus-visible,.fj-download-request-form select:focus-visible{outline:3px solid #a5c75c;outline-offset:2px}
.fj-download-request-form .fj-download-privacy{font-size:12.5px;line-height:1.6;color:#66758a;margin:13px 0}
.fj-download-request-form .fj-download-privacy a{color:#173972;text-decoration:underline}
.fj-download-request-form button{align-self:flex-start}
.fj-hidden-honeypot{display:none!important}
.fj-guide-download{min-width:147px;text-align:center}
.fj-download-thanks{max-width:970px;padding-top:60px;padding-bottom:80px}
.fj-download-thanks h1{max-width:750px;font-size:clamp(32px,4vw,46px);line-height:1.15}
.fj-download-thanks .lead{max-width:800px;line-height:1.65}
.fj-download-thanks-list{border-top:2px solid #172a5e;margin-top:30px}
.fj-downloaded-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 4px;border-bottom:1px solid #d1dbe8;text-decoration:none;color:#183263}
.fj-downloaded-item span:first-child{font-weight:650}
.fj-downloaded-item span:last-child{font-size:13px;font-weight:700;white-space:nowrap}
.fj-download-thanks-foot{margin-top:30px;color:#54627a}
@media(max-width:760px){
 .fj-blog-teasers-head{display:block}
 .fj-blog-all{display:inline-block;margin-top:18px}
 .fj-blog-teaser{grid-template-columns:1fr;gap:9px;padding:19px 0}
 .fj-blog-teaser-link{text-align:left}
 .fj-download-form-section{padding:36px 0 45px;scroll-margin-top:79px}
 .fj-download-form-inner{grid-template-columns:1fr;gap:18px}
 .fj-download-request-form{padding:20px 18px}
 .fj-guide-download{min-width:0}
 .fj-downloaded-item{align-items:flex-start;flex-direction:column;gap:8px}
}
/* Desktop blog: expliciete grid-plaatsing, voorkomt titels in een 120px-kolom. */
.fj-journal-list .fj-journal-item{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:22px;row-gap:5px;align-items:start;width:100%;max-width:100%}
.fj-journal-list .fj-journal-item .fj-journal-nr{grid-column:1;grid-row:1 / span 4;align-self:start}
.fj-journal-list .fj-journal-item>.date,.fj-journal-list .fj-journal-item>h3,.fj-journal-list .fj-journal-item>p,.fj-journal-list .fj-journal-item>.fj-journal-more{grid-column:2;grid-row:auto;min-width:0;max-width:100%}
.fj-journal-list .fj-journal-item>h3{overflow-wrap:normal;word-break:normal;max-width:850px}
@media(max-width:760px){
 .fj-journal-list .fj-journal-item{display:block}
 .fj-journal-list .fj-journal-item .fj-journal-nr{display:inline-block;margin-right:10px}
 .fj-journal-list .fj-journal-item>.date{display:inline-block}
 .fj-journal-list .fj-journal-item>h3,.fj-journal-list .fj-journal-item>p,.fj-journal-list .fj-journal-item>.fj-journal-more{display:block}
}
