/* Page-specific layouts: service directory, knowledge library and detail navigation. */
.news-article{padding-top:38px;padding-bottom:55px}.news-article-text{max-width:780px}.content-page .news-article h2{font-size:26px;margin:32px 0 18px}.news-article-sources{list-style:none;margin:22px 0 35px;padding:0}.news-article-sources li{margin:0;padding:13px 0;border-bottom:1px solid #dce3de}.news-article-sources a,.news-article-bottom a{font-size:14px;color:#347b69;text-decoration:none}.news-article-sources a:hover,.news-article-bottom a:hover{text-decoration:underline}.news-article-bottom{display:flex;flex-wrap:wrap;gap:20px 35px;border-top:1px solid #dce3de;padding-top:24px}
.content-page .service-directory{padding:8px 0 50px}
.service-directory-row{display:grid;grid-template-columns:46px minmax(0,1fr) 260px;gap:32px;align-items:start;padding:40px 0;border-bottom:1px solid #dce3de}
.service-directory-number{font:500 14px/1.5 Manrope,Arial,sans-serif;color:#61917b;padding-top:6px}
.content-page .service-directory-row h2{font-size:28px;line-height:1.3;margin:0 0 17px}
.content-page .service-directory-row p{max-width:610px;font-size:15px;margin-bottom:18px}
.service-directory-row ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:0 0 20px}
.service-directory-row li{font-size:12px;color:#4d6b5c;line-height:1.7;padding-left:13px;position:relative}
.service-directory-row li:before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#7b9d89}
.content-page .service-directory-row>img{height:200px;border-radius:4px;object-fit:cover;margin-top:4px}
.content-page .service-directory-row .p-text-link{margin-top:0}
.contract-library{display:grid;grid-template-columns:215px minmax(0,1fr);gap:55px;align-items:start;padding-top:38px;padding-bottom:50px}
.contract-library-index{position:sticky;top:112px;align-self:start}
.contract-library-index nav{display:flex;flex-direction:column;border-left:1px solid #dce3de;padding-left:20px}
.contract-library-index nav>span{font-size:10px;color:#7d8e82;text-transform:uppercase;letter-spacing:.1em;margin:8px 0 9px}
.contract-library-index nav>span:not(:first-child){margin-top:28px}
.contract-library-index a{font-size:13px;line-height:1.6;color:#3d6551;text-decoration:none;padding:10px 0}
.contract-library-index a:hover{text-decoration:underline;text-underline-offset:4px}
.contract-library-content{min-width:0}
.content-page .contract-library-content .p-container{width:100%;max-width:none}
.content-page .contract-library-content .hub-knowledge{padding:0 0 38px}
.content-page .contract-library-content .hub-knowledge+.hub-knowledge{padding-top:34px}
.content-page .contract-library-content h2{font-size:27px}
.content-page .contract-library-content .hub-topic-grid{gap:0 30px}
.content-page .contract-library-content .hub-topic-grid>a{padding:20px 12px 20px 0}
.content-page .contract-library-content .hub-topic-grid h3{font-size:21px}
.content-page .contract-library-content #dnr2025{background:#f5f7f3;border:1px solid #dce3de;border-radius:5px;padding:28px;margin-bottom:38px;scroll-margin-top:105px}
.content-page .contract-library-content #dnr2025 p{font-size:14px;line-height:1.85}
.content-page .contract-library-content #dnr2025 .hub-tabs{gap:10px;flex-direction:column;align-items:start;margin-top:20px}
.content-page .contract-library-content #dnr2025 .hub-tabs a{font-size:12px;padding:10px 0}
.content-page .contract-library-content #opstellen{background:#fff;padding:32px 0 0}
.content-page .contract-library-content #opstellen>.p-container{grid-template-columns:1fr;gap:20px}
.content-page .contract-library-content #opstellen .hub-image{height:190px;margin:22px 0 8px;object-position:center 45%}
.content-page .contract-library-content .hub-deliverables{padding:0}
.content-page .contract-library-content .hub-deliverables h3{font-size:21px}
.content-page .contract-library-content .hub-deliverables p{font-size:15px}
.detail-section-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding:20px 0;border-bottom:1px solid #dce3de}
.detail-section-nav a{font-size:13px;color:#38644f;text-decoration:none;padding:8px 0}.detail-section-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.content-page .ed-intro .ed-copy{max-width:690px}.content-page .ed-feature .ed-copy{max-width:710px}
@media(max-width:1000px){.service-directory-row{grid-template-columns:30px minmax(0,1fr) 210px;gap:24px}.contract-library{grid-template-columns:185px minmax(0,1fr);gap:30px}}
@media(max-width:800px){.contract-library{grid-template-columns:1fr;gap:28px;padding-top:25px}.contract-library-index{position:static}.contract-library-index nav{flex-direction:row;flex-wrap:wrap;gap:8px 22px;padding:0 0 20px;border:0;border-bottom:1px solid #dce3de}.contract-library-index nav>span{display:none}.content-page .service-directory-row>img{height:170px}.content-page .service-directory-row h2{font-size:25px}}
@media(max-width:600px){.service-directory-row{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:30px 0}.content-page .service-directory-row>img{grid-column:2;height:170px;margin:0}.service-directory-row ul{display:block;margin-bottom:18px}.service-directory-row li{margin-bottom:7px}.content-page .service-directory-row h2{font-size:25px}.content-page .service-directory{padding-bottom:30px}.content-page .contract-library-content .hub-topic-grid{grid-template-columns:1fr}.content-page .contract-library-content #dnr2025{padding:23px}.content-page .contract-library-content h2{font-size:25px}.detail-section-nav{gap:7px 22px;padding:16px 0}}

.news-website-visual{box-sizing:border-box;height:170px;min-height:0;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:#193f34;color:#fff;border-radius:4px}.news-website-visual>span{font-size:14px;font-weight:600}.news-website-visual strong{font-size:22px;line-height:1.25;font-weight:400;letter-spacing:-.03em}.news-website-visual small{font-size:11px;color:#c2d8c8}@media(max-width:700px){.news-website-visual{height:195px;min-height:0}}
