/*
 * Koelkastwijzer 2.2 — Quiet Premium UI
 * Doel: één rustig canvas, minder blokken, duidelijke informatiehiërarchie,
 * sterke maar niet opdringerige affiliate-CTA's en foutloze mobiele breedte.
 */

:root{
	--kw22-ink:#102B3A;
	--kw22-copy:#516A76;
	--kw22-muted:#71848D;
	--kw22-blue:#176487;
	--kw22-blue-dark:#0F4662;
	--kw22-blue-soft:#EFF7FB;
	--kw22-green:#2F7D6B;
	--kw22-green-dark:#256556;
	--kw22-green-soft:#F0F8F5;
	--kw22-canvas:#FFFFFF;
	--kw22-soft:#F8FAFB;
	--kw22-line:#DCE6EA;
	--kw22-line-strong:#C7D7DE;
	--kw22-gold:#C9902E;
	--kw22-gold-soft:#FCF5E8;
	--kw22-radius:12px;
	--kw22-shadow:0 10px 28px rgba(16,43,58,.055);
	--kw22-shadow-hover:0 16px 38px rgba(16,43,58,.09);
}

/* ---------- GLOBAL CANVAS / GENERATEPRESS NORMALISATION ---------- */
html,body.koelkastwijzer{background:var(--kw22-canvas)!important}
body.koelkastwijzer #page,
body.koelkastwijzer .site,
body.koelkastwijzer .site.grid-container,
body.koelkastwijzer .site-content,
body.koelkastwijzer .content-area,
body.koelkastwijzer #primary,
body.koelkastwijzer .inside-article,
body.koelkastwijzer .entry-content,
body.koelkastwijzer main{
	background:transparent!important;
	max-width:100%;
	min-width:0;
}
body.koelkastwijzer .site.grid-container{width:100%!important;max-width:none!important;margin:0!important}
body.koelkastwijzer .site-content{padding:0!important}
body.koelkastwijzer .content-area{width:100%!important}
body.koelkastwijzer .inside-article{padding:0!important}
body.koelkastwijzer{color:var(--kw22-ink)}
body.koelkastwijzer p,body.koelkastwijzer li,body.koelkastwijzer dd{color:var(--kw22-copy)}
body.koelkastwijzer h1,body.koelkastwijzer h2,body.koelkastwijzer h3,body.koelkastwijzer h4{color:var(--kw22-ink)}
body.koelkastwijzer a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
body.koelkastwijzer :where(.wg-container,.wg-apparaten-container,.wg-problem-page__container,.wg-problem__container,.wg-koopgids-shell,.wg-page__container,.kw-shell){min-width:0}

