/* Article overview: the same hero and service-card treatment as the homepage. */
html #content:has(.dvw-article){padding-top:0;color:#183746;font:18px/1.7 Arial,Helvetica,sans-serif}
#content:has(.dvw-article)>.flexslider,#content:has(.dvw-article)>.wrapper.indent-bot-2{box-sizing:border-box}
#content:has(.dvw-article) .flexslider{margin:0;border:0;box-shadow:none}
#content:has(.dvw-article) .flexslider .slides{list-style:none;margin:0;padding:0}
#content:has(.dvw-article) .flexslider .slides .slide{box-sizing:border-box;position:relative;min-height:510px;background-image:linear-gradient(90deg,rgba(15,44,59,.94),rgba(15,44,59,.65) 45%,rgba(15,44,59,.05)),var(--bg);background-size:cover;background-position:center}
#content:has(.dvw-article) .flex-caption{box-sizing:border-box;position:relative;left:auto;right:auto;bottom:auto;top:auto;width:auto;padding:70px 48px 120px;max-width:670px;background:none;text-align:left;text-transform:none;color:white;font:18px/1.65 Arial,Helvetica,sans-serif}
#content:has(.dvw-article) .slide-text{margin-bottom:22px}
#content:has(.dvw-article) .slide-text-1,#content:has(.dvw-article) .slide-text-2{position:static;float:none;font:800 clamp(34px,4vw,52px)/1.08 Arial,Helvetica,sans-serif;color:white;text-shadow:none;margin:0;padding:0;letter-spacing:-.035em}
#content:has(.dvw-article) .slide-text-2{color:#9de5de}
#content:has(.dvw-article) .slide-button,#content:has(.dvw-article)>.wrapper.indent-bot-2 .button-2{display:inline-block;background:#087f8c;color:white;border:0;border-radius:9px;padding:12px 23px;text-decoration:none;font:700 17px/1.4 Arial,Helvetica,sans-serif;text-shadow:none}
#content:has(.dvw-article) .slide-button:hover,#content:has(.dvw-article)>.wrapper.indent-bot-2 .button-2:hover{background:#075f6d}
#content:has(.dvw-article) .cta-box{position:absolute;left:48px;bottom:30px;right:auto;text-align:left;color:white}
#content:has(.dvw-article) .cta-nummer,#content:has(.dvw-article) .cta-nummer a{color:white;font:800 34px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;text-shadow:none;letter-spacing:normal}
#content:has(.dvw-article) .cta-tarief{color:white;font:16px/1.5 Arial,Helvetica,sans-serif;margin-top:6px;text-shadow:none}
#content:has(.dvw-article) .flex-direction-nav a{z-index:5}
html #content:has(.dvw-article)>.wrapper.indent-bot-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:calc(100% - 48px);max-width:1120px;margin:32px auto 56px;overflow:visible}
#content:has(.dvw-article)>.wrapper.indent-bot-2>div{box-sizing:border-box;float:none;width:auto;margin:0;padding:28px;background:#fff;border:1px solid #dce6e9;border-radius:18px;box-shadow:0 12px 28px rgba(23,63,82,.05)}
#content:has(.dvw-article)>.wrapper.indent-bot-2>div>div{display:flex;flex-direction:column;box-sizing:border-box;height:100%!important;min-height:0!important;padding:0;margin:0;background:none}
#content:has(.dvw-article)>.wrapper.indent-bot-2 h4{font:800 26px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;text-transform:none;color:#173f52;margin:0 0 22px;padding:0}
#content:has(.dvw-article)>.wrapper.indent-bot-2 p{font:18px/1.7 Arial,Helvetica,sans-serif;margin:0 0 20px;padding:0;color:#183746}
#content:has(.dvw-article)>.wrapper.indent-bot-2 .button-2{align-self:flex-start;margin-top:auto}
@media(max-width:767px){
 html #content:has(.dvw-article)>.flexslider{width:100%!important;margin:0!important}
 #content:has(.dvw-article) .flexslider .slides .slide{min-height:530px;background-image:linear-gradient(90deg,rgba(15,44,59,.91),rgba(15,44,59,.5)),var(--bg-mobile)}
 #content:has(.dvw-article) .flex-caption{display:block;padding:48px 24px 130px;max-width:100%}
 #content:has(.dvw-article) .cta-box{left:24px;bottom:28px}
 #content:has(.dvw-article) .cta-nummer,#content:has(.dvw-article) .cta-nummer a{font-size:30px}
 #content:has(.dvw-article) .flex-direction-nav{display:none}
 html #content:has(.dvw-article)>.wrapper.indent-bot-2{width:calc(100% - 32px);grid-template-columns:1fr;margin:24px auto 40px}
}

/* Override the legacy inline green callout on individual articles. */
#content:has(.dvw-article) .cta-box, #content:has(.dvw-article) .cta-box *, #content:has(.dvw-article) .cta-box a:link, #content:has(.dvw-article) .cta-box a:visited, #content:has(.dvw-article) .cta-box a:hover, #content:has(.dvw-article) .cta-box a:active{color:#fff!important}

/* Match the readable article-card leading on the homepage. */
.home-page .home-service-grid p{font:18px/1.7 Arial,Helvetica,sans-serif}

/* Clear legacy shadows on overview and individual article service headings. */
#content.article-index-page .article-service-grid h4, #content:has(.dvw-article)>.wrapper.indent-bot-2 h4{text-shadow:none}
