/* Kredivera Danmark V43 - original editorial guide system */
.nl48-directory-hero .sv-page-grid h1{line-height:1.04;letter-spacing:-.06em}.nl48-directory-hero .cta{margin-top:16px}.nl48-directory-editorial{background:#f3f7f0;padding:83px 0 90px}.nl48-directory-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:25px 0 36px}.nl48-directory-intro h2{font-size:clamp(39px,4.6vw,68px);line-height:1.04;letter-spacing:-.06em;color:#0b3832;margin:0}.nl48-directory-intro p{max-width:410px;color:#526d60;line-height:1.8}
.nl48-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nl48-editor-card{display:grid;grid-template-columns:minmax(0,1fr) 38%;background:#0d3734;border-radius:24px;min-height:365px;overflow:hidden;color:#fff}.nl48-editor-copy{padding:30px 27px;display:flex;flex-direction:column;align-items:start}.nl48-editor-copy small{color:#c5faad;font-weight:800;font-size:10px;letter-spacing:.075em}.nl48-editor-copy h3{font-size:clamp(23px,2.1vw,34px);line-height:1.16;letter-spacing:-.045em;color:#fff;margin:16px 0 11px}.nl48-editor-copy p{font-size:14px;line-height:1.72;color:#c9e1d8;flex:1}.nl48-editor-copy>a{margin-top:16px;padding:12px 18px;background:#b9f89e;color:#113c35;border-radius:9px;font-weight:850;font-size:13px;text-decoration:none}.nl48-editor-card img{height:100%;width:100%;object-fit:cover;object-position:50% 45%}.nl48-info-strip{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #d4e4d8;margin-top:29px;padding-top:23px;font-size:12px;font-weight:740;color:#285649}.nl48-info-strip span:before{content:'✳';color:#2a9f70;margin-right:9px}
.nl48-search-sec{padding:80px 0}.nl48-search-sec>.wrap>p{color:#577466;max-width:780px}.nl48-search-controls{background:#fff;border:1px solid #dbe7dc;border-radius:18px;padding:25px;margin:30px 0 36px}.nl48-search-controls label{display:block;font-size:13px;color:#1d4b40;font-weight:820}.nl48-search-controls input{display:block;width:100%;border:1px solid #c4dacc;border-radius:10px;margin-top:10px;padding:16px 18px;background:#fafcf9;color:#123e38;font:inherit}.nl48-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 13px}.nl48-filter-row button{border:1px solid #cce0d1;border-radius:60px;padding:10px 17px;background:#f7fbf7;color:#24594c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.nl48-filter-row button[aria-pressed=true]{background:#103b36;color:#fff;border-color:#103b36}#nl48ResultCount{margin:0;color:#53756a;font-size:13px}.nl48-sources-heading{font-size:clamp(25px,2.4vw,33px);color:#123c35;margin:0 0 20px}.nl48-external-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nl48-external{padding:26px;border-radius:17px;background:#fff;border:1px solid #d8e8dc;display:flex;flex-direction:column}.nl48-external span{font-size:10px;letter-spacing:.08em;font-weight:850;color:#278261}.nl48-external h3{font-size:21px;color:#153f37;line-height:1.25;margin:14px 0 8px}.nl48-external p{font-size:14px;color:#557367;line-height:1.7;flex:1}.nl48-external a{font-size:13px;color:#1b7057;font-weight:850;text-decoration:none;margin-top:17px}.nl48-sources-note{color:#59796c;font-size:12px;margin-top:18px}.nl48-editor-card[hidden],.nl48-external[hidden],#nl48Empty[hidden],#nl48SourcesHeading[hidden],#nl48SourcesGrid[hidden]{display:none!important}
.nl48-article-hero .de-article-hero-media>img{border-radius:22px 130px 22px 22px}.nl48-article-hero .eyebrow{font-size:11px}.nl48-article-hero h1{font-size:clamp(39px,4.3vw,64px);line-height:1.11}.nl48-article-hero .breadcrumbs{line-height:1.8}.nl48-article-hero .kv37-byline{color:#bbd1c6}.nl48-article-content h2{scroll-margin-top:125px}.nl48-article-content p{line-height:1.83}.nl48-article-content .de-article-source ul{padding-left:18px}.nl48-article-content .de-article-source a{word-break:break-word}.nl48-article-content .kv37-tool-eyebrow{color:#bcfaa9!important;font-weight:850;font-size:11px!important}.nl48-tool .kv37-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.nl48-tool .kv37-input-grid label{color:#e1f5e9;font-size:12px;line-height:1.5;font-weight:700}.nl48-tool .kv37-input-grid input{display:block;width:100%;padding:12px;background:#fff;border:1px solid #d8e8df;border-radius:8px;color:#153f34;font:inherit;margin-top:8px}.nl48-tool .disclaimer{font-size:12px;color:#b9d2c5}.nl48-related{margin:40px 0;padding:30px;border-radius:20px;background:#153c38;color:#f1f9f3}.nl48-related h2{font-size:28px;color:#fff}.nl48-related p{color:#cbded3}.nl48-related a{font-weight:850;color:#b4fba4}.nl48-aside-back{display:inline-block;margin-top:24px;font-size:13px;color:#2b8b68}
@media(max-width:900px){.nl48-editor-grid{grid-template-columns:1fr}.nl48-editor-card{min-height:330px}.nl48-article-hero .de-article-card-overlap{left:0}.nl48-directory-intro{align-items:start}}
@media(max-width:760px){.nl48-directory-editorial{padding:55px 0 60px}.nl48-directory-intro{display:block}.nl48-directory-intro p{margin-top:18px}.nl48-editor-card{display:flex;flex-direction:column;min-height:0}.nl48-editor-card>img{order:-1;height:225px;object-fit:cover}.nl48-editor-copy{padding:24px}.nl48-editor-copy h3{font-size:25px}.nl48-search-sec{padding:52px 0}.nl48-search-controls{padding:18px}.nl48-external-grid{grid-template-columns:1fr}.nl48-article-hero h1{font-size:clamp(35px,9vw,53px)}.nl48-tool .kv37-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.nl48-editor-card>img{height:190px}.nl48-editor-copy h3{font-size:22px}.nl48-tool .kv37-input-grid{grid-template-columns:1fr}.nl48-article-hero h1{font-size:34px}.nl48-filter-row button{padding:9px 12px}}

/* Nederland 2026: credit-warning artwork is already rendered above the header. */
.nl48-article-hero .de-article-hero-layout{padding-top:65px;padding-bottom:67px}
.nl48-article-content h2{scroll-margin-top:170px}
.nl48-article-content p{overflow-wrap:break-word}
.nl48-directory-hero .sv-page-grid{align-items:center}
.nl48-directory-hero .sv-photo{object-position:50% 40%}
.nl48-directory-editorial{background:#eff5eb}
.nl48-related{margin:40px 0;padding:30px;border-radius:20px;background:#153c38;color:#f1f9f3}
.nl48-related h2{font-size:28px;color:#fff}.nl48-related p{color:#cbded3}.nl48-related a{font-weight:850;color:#b4fba4}
.nl48-search-sec .dk43-sources-heading{scroll-margin-top:180px}
.nl48-editor-card img{object-position:center}
@media(max-width:760px){.nl48-article-hero .de-article-hero-layout{padding-top:35px}.nl48-article-hero h1{font-size:clamp(34px,8.3vw,50px)}.nl48-article-content h2{scroll-margin-top:145px}.nl48-related{padding:24px}}
