/*
 * Wasdrogergids 1.192 — layoutpariteit met Koelkastwijzer
 * Alleen geometrie, borders en typografisch ritme van single Kennis/Probleem.
 * Merkkleuren en Wasdrogergids-functionaliteit blijven uit de bestaande CSS komen.
 */
body.single-kennis,
body.single-probleem{
  --wg-page-gutter:24px;
  --wg-page-gutter-mobile:16px;
  --kw-container:var(--wg-container-width,1180px);
  --kw-h1-line-height:var(--wg-h1-line-height,1.04);
  --kw-h1-letter-spacing:var(--wg-h1-letter-spacing,-.038em);
  --kw-border:var(--wg-color-border,#dce7e2);
  --kw-border-strong:var(--wg-color-border-strong,#c7d9d0);
  --kw-radius-md:var(--wg-radius-md,10px);
  --kw-radius:var(--wg-radius-md,10px);
  --kw-navy:var(--wg-color-heading,#0d3026);
  --kw-blue:var(--wg-color-primary,#0f8063);
  --kw-blue-hover:var(--wg-color-primary-hover,#0b654f);
  --kw-blue-soft:var(--wg-color-primary-soft,#edf7f3);
  --kw-text:var(--wg-color-text,#10261f);
  --kw-muted:var(--wg-color-text-muted,#4f625b);
  --kw-background:var(--wg-color-surface,#f5f8f6);
  --kw-cyan:var(--wg-color-primary,#0f8063);
  --kw-cyan-dark:var(--wg-color-primary-hover,#0b654f);
  --kw-navy-surface:var(--wdg-brand-dark,#07513e);
  --kw-surface:#fff;
  --kw-h1-font-weight:var(--wg-h1-font-weight,800);
}


/* --- Kennis: geometrie uit Koelkastwijzer pages/kennis.css --- */
body.single-kennis #page,
body.single-kennis #content,
body.single-kennis #primary,
body.single-kennis .site-content,
body.single-kennis .content-area,
body.single-kennis .site-main{
  width:100%;
  max-width:none;
  margin-right:0;
  margin-left:0;
  padding-right:0;
  padding-left:0;
  float:none;
}

body.single-kennis.one-container .site-content{
  padding:0;
}

body.single-kennis .widget-area{
  display:none;
}

body.single-kennis .wg-knowledge-page{
  width:100%;
  max-width:none;
  margin:0;
  overflow-x:clip;
}

body.single-kennis .wg-knowledge-container{
  width:min(var(--wg-container-width,1180px),calc(100% - (2 * var(--wg-page-gutter,24px))));
  max-width:none;
  margin-inline:auto;
  padding-inline:0;
}

body.single-kennis .wg-knowledge-hero,
body.single-kennis .wg-knowledge-hub__hero{
  padding:36px 0 48px;
  border-bottom:1px solid #e7eef2;
}

body.single-kennis .wg-knowledge-breadcrumbs{
  margin-bottom:30px;
}

body.single-kennis .wg-knowledge-hero__content{
  max-width:820px;
}

body.single-kennis .wg-knowledge-hero__meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:14px;
}

body.single-kennis .wg-knowledge-hero__meta span,
body.single-kennis .wg-knowledge-hub__eyebrow,
body.single-kennis .wg-knowledge-related header>span,
body.single-kennis .wg-knowledge-crosslinks__heading>span,
body.single-kennis .wg-knowledge-hub__section>header>span{
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
}

body.single-kennis .wg-knowledge-hero h1,
body.single-kennis .wg-knowledge-hub__hero h1{
  max-width:900px;
  margin:0;
  font-size:clamp(34px,5vw,54px);
  line-height:var(--wg-h1-line-height,1.04);
  letter-spacing:var(--wg-h1-letter-spacing,-.038em);
}

body.single-kennis .wg-knowledge-hero__intro,
body.single-kennis .wg-knowledge-hub__hero p{
  max-width:760px;
  margin:18px 0 0;
  font-size:18px;
  line-height:1.7;
}

body.single-kennis .wg-knowledge-hero__updated{
  margin-top:14px!important;
  font-size:13px!important;
}

body.single-kennis .wg-knowledge-layout{
  padding-block:54px 80px;
}

body.single-kennis .wg-knowledge-main{
  max-width:820px;
  margin-inline:auto;
}

body.single-kennis .wg-knowledge-content{
  font-size:17px;
  line-height:1.78;
}

body.single-kennis .wg-knowledge-content h2{
  margin:48px 0 16px;
  font-size:30px;
  line-height:1.2;
}

body.single-kennis .wg-knowledge-content h3{
  margin:34px 0 12px;
  font-size:23px;
}

body.single-kennis .wg-knowledge-content p,
body.single-kennis .wg-knowledge-content ul,
body.single-kennis .wg-knowledge-content ol{
  margin:0 0 20px;
}

body.single-kennis .wg-knowledge-content a{
  font-weight:650;
}

body.single-kennis .wg-knowledge-choice-help{
  display:grid;
  grid-template-columns:minmax(0,1fr) 170px;
  gap:30px;
  margin:62px 0 0;
  padding:34px 36px;
  overflow:hidden;
  border-radius:20px;
  box-shadow:0 16px 38px rgba(11,79,113,.17);
}

body.single-kennis .wg-knowledge-choice-help h2{
  margin:0 0 10px;
  font-size:28px;
  line-height:1.2;
}

body.single-kennis .wg-knowledge-choice-help p{
  max-width:590px;
  margin:0 0 20px;
  font-size:15px;
  line-height:1.65;
}

body.single-kennis .wg-knowledge-choice-help__actions{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
}

body.single-kennis .wg-knowledge-choice-help__button{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:0 19px;
  border-radius:10px;
  font-size:14px;
  font-weight:850;
}

body.single-kennis .wg-knowledge-choice-help__button:hover,
body.single-kennis .wg-knowledge-choice-help__button:focus-visible{
  transform:translateY(-1px);
}

body.single-kennis .wg-knowledge-choice-help__guide-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  max-width:100%;
  font-size:13px;
  font-weight:750;
  line-height:1.45;
}

body.single-kennis .wg-knowledge-choice-help__guide-link:hover span{
  transform:translateX(2px);
}

body.single-kennis .wg-knowledge-choice-help__visual{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:10px;
  text-align:center;
}

body.single-kennis .wg-knowledge-choice-help__visual span{
  display:grid;
  width:66px;
  height:66px;
  place-items:center;
  border:1px solid rgba(255,255,255,.35);
  border-radius:50%;
  font-size:30px;
  font-weight:850;
}

body.single-kennis .wg-knowledge-choice-help__visual strong{
  font-size:14px;
  line-height:1.3;
}

body.single-kennis .wg-knowledge-related{
  margin-top:58px;
}

body.single-kennis .wg-knowledge-related header,
body.single-kennis .wg-knowledge-crosslinks__heading,
body.single-kennis .wg-knowledge-hub__section>header{
  margin-bottom:20px;
}

body.single-kennis .wg-knowledge-related header h2,
body.single-kennis .wg-knowledge-crosslinks__heading h2,
body.single-kennis .wg-knowledge-hub__section>header h2{
  margin:10px 0 5px;
  font-size:28px;
  line-height:1.2;
}

body.single-kennis .wg-knowledge-related header p,
body.single-kennis .wg-knowledge-crosslinks__heading p{
  margin:0;
  line-height:1.6;
}

body.single-kennis .wg-knowledge-related__grid,
body.single-kennis .wg-knowledge-crosslinks__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

body.single-kennis .wg-knowledge-related__grid>a,
body.single-kennis .wg-knowledge-crosslinks__card{
  display:flex;
  min-height:170px;
  flex-direction:column;
  padding:20px;
  border:1px solid #e2e9ed;
  border-radius:15px;
  box-shadow:0 6px 20px rgba(21,48,66,.05);
}

body.single-kennis .wg-knowledge-related__grid>a:hover,
body.single-kennis .wg-knowledge-crosslinks__card:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 28px rgba(21,48,66,.09);
}

body.single-kennis .wg-knowledge-related__grid>a>span,
body.single-kennis .wg-knowledge-crosslinks__card>span{
  margin-bottom:10px;
  font-size:11px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.05em;
}

body.single-kennis .wg-knowledge-related__grid>a>strong,
body.single-kennis .wg-knowledge-crosslinks__card>strong{
  font-size:17px;
  line-height:1.35;
}

body.single-kennis .wg-knowledge-related__grid>a>small,
body.single-kennis .wg-knowledge-crosslinks__card>small{
  margin-top:auto;
  padding-top:18px;
  font-size:13px;
  font-weight:800;
}

body.single-kennis .wg-knowledge-crosslinks{
  width:min(820px,100%);
  margin:54px auto 0;
}

body.single-kennis .wg-koopgids-page .wg-knowledge-crosslinks{
  width:100%;
  max-width:1120px;
}

body.single-kennis .wg-problem__main .wg-knowledge-crosslinks{
  width:100%;
}

body.single-kennis .wg-knowledge-hub__hero{
  padding-bottom:44px;
}

body.single-kennis .wg-knowledge-hub__eyebrow{
  margin-bottom:14px;
}

body.single-kennis .wg-knowledge-hub__body{
  padding-block:46px 82px;
}

body.single-kennis .wg-knowledge-hub__section{
  margin-top:46px;
}

body.single-kennis .wg-knowledge-hub__section:first-child{
  margin-top:0;
}

body.single-kennis .wg-knowledge-hub__device-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

body.single-kennis .wg-knowledge-hub__device-grid>a{
  position:relative;
  display:grid;
  gap:6px;
  padding:24px;
  border:1px solid #e2e9ed;
  border-radius:16px;
  box-shadow:0 6px 20px rgba(21,48,66,.05);
}

body.single-kennis .wg-knowledge-hub__device-grid>a strong{
  font-size:20px;
}

body.single-kennis .wg-knowledge-hub__device-grid>a span{
  font-size:13px;
}

body.single-kennis .wg-knowledge-hub__device-grid>a b{
  position:absolute;
  right:22px;
  top:24px;
}

body.single-kennis .wg-knowledge-hub__brand-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.single-kennis .wg-knowledge-hub__brand-links a{
  padding:10px 14px;
  border:1px solid #d9e5ea;
  border-radius:999px;
  font-weight:800;
}

body.single-kennis .wg-knowledge-hub__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

body.single-kennis .wg-knowledge-hub-card{
  display:flex;
  min-height:235px;
  flex-direction:column;
  justify-content:space-between;
  padding:24px;
  border:1px solid #e2e9ed;
  border-radius:16px;
  box-shadow:0 7px 24px rgba(21,48,66,.05);
}

body.single-kennis .wg-knowledge-hub-card:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(21,48,66,.09);
}

body.single-kennis .wg-knowledge-hub-card span{
  font-size:11px;
  font-weight:850;
  text-transform:uppercase;
}

body.single-kennis .wg-knowledge-hub-card h3{
  margin:9px 0 10px;
  font-size:20px;
  line-height:1.3;
}

body.single-kennis .wg-knowledge-hub-card p{
  margin:0;
  font-size:14px;
  line-height:1.6;
}

body.single-kennis .wg-knowledge-hub-card>b{
  margin-top:18px;
  font-size:13px;
}

body.single-kennis .wg-knowledge-hub__empty{
  padding:34px;
  border:1px dashed #ccd9df;
  border-radius:16px;
}

@media (max-width:860px){
body.single-kennis .wg-knowledge-related__grid,
body.single-kennis .wg-knowledge-crosslinks__grid,
body.single-kennis .wg-knowledge-hub__grid,
body.single-kennis .wg-knowledge-hub__device-grid{
  grid-template-columns:1fr 1fr;
}

body.single-kennis .wg-knowledge-choice-help{
  grid-template-columns:1fr;
}

body.single-kennis .wg-knowledge-choice-help__visual{
  display:none;
}
}

@media (max-width:620px){
body.single-kennis .wg-knowledge-container{
  width:min(var(--wg-container-width,1180px),calc(100% - (2 * var(--wg-page-gutter-mobile,14px))));
}

body.single-kennis .wg-knowledge-hero,
body.single-kennis .wg-knowledge-hub__hero{
  padding:26px 0 36px;
}

body.single-kennis .wg-knowledge-hero h1,
body.single-kennis .wg-knowledge-hub__hero h1{
  font-size:36px;
}

body.single-kennis .wg-knowledge-hero__intro,
body.single-kennis .wg-knowledge-hub__hero p{
  font-size:14.5px;
  line-height:1.58;
}

body.single-kennis .wg-knowledge-layout{
  padding-block:38px 64px;
}

body.single-kennis .wg-knowledge-content{
  font-size:14.5px;
  line-height:1.68;
}

body.single-kennis .wg-knowledge-content h2{
  font-size:27px;
}

body.single-kennis .wg-knowledge-choice-help{
  padding:22px 18px;
}

body.single-kennis .wg-knowledge-choice-help__actions{
  align-items:stretch;
}

body.single-kennis .wg-knowledge-choice-help__button{
  justify-content:center;
  width:100%;
}

body.single-kennis .wg-knowledge-choice-help__guide-link{
  justify-content:center;
  text-align:center;
}

body.single-kennis .wg-knowledge-related__grid,
body.single-kennis .wg-knowledge-crosslinks__grid,
body.single-kennis .wg-knowledge-hub__grid,
body.single-kennis .wg-knowledge-hub__device-grid{
  grid-template-columns:1fr;
}

body.single-kennis .wg-knowledge-related__grid>a,
body.single-kennis .wg-knowledge-crosslinks__card{
  min-height:145px;
}
}

body.single-kennis .wg-knowledge-hero__content{
  max-width:900px;
}

body.single-kennis .wg-knowledge-layout{
  grid-template-columns:minmax(0,860px) 260px;
  gap:60px;
}

body.single-kennis .wg-knowledge-aside{
  gap:16px;
}

body.single-kennis .wg-knowledge-aside__card{
  padding:19px;
}

body.single-kennis .wg-knowledge-aside__card>strong{
  margin-bottom:9px;
  font-size:14px;
}

body.single-kennis .wg-knowledge-aside__card a{
  gap:8px;
  padding:8px 0;
  border-bottom:1px solid #edf2f4;
  font-size:13px;
  line-height:1.35;
}

body.single-kennis .wg-knowledge-aside__card a:last-child{
  border-bottom:0;
}

body.single-kennis .wg-knowledge-answer{
  grid-template-columns:46px minmax(0,1fr);
  padding:26px 28px;
  border:1px solid #cfe5ed;
}

body.single-kennis .wg-knowledge-answer__icon{
  width:42px;
  height:42px;
  border-radius:50%;
  font-weight:900;
}

body.single-kennis .wg-knowledge-answer span{
  margin-bottom:3px;
  letter-spacing:.06em;
}

body.single-kennis .wg-knowledge-answer h2{
  margin:0 0 8px;
  font-size:24px;
}

body.single-kennis .wg-knowledge-text-block{
  padding:0 0 8px;
}

body.single-kennis .wg-knowledge-text-block+h2,
body.single-kennis .wg-knowledge-text-block+.wg-knowledge-text-block{
  margin-top:12px;
}

body.single-kennis .wg-knowledge-text-block>h2{
  margin:42px 0 15px;
}

body.single-kennis .wg-knowledge-content--free{
  margin-top:36px;
  padding-top:28px;
  border-top:1px solid #e7edf0;
}

body.single-kennis .wg-knowledge-choice-help{
  margin-top:54px;
}

body.single-kennis .wg-knowledge-choice-help__actions{
  gap:10px;
}

body.single-kennis .wg-knowledge-choice-help__guide-link{
  padding:1px 0;
}

body.single-kennis .wg-knowledge-faq{
  margin-top:58px;
}

body.single-kennis .wg-knowledge-faq>header{
  margin-bottom:18px;
}

body.single-kennis .wg-knowledge-faq>header>span{
  padding:6px 10px;
  font-size:12px;
}

body.single-kennis .wg-knowledge-faq h2{
  margin:10px 0 5px;
  font-size:28px;
}

body.single-kennis .wg-knowledge-faq__list{
  display:grid;
  gap:10px;
}

body.single-kennis .wg-knowledge-faq details{
  border:1px solid #e0e8ec;
  border-radius:12px;
}

body.single-kennis .wg-knowledge-faq summary{
  gap:18px;
  padding:17px 19px;
}

body.single-kennis .wg-knowledge-faq summary::-webkit-details-marker{
  display:none;
}

body.single-kennis .wg-knowledge-faq details>div{
  padding:0 19px 17px;
  line-height:1.65;
}

body.single-kennis .wg-knowledge-faq details>div p{
  margin:0;
}

@media (max-width:980px){
body.single-kennis .wg-knowledge-main{
  max-width:860px;
}

body.single-kennis .wg-knowledge-aside{
  max-width:860px;
}
}

@media (max-width:700px){
body.single-kennis .wg-knowledge-answer{
  grid-template-columns:36px minmax(0,1fr);
  padding:22px 18px;
}

body.single-kennis .wg-knowledge-answer__icon{
  width:34px;
  height:34px;
}
}

body.single-kennis .wg-knowledge-container{
  width:min(calc(100% - 48px),1180px);
}

body.single-kennis .wg-knowledge-hero{
  padding:42px 0 54px;
  border-bottom:1px solid #e1e8ed;
}

body.single-kennis .wg-knowledge-breadcrumbs{
  margin-bottom:34px;
  font-size:13px;
}

body.single-kennis .wg-knowledge-hero__content{
  max-width:780px;
}

body.single-kennis .wg-knowledge-hero__meta{
  gap:9px;
  margin-bottom:14px;
}

body.single-kennis .wg-knowledge-hero__meta span{
  min-height:27px;
  padding:5px 9px;
  border:1px solid #d7eaf1;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  line-height:1.15;
  letter-spacing:.04em;
  text-transform:uppercase;
}

body.single-kennis .wg-knowledge-hero h1{
  max-width:780px;
  font-size:clamp(38px,4.5vw,56px);
  font-weight:var(--kw-h1-font-weight);
  line-height:var(--wg-h1-line-height,1.04);
  letter-spacing:var(--wg-h1-letter-spacing,-.038em);
}

body.single-kennis .wg-knowledge-hero__intro{
  max-width:720px;
  margin-top:18px;
  font-size:18px;
  line-height:1.65;
}

body.single-kennis .wg-knowledge-hero__updated{
  margin-top:15px!important;
  font-size:13px!important;
}

body.single-kennis .wg-knowledge-layout{
  display:grid;
  grid-template-columns:minmax(0,820px) 260px;
  align-items:start;
  padding:58px 0 96px;
}

body.single-kennis .wg-knowledge-main{
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
}

body.single-kennis .wg-knowledge-aside{
  position:sticky;
  top:28px;
  display:grid;
  gap:18px;
}

body.single-kennis .wg-knowledge-aside__card{
  padding:20px;
  border:1px solid #dce7ec;
  border-radius:14px;
  box-shadow:0 8px 25px rgba(16,32,51,.045);
}

body.single-kennis .wg-knowledge-aside__card>strong{
  display:block;
  margin-bottom:10px;
  font-size:15px;
}

body.single-kennis .wg-knowledge-aside__card nav{
  display:grid;
}

body.single-kennis .wg-knowledge-aside__card a{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:10px 0;
  border-top:1px solid #edf1f4;
  border-bottom:0;
  font-size:14px;
  font-weight:650;
  line-height:1.4;
}

body.single-kennis .wg-knowledge-aside__card a:first-child{
  border-top:0;
}

body.single-kennis .wg-knowledge-answer{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:18px;
  margin:0 0 42px;
  padding:28px 30px;
  border:1px solid #cfe2eb;
  border-left:4px solid var(--kw-blue);
  border-radius:16px;
  box-shadow:0 10px 28px rgba(16,32,51,.045);
  scroll-margin-top:24px;
}

body.single-kennis .wg-knowledge-answer__icon{
  display:grid;
  width:46px;
  height:46px;
  place-items:center;
  border-radius:13px;
  font-size:18px;
  font-weight:800;
}

body.single-kennis .wg-knowledge-answer span{
  display:block;
  margin-bottom:4px;
  font-size:11px;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
}

body.single-kennis .wg-knowledge-answer h2{
  margin:0 0 10px;
  font-size:28px;
  font-weight:750;
  line-height:1.2;
}

body.single-kennis .wg-knowledge-answer p,
body.single-kennis .wg-knowledge-answer li{
  font-size:17px;
  line-height:1.7;
}

body.single-kennis .wg-knowledge-answer p:first-child{
  margin-top:0;
}

body.single-kennis .wg-knowledge-answer p:last-child{
  margin-bottom:0;
}

body.single-kennis .wg-knowledge-text-block{
  padding:0;
  scroll-margin-top:24px;
}

body.single-kennis .wg-knowledge-text-block>h2{
  margin:52px 0 18px;
  font-size:clamp(27px,3vw,34px);
  line-height:1.2;
  letter-spacing:-.025em;
}

body.single-kennis .wg-knowledge-content{
  font-size:17px;
  line-height:1.75;
}

body.single-kennis .wg-knowledge-content p,
body.single-kennis .wg-knowledge-content li{
  font-size:17px;
  line-height:1.75;
}

body.single-kennis .wg-knowledge-content h3{
  margin:34px 0 12px;
  font-size:22px;
  font-weight:750;
  line-height:1.3;
}

body.single-kennis .wg-knowledge-content a{
  font-weight:700;
}

body.single-kennis .wg-knowledge-content--free{
  margin-top:52px;
  padding-top:34px;
  border-top:1px solid #e1e8ed;
}

body.single-kennis .wg-knowledge-choice-help{
  grid-template-columns:minmax(0,1fr) 170px;
  gap:30px;
  margin:64px 0 0;
  padding:34px 36px;
  border:0;
  border-radius:20px;
  box-shadow:0 16px 38px rgba(11,79,113,.17);
  scroll-margin-top:24px;
}

body.single-kennis .wg-knowledge-choice-help h2{
  margin:0 0 10px;
  font-size:28px;
  font-weight:750;
  line-height:1.2;
}

body.single-kennis .wg-knowledge-choice-help p{
  max-width:560px;
  margin:0 0 20px;
  font-size:15px;
  line-height:1.65;
}

body.single-kennis .wg-knowledge-choice-help__actions{
  gap:13px;
}

body.single-kennis .wg-knowledge-choice-help__guide-link{
  font-weight:700;
}

body.single-kennis .wg-knowledge-faq{
  margin-top:62px;
}

body.single-kennis .wg-knowledge-faq>header{
  margin-bottom:22px;
}

body.single-kennis .wg-knowledge-faq>header>span{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:5px 9px;
  border:1px solid #d7eaf1;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  line-height:1.15;
  letter-spacing:.04em;
  text-transform:uppercase;
}

body.single-kennis .wg-knowledge-faq h2{
  margin:10px 0 9px;
  font-size:clamp(27px,3vw,34px);
  font-weight:750;
  line-height:1.2;
  letter-spacing:-.025em;
}

body.single-kennis .wg-knowledge-faq header p{
  margin:0;
  font-size:16px;
  line-height:1.65;
}

body.single-kennis .wg-knowledge-faq__list{
  display:block;
  overflow:hidden;
  border:1px solid #dce5eb;
  border-radius:16px;
  box-shadow:0 16px 38px rgba(15,32,51,.08);
}

body.single-kennis .wg-knowledge-faq details{
  margin:0;
  border:0;
  border-bottom:1px solid #e5ebef;
  border-radius:0;
}

body.single-kennis .wg-knowledge-faq details:last-child{
  border-bottom:0;
}

body.single-kennis .wg-knowledge-faq summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:21px 23px;
  font-size:17px;
  font-weight:750;
  line-height:1.45;
}

body.single-kennis .wg-knowledge-faq summary>b{
  display:grid;
  flex:0 0 34px;
  width:34px;
  height:34px;
  place-items:center;
  border:1px solid #d4e8f0;
  border-radius:50%;
  font-size:18px;
  font-weight:600;
  line-height:1;
}

body.single-kennis .wg-knowledge-faq details[open] summary>b{
  transform:rotate(45deg);
}

body.single-kennis .wg-knowledge-faq details>div{
  padding:10px 72px 25px 23px;
  font-size:16px;
  line-height:1.75;
}

body.single-kennis .wg-knowledge-related{
  margin-top:64px;
  padding-top:54px;
  border-top:1px solid #e1e8ed;
}

body.single-kennis .wg-knowledge-related header{
  margin-bottom:22px;
}

body.single-kennis .wg-knowledge-related header>span{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:5px 9px;
  border:1px solid #d7eaf1;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  line-height:1.15;
  letter-spacing:.04em;
  text-transform:uppercase;
}

body.single-kennis .wg-knowledge-related header h2{
  margin:10px 0 7px;
  font-size:clamp(27px,3vw,34px);
  font-weight:750;
  line-height:1.2;
  letter-spacing:-.025em;
}

body.single-kennis .wg-knowledge-related header p{
  margin:0;
  font-size:16px;
  line-height:1.65;
}

body.single-kennis .wg-knowledge-related__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

body.single-kennis .wg-knowledge-related__grid>a{
  display:flex;
  min-height:150px;
  flex-direction:column;
  padding:20px;
  border:1px solid #dce6eb;
  border-radius:14px;
  box-shadow:0 1px 2px rgba(15,32,51,.025);
  transform:translateY(0);
}

body.single-kennis .wg-knowledge-related__grid>a:hover,
body.single-kennis .wg-knowledge-related__grid>a:focus-visible{
  box-shadow:0 10px 26px rgba(15,32,51,.085);
  transform:translateY(-2px);
}

body.single-kennis .wg-knowledge-related__grid>a>span{
  display:inline-flex;
  align-self:flex-start;
  align-items:center;
  min-height:25px;
  margin:0 0 11px;
  padding:5px 9px;
  border:1px solid #d7eaf1;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  line-height:1.15;
  letter-spacing:0;
  text-transform:none;
}

body.single-kennis .wg-knowledge-related__grid>a>strong{
  font-size:18px;
  font-weight:800;
  line-height:1.35;
  letter-spacing:-.012em;
}

body.single-kennis .wg-knowledge-related__grid>a>small{
  margin-top:auto;
  padding-top:15px;
  font-size:13px;
  font-weight:800;
}

@media (max-width:980px){
body.single-kennis .wg-knowledge-layout{
  grid-template-columns:1fr;
  gap:0;
}

body.single-kennis .wg-knowledge-main{
  max-width:820px;
  margin-inline:auto;
}

body.single-kennis .wg-knowledge-aside{
  position:static;
  grid-template-columns:1fr 1fr;
  width:100%;
  max-width:820px;
  margin:48px auto 0;
}
}

@media (max-width:700px){
body.single-kennis .wg-knowledge-container{
  width:min(calc(100% - 28px),1180px);
}

body.single-kennis .wg-knowledge-hero{
  padding:26px 0 34px;
}

body.single-kennis .wg-knowledge-breadcrumbs{
  margin-bottom:20px;
}

body.single-kennis .wg-knowledge-hero h1{
  font-size:34px;
}

body.single-kennis .wg-knowledge-hero__intro{
  font-size:16px;
}

body.single-kennis .wg-knowledge-layout{
  padding:34px 0 56px;
}

body.single-kennis .wg-knowledge-answer{
  grid-template-columns:1fr;
  padding:19px 17px;
}

body.single-kennis .wg-knowledge-answer__icon{
  width:38px;
  height:38px;
}

body.single-kennis .wg-knowledge-answer h2{
  font-size:23px;
}

body.single-kennis .wg-knowledge-text-block>h2{
  margin-top:38px;
  font-size:25px;
}

body.single-kennis .wg-knowledge-choice-help{
  grid-template-columns:1fr;
  padding:22px 18px;
}

body.single-kennis .wg-knowledge-choice-help__visual{
  display:none;
}

body.single-kennis .wg-knowledge-choice-help__actions{
  align-items:stretch;
}

body.single-kennis .wg-knowledge-choice-help__button{
  justify-content:center;
  width:100%;
}

body.single-kennis .wg-knowledge-choice-help__guide-link{
  justify-content:center;
  padding-inline:4px;
  text-align:center;
}

body.single-kennis .wg-knowledge-faq summary{
  gap:16px;
  padding:15px 16px;
  font-size:15px;
}

body.single-kennis .wg-knowledge-faq details>div{
  padding:7px 18px 21px;
}

body.single-kennis .wg-knowledge-related{
  margin-top:40px;
  padding-top:34px;
}

body.single-kennis .wg-knowledge-related__grid{
  grid-template-columns:1fr;
  gap:12px;
}

body.single-kennis .wg-knowledge-aside{
  grid-template-columns:1fr;
}
}

body.single-kennis .wg-knowledge-text-block{
  padding:0 0 38px;
  border-bottom:1px solid #edf1f4;
}

body.single-kennis .wg-knowledge-text-block+.wg-knowledge-text-block{
  margin-top:38px;
}

body.single-kennis .wg-knowledge-text-block:last-child{
  padding-bottom:0;
  border-bottom:0;
}

body.single-kennis .wg-knowledge-text-block>h2{
  font-size:30px;
  line-height:1.22;
  letter-spacing:-.02em;
}

body.single-kennis .wg-knowledge-content,
body.single-kennis .wg-knowledge-content p,
body.single-kennis .wg-knowledge-content li{
  font-size:17px;
  line-height:1.72;
}

body.single-kennis .wg-knowledge-content p,
body.single-kennis .wg-knowledge-content ul,
body.single-kennis .wg-knowledge-content ol{
  margin:0 0 18px;
}

body.single-kennis .wg-knowledge-content ul,
body.single-kennis .wg-knowledge-content ol{
  padding-left:22px;
}

body.single-kennis .wg-knowledge-content li+li{
  margin-top:6px;
}

body.single-kennis .wg-knowledge-content a{
  font-weight:600;
}

@media (max-width:700px){
body.single-kennis .wg-knowledge-text-block{
  padding-bottom:30px;
}

body.single-kennis .wg-knowledge-text-block+.wg-knowledge-text-block{
  margin-top:30px;
}

body.single-kennis .wg-knowledge-text-block>h2{
  font-size:27px;
}
}

body.single-kennis .wg-knowledge-hub__search{
  display:grid;
  grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr);
  align-items:end;
  gap:28px;
  margin:0 0 44px;
  padding:24px 26px;
  border:1px solid #dce8ed;
  border-radius:16px;
}

body.single-kennis .wg-knowledge-hub__search-copy>span{
  display:block;
  margin-bottom:5px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}

body.single-kennis .wg-knowledge-hub__search-copy h2{
  margin:0;
  font-size:22px;
  line-height:1.25;
}

body.single-kennis .wg-knowledge-search-form{
  min-width:0;
  margin:0;
}

body.single-kennis .wg-knowledge-search-form__row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
}

body.single-kennis .wg-knowledge-search-form input[type="search"]{
  width:100%;
  min-width:0;
  height:50px;
  margin:0;
  padding:0 16px;
  border:1px solid #cbdce4;
  border-radius:10px;
  font-size:15px;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-search-form input[type="search"]:focus{
  outline:3px solid rgba(11,102,143,.12);
  outline-offset:1px;
}

body.single-kennis .wg-knowledge-search-form button{
  min-width:108px;
  height:50px;
  margin:0;
  padding:0 20px;
  border:0;
  border-radius:10px;
  font-size:14px;
  font-weight:800;
}

body.single-kennis .wg-knowledge-search-form__status{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:8px 18px;
  margin:10px 1px 0!important;
  max-width:none!important;
  font-size:13px!important;
  line-height:1.45!important;
}

body.single-kennis .wg-knowledge-search-form__status a{
  font-weight:750;
}

body.single-kennis .wg-knowledge-hub__empty-link{
  display:inline-flex;
  margin-top:12px;
  font-size:14px;
  font-weight:800;
}

@media (max-width:760px){
body.single-kennis .wg-knowledge-hub__search{
  grid-template-columns:1fr;
  gap:14px;
  padding:20px;
  margin-bottom:34px;
}
}

@media (max-width:520px){
body.single-kennis .wg-knowledge-search-form__row{
  grid-template-columns:1fr;
}

body.single-kennis .wg-knowledge-search-form button{
  width:100%;
}
}

body.single-kennis .wg-knowledge-structured-content{
  display:grid;
  gap:14px;
  max-width:780px;
}

body.single-kennis .wg-knowledge-text-block,
body.single-kennis .wg-knowledge-text-block:last-child{
  margin:0;
  padding:24px 24px 22px;
  border:1px solid #dce6eb;
  border-radius:13px;
  scroll-margin-top:24px;
}

body.single-kennis .wg-knowledge-text-block>h2{
  margin:0 0 16px;
}

body.single-kennis .wg-knowledge-text-block .wg-knowledge-content>*:last-child{
  margin-bottom:0;
}

body.single-kennis .wg-knowledge-content--free{
  margin-top:14px;
  padding:24px;
  border:1px solid #dce6eb;
  border-radius:13px;
}

@media (max-width:700px){
body.single-kennis .wg-knowledge-structured-content{
  gap:12px;
}

body.single-kennis .wg-knowledge-text-block,
body.single-kennis .wg-knowledge-text-block:last-child,
body.single-kennis .wg-knowledge-content--free{
  padding:20px 18px;
}
}

body.single-kennis .wg-knowledge-answer__text{
  min-width:0;
}

body.single-kennis .wg-knowledge-answer__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:44px;
  margin-top:18px;
  padding:11px 17px;
  border:1px solid var(--kw-blue,#0965d8);
  border-radius:10px;
  font-size:14px;
  font-weight:750;
  line-height:1.25;
  box-shadow:0 7px 18px rgba(13,116,87,.16);
}

body.single-kennis .wg-knowledge-answer__cta:hover,
body.single-kennis .wg-knowledge-answer__cta:focus{
  transform:translateY(-1px);
  box-shadow:0 9px 22px rgba(13,116,87,.22);
}

body.single-kennis .wg-knowledge-answer__cta span{
  display:inline;
  margin:0;
  font-size:15px;
  font-weight:800;
  letter-spacing:0;
  text-transform:none;
}

body.single-kennis .wg-knowledge-choice-help__visual strong{
  max-width:150px;
  text-align:center;
  line-height:1.3;
}

@media (max-width:620px){
body.single-kennis .wg-knowledge-answer__cta{
  width:100%;
  margin-top:16px;
}
}

body.single-kennis .wg-knowledge-container{
  width:min(var(--wg-container-width,1180px),calc(100% - 40px));
}

body.single-kennis .wg-knowledge-layout{
  grid-template-columns:minmax(0,820px) 270px;
  gap:72px;
  padding:58px 0 78px;
}

body.single-kennis .wg-knowledge-aside{
  top:150px;
}

body.single-kennis .wg-knowledge-aside__card{
  padding:18px 0;
  border-top:3px solid var(--kw-navy);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-kennis .wg-knowledge-aside__card>strong{
  font-size:13px;
  font-weight:700;
}

body.single-kennis .wg-knowledge-aside__card nav{
  margin-top:10px;
}

body.single-kennis .wg-knowledge-aside__card a,
body.single-kennis .wg-knowledge-aside__card--cluster a{
  padding:8px 0;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  font-size:13px;
  font-weight:400;
}

body.single-kennis .wg-knowledge-aside__card a:first-child{
  border-top:1px solid var(--wg-color-border,#dce7e2);
}

body.single-kennis .wg-knowledge-answer__cta:hover,
body.single-kennis .wg-knowledge-answer__cta:focus{
  box-shadow:none;
}

body.single-kennis .wg-knowledge-text-block,
body.single-kennis .wg-knowledge-text-block:last-child,
body.single-kennis .wg-knowledge-content--free{
  border-radius:var(--wg-radius-md,10px);
}

body.single-kennis .wg-knowledge-choice-help{
  border-radius:0;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-choice-help__button{
  border-radius:0;
}

@media (max-width:780px){
body.single-kennis .wg-knowledge-container{
  width:calc(100% - 32px);
}

body.single-kennis .wg-knowledge-layout{
  padding:42px 0 60px;
}

body.single-kennis .wg-knowledge-aside{
  display:none;
}
}

@media (max-width:430px){
body.single-kennis .wg-knowledge-container{
  width:calc(100% - 26px);
}
}

@media (max-width:620px){
body.single-kennis .wg-knowledge-hero h1{
  font-size:29px;
  line-height:var(--wg-h1-line-height,1.04);
}

body.single-kennis .wg-knowledge-hero__intro{
  font-size:14px;
  line-height:1.58;
}

body.single-kennis .wg-knowledge-answer h2{
  font-size:22px;
  line-height:1.25;
}

body.single-kennis .wg-knowledge-text-block>h2{
  font-size:22px;
  line-height:1.25;
}

body.single-kennis .wg-knowledge-content,
body.single-kennis .wg-knowledge-content p,
body.single-kennis .wg-knowledge-content li,
body.single-kennis .wg-knowledge-answer,
body.single-kennis .wg-knowledge-answer p{
  font-size:14px;
  line-height:1.64;
}

body.single-kennis .wg-knowledge-choice-help h2{
  font-size:23px;
  line-height:1.2;
}

body.single-kennis .wg-knowledge-choice-help p{
  font-size:14px;
  line-height:1.6;
}

body.single-kennis .wg-knowledge-faq h2,
body.single-kennis .wg-knowledge-related header h2{
  font-size:22px;
  line-height:1.25;
}

body.single-kennis .wg-knowledge-faq summary{
  font-size:15px;
  line-height:1.4;
}
}

body.single-kennis .wg-knowledge-layout{
  grid-template-columns:minmax(0,820px) 255px;
  gap:64px;
}

body.single-kennis .wg-knowledge-main{
  max-width:820px;
}

body.single-kennis .wg-knowledge-content{
  font-size:16.5px;
  line-height:1.74;
}

body.single-kennis .wg-knowledge-structured-content{
  display:block;
  max-width:790px;
}

body.single-kennis .wg-knowledge-text-block,
body.single-kennis .wg-knowledge-text-block:last-child{
  margin:0;
  padding:34px 0 36px;
  border:0;
  border-bottom:1px solid #e4ebf0;
  border-radius:0;
}

body.single-kennis .wg-knowledge-text-block:first-child{
  padding-top:30px;
}

body.single-kennis .wg-knowledge-text-block+.wg-knowledge-text-block{
  margin-top:0;
}

body.single-kennis .wg-knowledge-text-block>h2{
  margin:0 0 15px;
  font-size:29px;
  font-weight:750;
  line-height:1.18;
  letter-spacing:-.03em;
}

body.single-kennis .wg-knowledge-content--free{
  margin-top:0;
  padding:34px 0 0;
  border:0;
  border-radius:0;
}

body.single-kennis .wg-knowledge-answer{
  padding:23px 25px;
  border:1px solid #d4e1ea;
  border-left:3px solid var(--kw-blue);
  border-radius:13px;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-answer__icon{
  border-radius:10px;
}

body.single-kennis .wg-knowledge-answer__cta{
  min-height:42px;
  padding-inline:17px;
  border-radius:8px;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-aside__card{
  padding:15px 0 11px;
  border:0;
  border-top:1px solid #d9e3ea;
  border-bottom:1px solid #e7edf1;
  border-radius:0;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-aside__card>strong{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  margin-bottom:2px;
  font-size:12.5px;
  font-weight:800;
}

body.single-kennis .wg-knowledge-aside__card a,
body.single-kennis .wg-knowledge-aside__card--cluster a{
  padding:7px 0;
  font-size:12.25px;
  font-weight:500;
}

body.single-kennis .wg-knowledge-choice-help{
  overflow:hidden;
  padding:26px 28px;
  border:1px solid #194f78;
  border-radius:13px;
  box-shadow:0 10px 26px rgba(8,43,76,.09);
}

body.single-kennis .wg-knowledge-choice-help__button{
  border-radius:8px;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-faq details{
  border-radius:10px;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-faq summary{
  padding:15px 17px;
}

body.single-kennis .wg-knowledge-faq summary b{
  display:grid;
  width:27px;
  height:27px;
  place-items:center;
  border:1px solid #c9d9e5;
  border-radius:50%;
}

body.single-kennis .wg-expert-box__inner{
  border-top:1px solid #d4dfe7;
}

@media (max-width:780px){
body.single-kennis .wg-knowledge-hero{
  padding:18px 0 25px;
}

body.single-kennis .wg-knowledge-hero h1{
  font-size:clamp(28px,8.1vw,32px);
  line-height:var(--wg-h1-line-height,1.04);
}

body.single-kennis .wg-knowledge-hero__intro{
  margin-top:11px;
  font-size:15px;
  line-height:1.56;
}

body.single-kennis .wg-knowledge-layout{
  grid-template-columns:1fr;
  padding-top:30px;
  padding-bottom:50px;
}

body.single-kennis .wg-knowledge-answer{
  padding:19px 17px;
  border-radius:12px;
}

body.single-kennis .wg-knowledge-text-block,
body.single-kennis .wg-knowledge-text-block:last-child{
  padding:28px 0 30px;
}

body.single-kennis .wg-knowledge-text-block:first-child{
  padding-top:28px;
}

body.single-kennis .wg-knowledge-text-block>h2{
  margin-bottom:12px;
  font-size:24px;
  line-height:1.18;
}

body.single-kennis .wg-knowledge-content{
  font-size:16px;
  line-height:1.7;
}

body.single-kennis .wg-knowledge-content--free{
  padding-top:28px;
}

body.single-kennis .wg-knowledge-choice-help{
  padding:20px 17px;
  border-radius:12px;
}
}

@media (max-width:430px){
body.single-kennis .wg-knowledge-hero h1{
  font-size:28px!important;
}

body.single-kennis .wg-knowledge-content h2{
  font-size:23px!important;
}
}

body.single-kennis .wg-knowledge-sources{
  margin:28px 0 0;
  padding:18px 20px;
  border:1px solid #e3eaf0;
  border-radius:10px;
}

body.single-kennis .wg-knowledge-sources h2{
  margin:0 0 6px;
  font-size:18px;
  line-height:1.3;
}

body.single-kennis .wg-knowledge-sources p{
  margin:0 0 10px;
  font-size:14px;
  line-height:1.6;
}

body.single-kennis .wg-knowledge-sources ul{
  margin:0;
  padding-left:18px;
}

body.single-kennis .wg-knowledge-sources li{
  margin:4px 0;
}

body.single-kennis .wg-knowledge-sources a{
  font-size:14px;
}

/* --- Kennis featured hero: geometrie uit Koelkastwijzer single-editorial-hero.css --- */
body.single-kennis .wdg-editorial-hero-media{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
}

body.single-kennis .wdg-editorial-hero-image{
  display:block;
  width:100%;
  height:100%;
  margin:0;
  object-fit:cover;
  object-position:center center;
  border:0;
  border-radius:0;
}

@media (min-width:781px){
body.single-kennis .wg-knowledge-hero--featured{
  position:relative;
  min-height:320px;
  padding:30px 0 38px;
  overflow:hidden;
}

body.single-kennis .wg-knowledge-hero--featured .wg-knowledge-container{
  position:relative;
}

body.single-kennis .wg-knowledge-hero__grid--featured{
  display:grid;
  grid-template-columns:minmax(0,650px) minmax(0,1fr);
  gap:52px;
  align-items:center;
  min-height:252px;
}

body.single-kennis .wg-knowledge-hero__grid--featured .wg-knowledge-hero__content{
  position:relative;
  max-width:650px;
}

body.single-kennis .wg-knowledge-hero__visual--featured{
  position:absolute;
  top:-30px;
  right:calc((100vw - min(var(--wg-container-width,1180px), calc(100vw - (2 * var(--wg-page-gutter,24px))))) / -2);
  bottom:-38px;
  width:min(52vw,780px);
  max-width:none;
  min-width:500px;
  margin:0;
}

body.single-kennis .wg-knowledge-hero__visual--featured .wdg-editorial-hero-media{
  position:absolute;
  inset:0;
}

body.single-kennis .wg-knowledge-hero__visual--featured .wdg-editorial-hero-media::before{
  position:absolute;
  inset:0 auto 0 0;
  width:34%;
}

body.single-kennis .wg-knowledge-hero__visual--featured .wdg-editorial-hero-image{
  object-position:center center;
}
}

@media (max-width:780px){
body.single-kennis .wg-knowledge-hero--featured{
  overflow:visible;
}

body.single-kennis .wg-knowledge-hero__grid--featured{
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}

body.single-kennis .wg-knowledge-hero__visual--featured{
  position:relative;
  inset:auto;
  display:block!important;
  width:100%;
  min-width:0;
  height:auto;
  margin:2px 0 0;
  padding:0;
  overflow:hidden;
  border:1px solid #d9e4ea;
  border-radius:14px;
  box-shadow:none;
}

body.single-kennis .wg-knowledge-hero__visual--featured .wdg-editorial-hero-media{
  position:relative;
  width:100%;
  height:auto;
  aspect-ratio:16 / 9;
}

body.single-kennis .wg-knowledge-hero__visual--featured .wdg-editorial-hero-media::before{
  display:none;
}

body.single-kennis .wdg-editorial-hero-image{
  object-position:center center;
}
}

/* --- Probleem: geometrie uit Koelkastwijzer pages/02-problem.css --- */
body.single-probleem .wg-problem__container{
  width:min(var(--wg-container-width,1180px),calc(100% - 40px));
  margin-inline:auto;
}

body.single-probleem .wg-problem .wg-breadcrumbs{
  padding:22px 0 10px;
}

body.single-probleem .wg-problem__hero{
  padding:30px 0 48px;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem__hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);
  gap:60px;
  align-items:center;
}

body.single-probleem .wg-problem__eyebrow{
  display:block;
  margin-bottom:10px;
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}

body.single-probleem .wg-problem__title{
  margin:0;
  font-size:clamp(38px,4.5vw,58px);
  line-height:var(--wg-h1-line-height,1.04);
  letter-spacing:var(--wg-h1-letter-spacing,-.038em);
}

body.single-probleem .wg-problem__intro{
  max-width:790px;
  margin:16px 0 0;
  font-size:18px;
  line-height:1.68;
}

body.single-probleem .wg-problem__hero-features{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-top:25px;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem__hero-features span{
  padding:9px 16px 9px 0;
  margin-right:16px;
  border-right:1px solid var(--wg-color-border,#dce7e2);
  font-size:13px;
  font-weight:700;
}

body.single-probleem .kw-problem-visual{
  min-height:230px;
  padding:24px;
  border:1px solid var(--wg-color-border,#dce7e2);
  border-top:4px solid var(--kw-blue);
}

body.single-probleem .kw-problem-visual svg{
  max-width:100%;
  max-height:190px;
}

body.single-probleem .kw-problem-visual--faultcode{
  display:grid;
  place-items:center;
}

body.single-probleem .wg-problem__mobile-nav{
  display:none;
}

body.single-probleem .wg-problem__layout{
  display:grid;
  grid-template-columns:minmax(0,820px) 270px;
  gap:72px;
  align-items:start;
  padding:58px 0 78px;
}

body.single-probleem .wg-problem__main{
  min-width:0;
}

body.single-probleem .wg-problem__aside{
  position:sticky;
  top:150px;
  display:grid;
  gap:18px;
}

body.single-probleem .wg-problem-answer{
  padding:0 0 36px;
  border-bottom:3px solid var(--kw-navy);
}

body.single-probleem .wg-problem-answer__label{
  display:block;
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.055em;
}

body.single-probleem .wg-problem-answer-title{
  margin:7px 0 12px;
  font-size:30px;
}

body.single-probleem .wg-problem-answer__text{
  font-size:18px;
  line-height:1.76;
}

body.single-probleem .wg-problem-answer__text p:first-child{
  margin-top:0;
}

body.single-probleem .wg-problem-answer__icon{
  display:none;
}

body.single-probleem .wg-problem-block{
  padding:46px 0;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-block__heading{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:16px;
  align-items:start;
  margin-bottom:24px;
}

body.single-probleem .wg-problem-block__heading>span{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  font-size:13px;
  font-weight:800;
}

body.single-probleem .wg-problem-block__heading h2{
  margin:0;
  font-size:29px;
  line-height:1.2;
}

body.single-probleem .wg-problem-block__heading p{
  margin:6px 0 0;
  font-size:13px;
  line-height:1.55;
}

body.single-probleem .kw-fault-info,
body.single-probleem .kw-fault-reset,
body.single-probleem .kw-fault-models{
  padding:30px 0;
}

body.single-probleem .kw-fault-info>p,
body.single-probleem .kw-fault-reset>p{
  font-size:16px;
  line-height:1.72;
}

body.single-probleem .kw-fault-models ul{
  margin:0;
  padding-left:20px;
}

body.single-probleem .kw-fault-models li{
  padding:5px 0;
}

body.single-probleem .wg-problem-causes__list{
  border-top:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-causes__item{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:15px;
  padding:20px 0;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-causes__number{
  font-size:14px;
  font-weight:900;
}

body.single-probleem .wg-problem-causes__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

body.single-probleem .wg-problem-causes__top h3{
  margin:0;
  font-size:18px;
}

body.single-probleem .wg-problem-causes__top span{
  flex:0 0 auto;
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
}

body.single-probleem .wg-problem-causes__item p{
  margin:7px 0 0;
  font-size:14px;
  line-height:1.65;
}

body.single-probleem .wg-problem-supplies{
  padding:16px 0 18px;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-supplies strong{
  font-size:13px;
}

body.single-probleem .wg-problem-supplies ul{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  margin:10px 0 0;
  padding:0;
}

body.single-probleem .wg-problem-supplies li{
  font-size:13px;
}

body.single-probleem .wg-problem-supplies li span{
  font-weight:900;
  margin-right:5px;
}

body.single-probleem .wg-problem-steps__list{
  margin:0;
  padding:0;
}

body.single-probleem .wg-problem-steps__item{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:18px;
  padding:23px 0;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-steps__number{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:2px solid var(--kw-blue);
  font-weight:900;
}

body.single-probleem .wg-problem-steps__content h3{
  margin:1px 0 7px;
  font-size:18px;
}

body.single-probleem .wg-problem-steps__content p{
  margin:0;
  font-size:14px;
  line-height:1.68;
}

body.single-probleem .wg-problem-safety{
  display:grid;
  grid-template-columns:36px 1fr;
  gap:13px;
  margin-top:24px;
  padding:17px 18px;
  border-left:4px solid #d29c16;
}

body.single-probleem .wg-problem-safety>span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  font-weight:900;
}

body.single-probleem .wg-problem-safety p{
  margin:4px 0 0;
  font-size:13px;
  line-height:1.55;
}

body.single-probleem .wg-problem-parts__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-left:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-parts__item{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  padding:18px;
  border-right:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-parts__part-icon svg{
  width:30px;
  height:30px;
}

body.single-probleem .wg-problem-parts__content h3{
  margin:0 0 6px;
  font-size:16px;
}

body.single-probleem .wg-problem-parts__content p{
  margin:0;
  font-size:13px;
  line-height:1.55;
}

body.single-probleem .wg-problem-parts__link{
  display:inline-flex;
  margin-top:10px;
  font-size:13px;
  font-weight:800;
}

body.single-probleem .wg-problem-choice-help{
  display:grid;
  grid-template-columns:minmax(0,1fr) 180px;
  gap:24px;
  align-items:center;
  margin:46px 0;
  padding:28px 30px;
}

body.single-probleem .wg-problem-choice-help h2{
  margin:0 0 8px;
  font-size:27px;
}

body.single-probleem .wg-problem-choice-help p{
  margin:0;
  font-size:14px;
  line-height:1.6;
}

body.single-probleem .wg-problem-choice-help__button{
  display:inline-flex;
  margin-top:17px;
  padding:10px 14px;
  font-size:13px;
  font-weight:900;
}

body.single-probleem .wg-problem-choice-help__visual{
  padding-left:20px;
  border-left:1px solid rgba(255,255,255,.2);
  font-size:13px;
}

body.single-probleem .wg-problem-choice-help__visual span{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  margin-bottom:9px;
  border:1px solid rgba(255,255,255,.5);
  font-size:20px;
}

body.single-probleem .wg-problem-faq__list{
  border-top:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-faq__item{
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem-faq__item summary{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:17px 2px;
  font-size:14px;
  font-weight:800;
}

body.single-probleem .wg-problem-faq__item summary::-webkit-details-marker{
  display:none;
}

body.single-probleem .wg-problem-faq__item>div{
  padding:0 2px 18px;
}

body.single-probleem .wg-problem-faq__item p{
  margin:0;
  font-size:14px;
  line-height:1.65;
}

body.single-probleem .kw-fault-backlink{
  padding:22px 0;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .kw-fault-backlink a{
  font-weight:800;
}

body.single-probleem .wg-related-problems{
  padding:46px 0;
}

body.single-probleem .wg-related-problems__track{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-left:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-related-problems__card{
  border-right:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-related-problems__link{
  display:block;
  height:100%;
  padding:20px;
}

body.single-probleem .wg-related-problems__label{
  display:block;
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
}

body.single-probleem .wg-related-problems__title{
  margin:5px 0 7px;
  font-size:17px;
}

body.single-probleem .wg-related-problems__excerpt{
  margin:0;
  font-size:13px;
  line-height:1.55;
}

body.single-probleem .wg-related-problems__read{
  display:block;
  margin-top:12px;
  font-size:13px;
  font-weight:800;
}

body.single-probleem .wg-related-problems__all{
  display:inline-flex;
  margin-top:16px;
  font-size:13px;
  font-weight:800;
}

body.single-probleem .wg-problem__aside-card{
  padding:18px 0;
  border-top:3px solid var(--kw-navy);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem__aside-card>strong{
  font-size:13px;
}

body.single-probleem .wg-problem__aside-card nav{
  display:grid;
  margin-top:10px;
}

body.single-probleem .wg-problem__aside-card a{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:8px 0;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  font-size:13px;
  font-weight:700;
}

body.single-probleem .wg-problem__aside-meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem__aside-meta>div{
  padding:10px 10px 10px 0;
}

body.single-probleem .wg-problem__aside-meta>div+div{
  padding-left:10px;
  border-left:1px solid var(--wg-color-border,#dce7e2);
}

body.single-probleem .wg-problem__aside-meta span,
body.single-probleem .wg-problem__aside-meta strong{
  display:block;
}

body.single-probleem .wg-problem__aside-meta span{
  font-size:13px;
  text-transform:uppercase;
}

body.single-probleem .wg-problem__aside-meta strong{
  margin-top:3px;
  font-size:13px;
}

body.single-probleem .wg-problem__aside-note{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:10px;
  padding:14px;
  font-size:13px;
}

body.single-probleem .wg-problem__aside-note>span{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  font-weight:800;
}

body.single-probleem .wg-problem__aside-note p{
  margin:0;
  line-height:1.5;
}

@media (max-width:1000px){
body.single-probleem .wg-problem__layout{
  grid-template-columns:minmax(0,1fr) 230px;
  gap:42px;
}

body.single-probleem .wg-problem__hero-grid{
  grid-template-columns:minmax(0,1fr) 260px;
  gap:35px;
}
}

@media (max-width:780px){
body.single-probleem .wg-problem__container{
  width:calc(100% - 32px);
}

body.single-probleem .wg-problem__hero{
  padding:24px 0 38px;
}

body.single-probleem .wg-problem__hero-grid{
  grid-template-columns:1fr;
  gap:24px;
}

body.single-probleem .kw-problem-visual{
  display:none;
}

body.single-probleem .wg-problem__title{
  font-size:37px;
}

body.single-probleem .wg-problem__intro{
  font-size:16px;
}

body.single-probleem .wg-problem__hero-features{
  display:grid;
}

body.single-probleem .wg-problem__hero-features span{
  border-right:0;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
  margin:0;
  padding:8px 0;
}

body.single-probleem .wg-problem__layout{
  grid-template-columns:1fr;
  padding:42px 0 60px;
}

body.single-probleem .wg-problem__aside{
  display:none;
}

body.single-probleem .wg-problem__mobile-nav{
  display:flex;
  gap:0;
  overflow-x:auto;
  padding:0;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
  scrollbar-width:none;
}

body.single-probleem .wg-problem__mobile-nav::-webkit-scrollbar{
  display:none;
}

body.single-probleem .wg-problem__mobile-nav a{
  flex:0 0 auto;
  padding:11px 14px;
  border-right:1px solid var(--wg-color-border,#dce7e2);
  font-size:13px;
  font-weight:750;
}

body.single-probleem .wg-problem-parts__grid,
body.single-probleem .wg-related-problems__track{
  grid-template-columns:1fr;
}

body.single-probleem .wg-problem-choice-help{
  grid-template-columns:1fr;
}

body.single-probleem .wg-problem-choice-help__visual{
  display:none;
}
}

@media (max-width:430px){
body.single-probleem .wg-problem__container{
  width:calc(100% - 26px);
}

body.single-probleem .wg-problem__title{
  font-size:32px;
}

body.single-probleem .wg-problem-answer-title,
body.single-probleem .wg-problem-block__heading h2{
  font-size:25px;
}

body.single-probleem .wg-problem-block{
  padding:38px 0;
}

body.single-probleem .wg-problem-block__heading{
  grid-template-columns:34px 1fr;
  gap:12px;
}

body.single-probleem .wg-problem-block__heading>span{
  width:32px;
  height:32px;
}

body.single-probleem .wg-problem-causes__item{
  grid-template-columns:30px 1fr;
}

body.single-probleem .wg-problem-causes__top{
  display:block;
}

body.single-probleem .wg-problem-causes__top span{
  display:inline-block;
  margin-top:4px;
}

body.single-probleem .wg-problem-steps__item{
  grid-template-columns:38px 1fr;
  gap:12px;
}

body.single-probleem .wg-problem-steps__number{
  width:32px;
  height:32px;
}

body.single-probleem .wg-problem-choice-help{
  padding:23px 20px;
}
}

body.single-probleem .wg-problem__layout{
  grid-template-columns:minmax(0,820px) 255px;
  gap:64px;
}

body.single-probleem .wg-problem-answer{
  padding:23px 25px;
  border:1px solid #d4e1ea;
  border-left:3px solid var(--kw-blue);
  border-radius:13px;
  box-shadow:none;
}

body.single-probleem .wg-problem-answer__icon{
  display:grid;
  width:38px;
  height:38px;
  place-items:center;
  border-radius:10px;
}

body.single-probleem .wg-problem-block__heading>span{
  border-radius:9px;
}

body.single-probleem .wg-problem-steps__number{
  border-radius:50%;
}

body.single-probleem .wg-problem__aside-card{
  padding:15px 0 11px;
  border:0;
  border-top:1px solid #d9e3ea;
  border-bottom:1px solid #e7edf1;
  border-radius:0;
  box-shadow:none;
}

body.single-probleem .wg-problem__aside-card>strong{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  margin-bottom:2px;
  font-size:12.5px;
  font-weight:800;
}

body.single-probleem .wg-problem__aside-card a{
  padding:7px 0;
  font-size:12.25px;
  font-weight:500;
}

body.single-probleem .wg-problem-choice-help{
  overflow:hidden;
  border:1px solid #194f78;
  border-radius:13px;
  box-shadow:0 10px 26px rgba(8,43,76,.09);
}

body.single-probleem .wg-problem-choice-help__button{
  border-radius:8px;
  box-shadow:none;
}

body.single-probleem .wg-expert-box__inner{
  border-top:1px solid #d4dfe7;
}

@media (max-width:780px){
body.single-probleem .wg-problem__hero{
  padding:18px 0 25px;
}

body.single-probleem .wg-problem__title{
  font-size:clamp(28px,8.1vw,32px);
  line-height:var(--wg-h1-line-height,1.04);
}

body.single-probleem .wg-problem__intro{
  font-size:15px;
  line-height:1.56;
}

body.single-probleem .wg-problem__layout{
  grid-template-columns:1fr;
  padding-top:30px;
  padding-bottom:50px;
}

body.single-probleem .wg-problem-answer{
  padding:19px 17px;
  border-radius:12px;
}

body.single-probleem .wg-problem-block{
  padding-top:31px;
  padding-bottom:31px;
}

body.single-probleem .wg-problem-answer-title,
body.single-probleem .wg-problem-block__heading h2{
  font-size:23px;
  line-height:1.16;
}

body.single-probleem .wg-problem-choice-help{
  padding:20px 17px;
  border-radius:12px;
}
}


/* --- Wasdrogergids template-compatibiliteit ----------------------
   Normale probleempagina's gebruiken bewust een teksthero zonder illustratie.
   Houd die markup intact, maar geef hem hetzelfde rand-/afstandritme. */
body.single-probleem .wg-problem__hero-grid--text-only{
  display:block;
  max-width:900px;
  min-height:0;
}
body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-content{
  max-width:820px;
  padding-top:0;
}
body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-top:25px;
  padding:0;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
  list-style:none;
}
body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0 16px 0 0;
  padding:9px 16px 9px 0;
  border:0;
  border-right:1px solid var(--wg-color-border,#dce7e2);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-size:13px;
  line-height:1.35;
}
body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li>span{
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  font-size:12px;
}

/* Koelkastwijzer gebruikt 40px totale desktopmarge, 32px op tablet/mobiel
   en 26px op zeer smalle schermen. */
body.single-kennis .wg-knowledge-container,
body.single-probleem .wg-problem__container{
  width:min(var(--wg-container-width,1180px),calc(100% - 40px));
  margin-inline:auto;
}

/* De groene Wasdrogergids-keuzehulp behoudt zijn kleur, maar krijgt exact
   de rustigere vorm en afstanden van Koelkastwijzer. */
body.single-kennis .wg-knowledge-choice-help,
body.single-probleem .wg-problem-choice-help{
  border-radius:13px;
}
body.single-kennis .wg-knowledge-choice-help__button,
body.single-probleem .wg-problem-choice-help__button{
  border-radius:8px;
}

@media(max-width:980px){
  body.single-kennis .wg-knowledge-layout{
    grid-template-columns:1fr;
    gap:0;
  }
  body.single-kennis .wg-knowledge-main{
    max-width:820px;
    margin-inline:auto;
  }
  body.single-kennis .wg-knowledge-aside{
    position:static;
    grid-template-columns:1fr 1fr;
    width:100%;
    max-width:820px;
    margin:48px auto 0;
  }
}

@media(max-width:780px){
  body.single-kennis .wg-knowledge-container,
  body.single-probleem .wg-problem__container{
    width:calc(100% - 32px);
  }
  body.single-kennis .wg-knowledge-aside,
  body.single-probleem .wg-problem__aside{
    display:none;
  }
  body.single-kennis .wg-knowledge-hero{
    padding:18px 0 25px;
  }
  body.single-kennis .wg-knowledge-breadcrumbs{
    margin-bottom:20px;
  }
  body.single-kennis .wg-knowledge-layout{
    grid-template-columns:1fr;
    padding-top:30px;
    padding-bottom:50px;
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features{
    display:grid;
    gap:0;
    margin-top:18px;
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li{
    margin:0;
    padding:8px 0;
    border-right:0;
    border-bottom:1px solid var(--wg-color-border,#dce7e2);
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li:last-child{
    border-bottom:0;
  }
}

@media(max-width:430px){
  body.single-kennis .wg-knowledge-container,
  body.single-probleem .wg-problem__container{
    width:calc(100% - 26px);
  }
}



/* --- Expliciete vorm-resets ---------------------------------------
   Koelkastwijzer laat veel probleemonderdelen als rustige, vlakke rijen zien.
   Deze resets voorkomen dat oudere WDG-kaartregels (radius/schaduw/gaps)
   door de cascade heen zichtbaar blijven. */
body.single-probleem .wg-problem-block{
  margin:0;
  border-left:0;
  border-right:0;
  border-top:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-causes__list,
body.single-probleem .wg-problem-steps__list{
  display:block;
  gap:0;
}
body.single-probleem .wg-problem-causes__item,
body.single-probleem .wg-problem-steps__item{
  border:0;
  border-bottom:1px solid #e4ebf0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-causes__number{
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-causes__top span{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-supplies{
  margin:0;
  border:0;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-supplies>strong{margin-bottom:0;}
body.single-probleem .wg-problem-supplies ul{gap:0;}
body.single-probleem .wg-problem-supplies li{
  display:block;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-weight:400;
}
body.single-probleem .wg-problem-steps{margin:0;}
body.single-probleem .wg-problem-safety{
  box-shadow:none;
}
body.single-probleem .wg-problem-parts{
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-parts__grid{gap:0;}
body.single-probleem .wg-problem-parts__item{
  border:0;
  border-right:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-parts__part-icon{
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-related-problems__track{gap:0;}
body.single-probleem .wg-related-problems__card{
  border-radius:0;
  box-shadow:none;
}
body.single-probleem .wg-problem__aside-meta{
  border:0;
  border-top:1px solid var(--wg-color-border,#dce7e2);
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
  border-radius:0;
  overflow:visible;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem__aside-note{
  border-radius:0;
  box-shadow:none;
}
body.single-probleem .wg-problem-choice-help,
body.single-kennis .wg-knowledge-choice-help{
  border-color:var(--wg-color-primary-hover,#0b654f);
  box-shadow:0 10px 26px rgba(13,116,87,.09);
}

/* De probleemhero in WDG heeft een extra kenmerkenrij. Op smal mobiel moet
   die rij niet de buitenmarge vergroten. */
@media(max-width:430px){
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li{
    font-size:12.5px;
  }
}


/* ================================================================
   Wasdrogergids v201 — probleempagina layout-conflict fix
   Herstelt alleen de presentatie van single-probleem. Geen contentlogica.
   ================================================================ */
@media (min-width: 781px){
  body.single-probleem .wg-problem__layout{
    grid-template-columns:minmax(0,820px) 290px;
    gap:50px;
  }
  body.single-probleem .wg-problem__aside-meta{
    grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  }
  body.single-probleem .wg-problem__aside-meta>div{
    min-width:0;
  }
  body.single-probleem .wg-problem__aside-meta strong{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li{
    width:auto;
    min-width:0;
    margin:0;
    padding:10px 14px;
    border-right:1px solid var(--wg-color-border,#dce7e2);
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li:last-child{
    border-right:0;
  }
}

/* FAQ: voorkom dat oude kaart-CSS en de nieuwe Koelkastwijzer-rijstijl door elkaar lopen. */
body.single-probleem .wg-problem-faq__list{
  border-top:1px solid var(--wg-color-border,#dce7e2);
}
body.single-probleem .wg-problem-faq__item{
  margin:0;
  border:0;
  border-bottom:1px solid var(--wg-color-border,#dce7e2);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
body.single-probleem .wg-problem-faq__item summary{
  padding:18px 22px;
}
body.single-probleem .wg-problem-faq__item>div{
  padding:0 22px 18px;
}

/* Onderdelen: voorkom dubbele kaartvormen en houd CTA altijd leesbaar. */
body.single-probleem .wg-problem-parts__item{
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.single-probleem .wg-problem-parts__link,
body.single-probleem .wg-problem-parts__link:visited{
  color:var(--wg-color-primary,#0f8063)!important;
  background:#fff!important;
  border:1px solid #c8dfe8;
}
body.single-probleem .wg-problem-parts__link:hover,
body.single-probleem .wg-problem-parts__link:focus-visible{
  color:#fff!important;
  background:var(--wg-color-primary,#0f8063)!important;
  border-color:var(--wg-color-primary,#0f8063);
}

/* Keuzehulpknop: brede linkkleur-regels mogen de tekst niet onzichtbaar maken. */
body.single-probleem .wg-problem-choice-help__button,
body.single-probleem .wg-problem-choice-help__button:visited{
  color:var(--wg-color-text,#10261f)!important;
  background:#fff!important;
}
body.single-probleem .wg-problem-choice-help__button:hover,
body.single-probleem .wg-problem-choice-help__button:focus-visible{
  color:var(--wg-color-text,#10261f)!important;
  background:#f5f8f6!important;
}

@media (max-width:780px){
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features{
    display:grid;
    grid-template-columns:1fr;
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li{
    margin:0;
    padding:9px 0;
    border-right:0;
    border-bottom:1px solid var(--wg-color-border,#dce7e2);
  }
  body.single-probleem .wg-problem__hero-grid--text-only .wg-problem__hero-features li:last-child{
    border-bottom:0;
  }
}
