/* CortenKiezer v41.8 — consistente consumentenweergave */
.topbar .wrap{min-height:34px}
.topbar-actions,.topbar-supplier{display:none!important}
.unified-header{position:sticky!important;top:0!important;z-index:1000!important;background:#fff}
.unified-header-inner{min-height:76px}
.unified-nav{gap:15px}
.unified-nav>a{font-size:12px}

/* Eén warme paginakop voor alle consumentpagina's. */
.page-hero,.product-first-hero,.knowledge-index-hero,.guide-hero,.ck-choices-intro-v416,.supplier-signup-hero,.contact-hero,.quote-hero,.commercial-hero{
  padding:48px 0 42px!important;
  color:#2d2926!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(169,79,45,.15),transparent 28%),
    linear-gradient(135deg,#efe4d9 0%,#faf6f1 58%,#fff 100%)!important;
  border-bottom:1px solid #dfd3c8!important;
}
.page-hero h1,.product-first-hero h1,.knowledge-index-hero h1,.guide-hero h1,.ck-choices-intro-v416 h1,.supplier-signup-hero h1,.contact-hero h1,.quote-hero h1,.commercial-hero h1{color:#2d2926!important;max-width:920px}
.page-hero .lede,.product-first-hero .lede,.knowledge-index-hero .lede,.guide-hero .lede,.ck-choices-intro-v416 p,.supplier-signup-hero p,.contact-hero p,.quote-hero p,.commercial-hero p{color:#5d534b!important}
.knowledge-index-stats span,.profile-badges span{color:#4f443c!important;border-color:#cdbdaf!important;background:rgba(255,255,255,.55)}

/* De leverancierszoeker blijft compact en rustig. */
.supplier-directory-toolbar>label{display:block;max-width:620px}
.supplier-directory-toolbar input{min-height:48px;padding:11px 14px!important;font-size:1rem}
.directory-control-section{top:76px}

/* Zakelijke oproepen horen uitsluitend op de zakelijke pagina. */
.profile-claim-strip,.profile-commercial,.supplier-b2b-cta,.supplier-claim-link,.supplier-hero-cta,.home-closing-business{display:none!important}
.home-closing-grid{grid-template-columns:1fr!important}

.ck-choices-grid-v416{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ck-choice-card-v416{display:flex;flex-direction:column;min-height:100%}
.ck-choice-card-v416>div{display:flex;flex:1;flex-direction:column}
.ck-choice-card-v416 b{margin-top:auto}
.ck-choice-card-v416 h2,.ck-choice-card-v416 h3{font-size:1.35rem}
.ck-choice-card-v416 img{display:block;width:100%;height:220px!important;object-fit:contain!important;object-position:center;background:#f8f5f1;padding:12px}
.ck-choices-intro-v416+.ck-section{background:#f8f4ef}
.unified-nav .navcta{display:inline-flex!important;align-items:center;justify-content:center;padding:11px 15px!important;color:#fff!important;background:#a94f2d!important;border-radius:9px!important;border:0!important;box-shadow:0 7px 18px rgba(169,79,45,.2)}
.unified-nav .navcta:after{display:none!important}
.unified-mobile-links .navcta{margin-top:8px;background:#a94f2d;color:#fff!important;text-align:center;border-radius:9px}

@media(max-width:1100px){
  .ck-choices-grid-v416{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  .unified-nav{display:none!important}
  .unified-mobile{display:block!important}
}
@media(max-width:900px){
  .topbar{display:none!important}
  .unified-header-inner{min-height:68px}
  .unified-mobile{display:block!important}
  .unified-mobile-links{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 80px);overflow-y:auto;z-index:1100}
  .directory-control-section{top:68px}
  .ck-choices-grid-v416{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .page-hero,.product-first-hero,.knowledge-index-hero,.guide-hero,.ck-choices-intro-v416,.supplier-signup-hero,.contact-hero,.quote-hero,.commercial-hero{padding:34px 0 30px!important}
  .page-hero h1,.product-first-hero h1,.knowledge-index-hero h1,.guide-hero h1,.ck-choices-intro-v416 h1,.supplier-signup-hero h1,.contact-hero h1,.quote-hero h1,.commercial-hero h1{font-size:clamp(2rem,10vw,2.7rem)!important;line-height:1.04!important}
  .supplier-directory-toolbar>label{max-width:none}
  .supplier-directory-toolbar input{min-height:44px;font-size:16px}
  .country-filter{gap:6px}.country-filter button{padding:8px 11px}
  .ck-choices-grid-v416{grid-template-columns:1fr!important}
  .ck-choice-card-v416 img{height:205px!important;padding:8px}
}
