/* 10.60 — Blog en nieuws in de bestaande Vluchtcompensaties-huisstijl. */
.vc-home-news{background:var(--vc-pale);padding:72px 0}
.vc-home-news h2{color:var(--vc-navy);font-size:clamp(30px,3.65vw,47px);line-height:1.12;letter-spacing:-.042em;text-align:left;margin:0 0 30px}
.vc-home-news .vc-blog-grid,.vc-blog-overview .vc-blog-grid{gap:22px}
.vc-home-news .vc-blog-card,.vc-blog-overview .vc-blog-card{border:1px solid var(--vc-line);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow);background:var(--vc-white)}
.vc-home-news .vc-blog-card-media,.vc-blog-overview .vc-blog-card-media{aspect-ratio:16/9;background:var(--vc-pale)}
.vc-blog-card-media--empty{background:var(--vc-blue)!important}
.vc-home-news .vc-blog-card-body,.vc-blog-overview .vc-blog-card-body{padding:21px 22px 24px}
.vc-news-meta{color:var(--vc-muted);font-size:12px;gap:10px;margin-bottom:13px}
.vc-news-category{background:var(--vc-pale);color:var(--vc-blue-dark);border:1px solid var(--vc-line);padding:5px 11px;font-weight:800;border-radius:999px}
.vc-home-news .vc-blog-card h2,.vc-blog-overview .vc-blog-card h2{color:var(--vc-navy);font-size:clamp(20px,2vw,23px);line-height:1.24;letter-spacing:-.025em;margin-bottom:11px}
.vc-home-news .vc-blog-card p,.vc-blog-overview .vc-blog-card p{color:var(--vc-text);font-size:14px;line-height:1.62;-webkit-line-clamp:3}
.vc-home-news-action a{background:var(--vc-blue);color:#fff;border:1px solid var(--vc-blue);border-radius:var(--vc-radius-sm);box-shadow:0 9px 24px rgba(8,114,249,.13);font-weight:800}
.vc-home-news-action a:hover{background:var(--vc-blue-dark);color:#fff}
.vc-blog-hero{background:var(--vc-blue);color:#fff}
.vc-blog-overview{padding:48px 0 75px}
.vc-blog-filters{background:var(--vc-pale);border-color:var(--vc-line);border-radius:var(--vc-radius-lg);box-shadow:none}
.vc-blog-filters label{color:var(--vc-navy)}
.vc-blog-filters input,.vc-blog-filters select{border-color:var(--vc-line);border-radius:var(--vc-radius-sm);color:var(--vc-navy)}
.vc-blog-reset{border:1px solid var(--vc-line);border-radius:var(--vc-radius-sm);color:var(--vc-blue-dark)}
.vc-blog-count{color:var(--vc-muted)}
.vc-blog-no-results{background:var(--vc-pale);border:1px solid var(--vc-line);border-radius:var(--vc-radius-lg)}
.vc-blog-no-results strong{color:var(--vc-navy)}
.vc-news-breadcrumb{color:var(--vc-text);font-size:13px;margin:26px 0 22px;gap:10px}
.vc-news-breadcrumb a:hover{color:var(--vc-blue)}
.vc-news-breadcrumb [aria-current]{color:var(--vc-navy)}
.vc-news-article-hero{border-radius:var(--vc-radius-lg);background-color:var(--vc-blue);height:auto;min-height:clamp(310px,34vw,430px);padding:clamp(24px,4vw,45px)}
.vc-news-article-hero h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.12}
.vc-news-article-details{font-size:14px;font-style:normal;color:rgba(255,255,255,.9);line-height:1.6}
.vc-news-article-category{display:inline-flex;padding:5px 12px;margin-bottom:16px;background:#fff;color:var(--vc-blue-dark);border-radius:999px;font-size:12px;font-weight:800}
.vc-news-byline{border-bottom:1px solid var(--vc-line);padding:20px 0}
.vc-news-author strong{color:var(--vc-navy)}
.vc-news-author small,.vc-news-author span{color:var(--vc-muted)}
.vc-news-author-avatar{background:var(--vc-pale);border:1px solid var(--vc-line)}
.vc-copy-article-url{border:1px solid var(--vc-line);border-radius:var(--vc-radius-sm);background:var(--vc-pale);color:var(--vc-blue-dark)}
.vc-copy-article-url:hover{background:#e8f2ff}
.vc-article-page .vc-blog-article-shell{max-width:880px;margin:0 auto}
.vc-article-page .vc-blog-prose,.vc-article-page .vc-news-lead{max-width:none}
.vc-article-page .vc-blog-article-cta{max-width:none}
.vc-news-lead{color:var(--vc-text);font-size:clamp(17px,2vw,19px);font-weight:600}
.vc-article-page .vc-blog-article-content{padding:38px 0 70px}
@media(max-width:900px){.vc-home-news{padding:54px 0}.vc-home-news .vc-blog-grid,.vc-blog-overview .vc-blog-grid{gap:18px}}
@media(max-width:640px){
.vc-home-news{padding:43px 0 49px}
.vc-home-news h2{font-size:clamp(27px,7.2vw,34px);margin-bottom:22px}
.vc-home-news .vc-home-news-slider .vc-blog-card{box-shadow:0 9px 24px rgba(8,37,95,.09);border-radius:var(--vc-radius)}
.vc-home-news .vc-blog-card-media,.vc-blog-overview .vc-blog-card-media{aspect-ratio:16/9}
.vc-home-news .vc-blog-card-body,.vc-blog-overview .vc-blog-card-body{padding:17px 18px 20px}
.vc-home-news .vc-blog-card h2,.vc-blog-overview .vc-blog-card h2{font-size:20px;line-height:1.25}
.vc-home-news .vc-blog-card p,.vc-blog-overview .vc-blog-card p{font-size:13px;line-height:1.55}
.vc-home-news-controls button{color:var(--vc-blue-dark);border-color:var(--vc-line)}
.vc-home-news-count{color:var(--vc-text)}
.vc-blog-overview{padding:30px 0 52px}
.vc-news-breadcrumb{margin:18px 0}
.vc-news-article-hero{min-height:290px;padding:24px 20px;border-radius:var(--vc-radius)}
.vc-news-article-hero h1{font-size:clamp(27px,7.5vw,36px);line-height:1.12;margin-bottom:13px}
.vc-news-article-details{font-size:12px}
.vc-news-byline{flex-wrap:wrap;align-items:center;gap:15px}
.vc-news-author strong{font-size:13px}
.vc-copy-article-url{padding:10px 13px;font-size:13px}
.vc-article-page .vc-blog-article-content{padding:28px 0 50px}
.vc-news-lead{font-size:17px}
}