/* ---------- HEADER ---------- */
body.koelkastwijzer .wg-header{border-top:0;border-bottom:1px solid var(--kw22-line);box-shadow:0 1px 0 rgba(16,43,58,.015)}
body.koelkastwijzer .wg-header__container{min-height:68px}
body.koelkastwijzer .wg-header__brand-mark{background:var(--kw22-blue-dark);box-shadow:none;border-radius:8px}
body.koelkastwijzer .wg-header__brand-name{color:var(--kw22-ink);font-weight:800}
body.koelkastwijzer .wg-header__navigation>a:not(.wg-header__button){color:#284652;font-weight:600}
body.koelkastwijzer .wg-header__navigation>a:not(.wg-header__button):hover{color:var(--kw22-blue)}
body.koelkastwijzer .wg-header__button{background:var(--kw22-blue);border-color:var(--kw22-blue);box-shadow:none;border-radius:9px}
body.koelkastwijzer .wg-header__button:hover{background:var(--kw22-blue-dark);border-color:var(--kw22-blue-dark)}

/* ---------- BREADCRUMBS / TYPE ---------- */
body.koelkastwijzer .wg-breadcrumbs{color:#71858E;font-size:12px}
body.koelkastwijzer .wg-breadcrumbs a:hover{color:var(--kw22-blue)}
body.koelkastwijzer .wg-listing-intro{max-width:830px;margin-bottom:28px}
body.koelkastwijzer .wg-listing-intro h1{color:var(--kw22-ink);font-size:clamp(2.25rem,4vw,3.35rem);letter-spacing:-.045em}
body.koelkastwijzer .wg-listing-intro p{max-width:800px;color:var(--kw22-copy);font-size:16px;line-height:1.7}

/* ---------- CATALOGUS: één canvas, alleen hoofdroute krijgt een groot blok ---------- */
body.koelkastwijzer .wg-apparaten-page,
body.koelkastwijzer .kw-catalog-page{background:#fff!important;padding:26px 0 84px}
body.koelkastwijzer .wg-apparaten-container{background:transparent!important}

/* Hoofdroute /koelkasten/: prominent maar rustig. */
body.koelkastwijzer .kw-catalog-routes{
	margin:0 0 30px;
	padding:26px;
	background:linear-gradient(120deg,#F5FAFC 0%,#F7FBF9 100%);
	border:1px solid #D7E5E9;
	border-radius:14px;
	box-shadow:none;
}
body.koelkastwijzer .kw-catalog-routes__heading{margin-bottom:20px}
body.koelkastwijzer .kw-catalog-routes__heading>span{color:var(--kw22-blue)}
body.koelkastwijzer .kw-catalog-routes__heading h2{font-size:24px}
body.koelkastwijzer .kw-catalog-route-grid{gap:14px}
body.koelkastwijzer .kw-catalog-route{
	padding:20px;
	background:#fff;
	border:1px solid #D6E3E8;
	border-radius:11px;
	box-shadow:none;
}
body.koelkastwijzer .kw-catalog-route:hover{border-color:#BFD2DA}
body.koelkastwijzer .kw-catalog-route::before{width:3px}
body.koelkastwijzer .kw-catalog-route__icon{width:39px;height:39px;flex-basis:39px;border-radius:9px}
body.koelkastwijzer .kw-catalog-route__children{gap:6px}
body.koelkastwijzer .kw-catalog-route__children a{min-height:37px;background:#FAFCFD;border-color:#E4ECEF;border-radius:7px}

/* Op de hoofdgroep Vrijstaand/Inbouw is een compacte typewisselaar genoeg. */
body.koelkastwijzer .kw-type-switcher{
	margin:0 0 22px;
	padding:0 0 16px;
	background:transparent;
	border:0;
	border-bottom:1px solid var(--kw22-line);
	border-radius:0;
	box-shadow:none;
}
body.koelkastwijzer .kw-type-switcher__head strong{font-size:15px}
body.koelkastwijzer .kw-type-switcher__links a{background:#fff;border-color:#DDE7EB}

/* Categorie/merk/koopgids links zijn redactionele regels, geen extra kaart. */
body.koelkastwijzer .wg-listing-link-table{
	margin:0 0 12px;
	padding:0;
	background:transparent;
	border:0;
	border-top:1px solid var(--kw22-line);
	border-bottom:1px solid var(--kw22-line);
	border-radius:0;
	box-shadow:none;
}
body.koelkastwijzer .wg-listing-link-row{
	display:grid;
	grid-template-columns:135px minmax(0,1fr);
	gap:22px;
	align-items:start;
	padding:11px 0;
	border-top:1px solid #EDF1F3;
}
body.koelkastwijzer .wg-listing-link-row:first-child{border-top:0}
body.koelkastwijzer .wg-listing-link-row>strong{color:#657B85;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
body.koelkastwijzer .wg-listing-link-items{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}
body.koelkastwijzer .wg-listing-link-divider{display:none}
body.koelkastwijzer .wg-listing-link-items a{color:#24566D;font-size:12px;text-decoration:none;border:0}
body.koelkastwijzer .wg-listing-link-items a:hover{color:var(--kw22-blue);text-decoration:underline;text-underline-offset:3px}

/* Keuzehulp is één rustige adviesstrook, niet nog een kaart. */
body.koelkastwijzer .wg-listing-choice{
	margin:14px 0 26px;
	padding:14px 16px;
	background:var(--kw22-green-soft);
	border:1px solid #CFE4DB;
	border-radius:10px;
	box-shadow:none;
}
body.koelkastwijzer .wg-listing-choice:hover{background:#EDF8F3;border-color:#BAD8CC;transform:none}
body.koelkastwijzer .wg-listing-choice__icon{width:34px;height:34px;border-radius:8px;color:var(--kw22-green);border-color:#C7DED5}
body.koelkastwijzer .wg-listing-choice__copy strong{font-size:13px}
body.koelkastwijzer .wg-listing-choice__copy span{font-size:11px;color:#627B73}
body.koelkastwijzer .wg-listing-choice__arrow{color:var(--kw22-green)}

/* ---------- FILTER + RESULTAAT ---------- */
body.koelkastwijzer .wg-listing-shell{grid-template-columns:245px minmax(0,1fr);gap:28px}
body.koelkastwijzer .wg-apparaat-filters{
	background:#fff;
	border:1px solid var(--kw22-line);
	border-radius:10px;
	box-shadow:none;
}
body.koelkastwijzer .wg-apparaat-filters__top{padding:15px 16px;background:#fff;border-bottom:1px solid var(--kw22-line)}
body.koelkastwijzer .wg-apparaat-filters__top h3{font-size:15px}
body.koelkastwijzer .wg-apparaat-filter-group{padding:14px 0;border-bottom:1px solid #EBF0F2}
body.koelkastwijzer .wg-apparaat-filter-group:last-child{border-bottom:0}
body.koelkastwijzer .wg-apparaat-filter-group legend{color:#284753;font-size:11px;font-weight:800}
body.koelkastwijzer .wg-apparaat-filter-option{color:#657A84;font-size:12px}
body.koelkastwijzer .wg-apparaat-filter-option:has(input:checked){color:var(--kw22-green-dark);font-weight:650}
body.koelkastwijzer .wg-apparaat-filter-option input{accent-color:var(--kw22-green)}
body.koelkastwijzer .wg-apparaten-results__top{margin-bottom:14px;padding:0 0 12px;border-bottom:1px solid var(--kw22-line)}
body.koelkastwijzer .kw-results-kicker{color:var(--kw22-green);font-size:9px;letter-spacing:.09em}

/* Productkaart: foto is belangrijk, chrome niet. */
body.koelkastwijzer .wg-apparaten-grid{gap:16px}
body.koelkastwijzer .wg-apparaten-card{
	background:#fff;
	border:1px solid #D8E3E7;
	border-radius:11px;
	box-shadow:none;
	overflow:hidden;
}
body.koelkastwijzer .wg-apparaten-card::after{height:2px;background:#BFD9E5}
body.koelkastwijzer .wg-apparaten-card--inbouw::after{background:#AFD7C8}
body.koelkastwijzer .wg-apparaten-card:hover{border-color:#B8CDD5;box-shadow:var(--kw22-shadow-hover);transform:translateY(-2px)}
body.koelkastwijzer .wg-apparaten-card__topline{padding:10px 12px 0}
body.koelkastwijzer .wg-apparaten-card-category{background:var(--kw22-blue-soft);color:#285F77;border-radius:999px}
body.koelkastwijzer .wg-apparaten-card--inbouw .wg-apparaten-card-category{background:var(--kw22-green-soft);color:#2C6D5E}
body.koelkastwijzer .wg-apparaten-card-image{height:210px!important;min-height:210px!important;max-height:210px!important;background:#fff;border-bottom:1px solid #EDF1F3;overflow:hidden!important}
body.koelkastwijzer .wg-apparaten-card-image__inner{height:100%;padding:15px 18px;display:grid;place-items:center;overflow:hidden}
body.koelkastwijzer .wg-apparaten-card-image img,
body.koelkastwijzer .wg-apparaten-card-image__inner img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:180px!important;object-fit:contain!important;object-position:center!important}
body.koelkastwijzer .wg-apparaten-card-content{padding:14px 14px 15px}
body.koelkastwijzer .wg-apparaten-card-brand{color:#7A8A91;font-size:9px;letter-spacing:.05em}
body.koelkastwijzer .wg-apparaten-card h3{margin-bottom:9px;font-size:15px;line-height:1.34}
body.koelkastwijzer .wg-apparaten-card h3 a{color:var(--kw22-ink)}
body.koelkastwijzer .wg-apparaten-card-specs{padding:8px 0;border-color:#EDF1F3}
body.koelkastwijzer .wg-apparaten-card-spec{padding:0 8px}
body.koelkastwijzer .wg-apparaten-card-spec strong{font-size:11px}
body.koelkastwijzer .wg-apparaten-card-spec span{font-size:8px}
body.koelkastwijzer .wg-apparaten-card-actions{gap:8px;margin-top:11px}
body.koelkastwijzer .wg-apparaten-card-detail-link{min-height:44px;border-color:#D3E0E5;color:#365B6C;background:#fff;border-radius:8px}
body.koelkastwijzer .wg-apparaten-card-detail-link:hover{background:#F8FBFC;color:var(--kw22-blue)}
body.koelkastwijzer .wg-apparaten-card-offer-link{min-height:44px;background:var(--kw22-blue);border-color:var(--kw22-blue);border-radius:8px;box-shadow:none}
body.koelkastwijzer .wg-apparaten-card-offer-link:hover{background:var(--kw22-blue-dark);border-color:var(--kw22-blue-dark)}

/* ---------- APPARAATDETAIL ---------- */
body.koelkastwijzer .wg-apparaat-page{background:#fff}
body.koelkastwijzer .wg-apparaat-hero-shell{background:linear-gradient(180deg,#F8FBFC 0,#fff 100%);border-bottom:1px solid #E7EDF0}
body.koelkastwijzer .wg-apparaat-hero{background:transparent}
body.koelkastwijzer .wg-apparaat-hero__grid{gap:54px}
body.koelkastwijzer .wg-apparaat-hero__media{background:#fff;border:1px solid #D7E3E8;border-radius:12px;box-shadow:none}
body.koelkastwijzer .wg-apparaat-hero__image{overflow:hidden}
body.koelkastwijzer .wg-apparaat-hero__image img{max-height:480px;object-fit:contain}
body.koelkastwijzer .wg-apparaat-eyebrow{color:var(--kw22-blue)}
body.koelkastwijzer .wg-apparaat-title{color:var(--kw22-ink);letter-spacing:-.045em}
body.koelkastwijzer .kw-apparaat-category-link{min-width:0;width:max-content;max-width:100%;background:transparent;border:0;border-bottom:1px solid #C8DBE3;border-radius:0;padding:0 0 4px;color:var(--kw22-blue)}
body.koelkastwijzer .kw-apparaat-category-link:hover{background:transparent;border-color:var(--kw22-blue)}
body.koelkastwijzer .wg-hero-specs{gap:0;border-top:1px solid #E6ECEF;border-bottom:1px solid #E6ECEF}
body.koelkastwijzer .wg-hero-spec{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.koelkastwijzer .wg-hero-spec+.wg-hero-spec{border-left:1px solid #E6ECEF!important}
body.koelkastwijzer .wg-offers-card{border-color:#CADBE2;border-radius:10px;box-shadow:none}
body.koelkastwijzer .wg-offers-card__header{background:#fff}
body.koelkastwijzer .wg-offers-card__button{background:var(--kw22-blue);border-color:var(--kw22-blue)}
body.koelkastwijzer .wg-offers-card__button:hover{background:var(--kw22-blue-dark);border-color:var(--kw22-blue-dark)}
body.koelkastwijzer .wg-apparaat-nav{background:rgba(255,255,255,.97);border-color:#E1E9EC;box-shadow:none}
body.koelkastwijzer .wg-apparaat-section{background:#fff;padding:60px 0}
body.koelkastwijzer .wg-apparaat-section--muted{background:#F8FAFB;border-block:1px solid #E7EDF0}
body.koelkastwijzer .wg-editorial-intro,
body.koelkastwijzer .wg-editorial-key-quality,
body.koelkastwijzer .wg-suitability-card,
body.koelkastwijzer .wg-pros-cons-card,
body.koelkastwijzer .wg-review-section,
body.koelkastwijzer .wg-specification-group{box-shadow:none}
body.koelkastwijzer .wg-specification-group{border-color:#DDE6EA;border-radius:10px}
body.koelkastwijzer .wg-specification-group__header{background:#F7FAFB}
body.koelkastwijzer .wg-specification-group:nth-child(even) .wg-specification-group__header{background:#F5FAF8}

/* ---------- KOOPGIDSEN ---------- */
body.koelkastwijzer .wg-hub-hero,
body.koelkastwijzer .wg-guides-hub__hero,
body.koelkastwijzer .wg-koopgids-hero{background:#fff;border-bottom:1px solid #E6ECEF}
body.koelkastwijzer .wg-hub-hero__visual,
body.koelkastwijzer .wg-guides-hub__hero-visual,
body.koelkastwijzer .wg-apparatus-guides-hero__visual,
body.koelkastwijzer .wg-brand-guides-hero__visual{background:#F7FAFB;border-color:#DCE6EA;border-radius:12px;box-shadow:none}
body.koelkastwijzer .wg-koopgids__method{background:#F7FAFB;border-color:#DFE8EC;border-radius:9px}
body.koelkastwijzer .wg-koopgids-card{border-color:#D9E4E8;border-radius:11px;box-shadow:none}
body.koelkastwijzer .wg-koopgids-card:hover{border-color:#BFD1D8;box-shadow:var(--kw22-shadow-hover)}
body.koelkastwijzer .wg-koopgids-card__spec{background:#F8FAFB}
body.koelkastwijzer .wg-koopgids-editorial__content{padding:0;background:transparent;border:0;border-radius:0}
body.koelkastwijzer .wg-koopgids-faq__item{border-color:#DCE6EA;border-radius:8px;box-shadow:none}
body.koelkastwijzer .wg-koopgids-related__card{border-color:#DCE6EA;border-radius:9px;box-shadow:none}
body.koelkastwijzer .wg-koopgids-conclusion>div{background:var(--kw22-green-soft);border-color:#D3E5DD;border-radius:10px}

/* ---------- PROBLEMEN ---------- */
body.koelkastwijzer .wg-problem-page,
body.koelkastwijzer .wg-problem__hero{background:#fff}
body.koelkastwijzer .wg-problem-page__hero{background:linear-gradient(180deg,#F8FBFC,#fff);border-bottom:1px solid #E7EDF0}
body.koelkastwijzer .wg-problem-page__hero-visual,
body.koelkastwijzer .wg-problem-page__visual-card,
body.koelkastwijzer .kw-problem-visual{box-shadow:none}
body.koelkastwijzer .wg-problem-overview__card,
body.koelkastwijzer .wg-problem-next__card,
body.koelkastwijzer .wg-problem-block,
body.koelkastwijzer .wg-problem-causes__item,
body.koelkastwijzer .wg-problem-parts__item{box-shadow:none;border-color:#DCE6EA}
body.koelkastwijzer .wg-problem-block{border-radius:10px}
body.koelkastwijzer .wg-problem-causes__item,
body.koelkastwijzer .wg-problem-parts__item{background:#F9FBFC}
body.koelkastwijzer .wg-problem-answer{background:var(--kw22-blue-soft);border-color:#D3E5EC;border-radius:10px}
body.koelkastwijzer .wg-problem-choice-help{background:var(--kw22-green-soft);border-color:#CFE2D9;border-radius:10px}

/* ---------- KEUZEHULP ---------- */
body.koelkastwijzer .kw-choice-page{background:#fff}
body.koelkastwijzer .wg-choice{border-color:#D9E4E8;border-radius:12px;box-shadow:none}
body.koelkastwijzer .wg-choice__header{background:linear-gradient(110deg,#F4F9FC,#F5FAF8)}
body.koelkastwijzer .wg-choice__option>span{border-color:#D7E3E8;border-radius:9px}
body.koelkastwijzer .wg-choice__option:hover>span{border-color:#AEC8D4}
body.koelkastwijzer .wg-choice__option>input:checked+span{background:var(--kw22-blue-soft);border-color:var(--kw22-blue)}
body.koelkastwijzer .wg-choice__inbouw-fields,
body.koelkastwijzer .wg-choice__budget{background:#F8FAFB;border-color:#DDE6EA;border-radius:10px}
body.koelkastwijzer .wg-choice__results{background:#F8FAFB}
body.koelkastwijzer .wg-choice-card{border-color:#D9E4E8;border-radius:10px;box-shadow:none}
body.koelkastwijzer .wg-choice-card--winner{border-color:#DAB768;box-shadow:0 8px 24px rgba(111,81,26,.07)}

/* ---------- HOMEPAGE ---------- */
body.koelkastwijzer .kw-home{background:#fff}
body.koelkastwijzer .kw-hero{background:linear-gradient(115deg,#F4F9FC 0%,#FBFDFE 60%,#F2F9F6 100%);border-bottom:1px solid #E2EAED}
body.koelkastwijzer .kw-technical-panel{border-color:#CFE0E6;border-top-color:var(--kw22-blue);border-radius:11px;box-shadow:0 14px 36px rgba(16,43,58,.065)}
body.koelkastwijzer .kw-proofbar{background:var(--kw22-blue-dark)}
body.koelkastwijzer .kw-section{background:#fff}
body.koelkastwijzer .kw-section--soft{background:#F8FAFB;border-color:#E4EBEE}
body.koelkastwijzer .kw-feature-card,
body.koelkastwijzer .kw-brand-grid a,
body.koelkastwijzer .kw-product-preview>a{border-color:#DCE6EA;border-radius:10px;box-shadow:none}
body.koelkastwijzer .kw-feature-card:hover,
body.koelkastwijzer .kw-brand-grid a:hover,
body.koelkastwijzer .kw-product-preview>a:hover{box-shadow:var(--kw22-shadow-hover);border-color:#BFD1D8}
body.koelkastwijzer .kw-check-panel{background:var(--kw22-green-soft);border-color:#D2E5DD;border-radius:10px}

/* ---------- NORMALE REDACTIONELE PAGINA'S ---------- */
body.koelkastwijzer .wg-page{background:#fff}
body.koelkastwijzer .wg-page__article{max-width:800px}
body.koelkastwijzer .wg-page__content blockquote{background:#F7FAFB;border-left-color:var(--kw22-blue)}
body.koelkastwijzer .wg-methodology__summary-item{background:#fff;border-color:#DCE6EA;border-radius:9px}
body.koelkastwijzer .wg-methodology__note{background:var(--kw22-green-soft);border-color:#D1E4DC;border-radius:10px}

/* ---------- FOOTER ---------- */
body.koelkastwijzer .wg-footer{background:#0E2E3E;border-top:0}
body.koelkastwijzer .wg-footer a:hover{color:#fff}
body.koelkastwijzer .wg-footer__button{background:#185C7D;border-color:#2C718F}
body.koelkastwijzer .wg-footer__button:hover{background:#1D6A8E}

/* ---------- TABLES / GENERIC SURFACES ---------- */
body.koelkastwijzer table{border-color:#DCE6EA}
body.koelkastwijzer :where(.wg-review-section,.wg-editorial-intro,.wg-editorial-conclusion,.wg-editorial-key-quality,.wg-pros-cons-card,.wg-suitability-card,.wg-specification-group,.wg-offers-card,.wg-koopgids-card,.wg-koopgids-faq__item,.wg-koopgids-related__card){box-shadow:none}

/* ---------- MOBILE / OVERFLOW ---------- */
@media(max-width:900px){
	body.koelkastwijzer .wg-listing-shell{grid-template-columns:1fr}
	body.koelkastwijzer .wg-apparaat-filters{position:static;top:auto}
	body.koelkastwijzer .wg-apparaat-hero__grid{gap:28px}
}

@media(max-width:720px){
	html,body.koelkastwijzer,#page,.site,.site-content,.content-area,#primary,.inside-article,.entry-content,main{width:100%;max-width:100%;min-width:0;overflow-x:clip}
	body.koelkastwijzer :where(.wg-container,.wg-apparaten-container,.wg-problem-page__container,.wg-problem__container,.wg-koopgids-shell,.wg-page__container,.wg-header__container,.wg-footer__container,.wg-footer__bottom-container,.kw-shell){
		width:calc(100% - 32px)!important;
		max-width:calc(100% - 32px)!important;
		margin-inline:auto!important;
		padding-inline:0!important;
	}
	body.koelkastwijzer .wg-listing-intro h1{font-size:clamp(2rem,11vw,2.65rem)}
	body.koelkastwijzer .kw-catalog-routes{padding:18px;border-radius:11px}
	body.koelkastwijzer .kw-catalog-route-grid{grid-template-columns:1fr}
	body.koelkastwijzer .kw-catalog-route{padding:17px}
	body.koelkastwijzer .kw-catalog-route__children{grid-template-columns:1fr}
	body.koelkastwijzer .wg-listing-link-row{grid-template-columns:1fr;gap:5px;padding:10px 0}
	body.koelkastwijzer .wg-listing-link-items{gap:6px 10px}
	body.koelkastwijzer .wg-listing-choice{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}
	body.koelkastwijzer .wg-apparaten-grid{grid-template-columns:1fr!important}
	body.koelkastwijzer .wg-apparaten-card{width:100%;max-width:100%}
	body.koelkastwijzer .wg-apparaten-card-image{height:210px!important;min-height:210px!important;max-height:210px!important}
	body.koelkastwijzer .wg-apparaten-card-image img,
	body.koelkastwijzer .wg-apparaten-card-image__inner img{max-height:178px!important}
	body.koelkastwijzer .wg-apparaten-card-actions{grid-template-columns:1fr 1.2fr}
	body.koelkastwijzer .wg-apparaat-hero__grid{grid-template-columns:1fr!important}
	body.koelkastwijzer .wg-apparaat-hero__media{width:100%;max-width:100%}
	body.koelkastwijzer .wg-hero-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.koelkastwijzer .wg-hero-spec:nth-child(odd){border-left:0!important}
	body.koelkastwijzer .wg-hero-spec:nth-child(n+3){border-top:1px solid #E6ECEF!important}
	body.koelkastwijzer .wg-offers-card__row{width:100%;max-width:100%}
	body.koelkastwijzer .wg-koopgids-card{grid-template-columns:1fr}
	body.koelkastwijzer .wg-koopgids-card__media-column{border-right:0;border-bottom:1px solid var(--kw22-line)}
	body.koelkastwijzer .wg-koopgids-card__specs{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.koelkastwijzer .wg-koopgids-editorial__grid{grid-template-columns:1fr}
	body.koelkastwijzer .wg-choice__options,
	body.koelkastwijzer .wg-choice__options--features,
	body.koelkastwijzer .wg-choice-results-grid{grid-template-columns:1fr}
	body.koelkastwijzer .wg-problem__layout{grid-template-columns:1fr}
	body.koelkastwijzer .wg-problem-parts__grid{grid-template-columns:1fr}
	body.koelkastwijzer .kw-hero__grid{grid-template-columns:1fr!important;gap:30px}
}

@media(max-width:460px){
	body.koelkastwijzer :where(.wg-container,.wg-apparaten-container,.wg-problem-page__container,.wg-problem__container,.wg-koopgids-shell,.wg-page__container,.wg-header__container,.wg-footer__container,.wg-footer__bottom-container,.kw-shell){
		width:calc(100% - 24px)!important;
		max-width:calc(100% - 24px)!important;
	}
	body.koelkastwijzer .wg-apparaten-card-actions{grid-template-columns:1fr}
	body.koelkastwijzer .wg-apparaten-card-detail-link,
	body.koelkastwijzer .wg-apparaten-card-offer-link{width:100%;justify-content:center}
	body.koelkastwijzer .wg-hero-specs{grid-template-columns:1fr}
	body.koelkastwijzer .wg-hero-spec{border-left:0!important;border-top:1px solid #E6ECEF!important}
	body.koelkastwijzer .wg-hero-spec:first-child{border-top:0!important}
	body.koelkastwijzer .wg-listing-choice{grid-template-columns:32px minmax(0,1fr)}
	body.koelkastwijzer .wg-listing-choice__arrow{display:none}
}


/* ======================================================================
   v2.2.1 — GeneratePress full-width / centering repair
   ----------------------------------------------------------------------
   Koelkastwijzer gebruikt nergens een klassieke GeneratePress-sidebar.
   Sommige GP-layoutinstellingen kunnen #primary/.site-main echter nog op
   een contentkolombreedte laten staan. Dan worden correct gecentreerde
   interne containers relatief aan die smalle linker kolom gecentreerd.
   Deze laag normaliseert uitsluitend de buitenste GeneratePress-shell;
   de eigen max-widths van Koelkastwijzer-componenten blijven intact.
   ====================================================================== */
body.koelkastwijzer .site-content{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.koelkastwijzer #primary,
body.koelkastwijzer .content-area{
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.koelkastwijzer #main,
body.koelkastwijzer .site-main{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.koelkastwijzer .inside-article,
body.koelkastwijzer .entry-content{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}
/* Het child theme heeft eigen navigatie/content en gebruikt geen GP-sidebar. */
body.koelkastwijzer #right-sidebar,
body.koelkastwijzer #left-sidebar,
body.koelkastwijzer .sidebar.widget-area,
body.koelkastwijzer .widget-area.sidebar{
    display:none!important;
}
/* Float-restanten van GeneratePress mogen de custom full-width templates
   niet opnieuw naar links trekken. */
body.koelkastwijzer #page,
body.koelkastwijzer .site{
    width:100%!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
/* Verifieer de horizontale centrering van de hoofdcontainers zonder hun
   eigen width/max-width-contract te overschrijven. */
body.koelkastwijzer :where(
    .wg-container,
    .wg-apparaten-container,
    .wg-problem-page__container,
    .wg-problem__container,
    .wg-koopgids-shell,
    .wg-page__container,
    .kw-shell,
    .wg-header__container,
    .wg-footer__container,
    .wg-footer__bottom-container
){
    margin-left:auto!important;
    margin-right:auto!important;
}
