/*
Theme Name: Keukenaccessoires Platform
Version: 1.0.1
*/
:root{--olive:#263D2C;--wood:#B7794B;--brass:#C49A45;--cream:#FAF4EA;--ink:#1C1917;--soft:#F3F0EA;--amber:#D97706;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--cream);color:var(--ink);line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(250,244,234,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e8dfd1}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:20px}.brand{font-weight:800;color:var(--olive);font-size:20px;text-decoration:none;letter-spacing:0}.brand span{display:block;font-size:11px;font-weight:600;color:#6d6257;margin-top:1px}.menu{display:flex;gap:18px;align-items:center}.menu a{text-decoration:none;font-weight:650;font-size:14px}.menu a:hover{color:var(--wood)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:12px 18px;border:1px solid transparent;text-decoration:none;font-weight:750;line-height:1.2}.nav-cta,.btn.primary{background:var(--brass);color:#18120b;box-shadow:0 10px 24px rgba(196,154,69,.22)}.btn.secondary{background:#fff;color:var(--olive);border-color:#d8cdbf}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(38,61,44,.12)}.hero{background:linear-gradient(135deg,#203528,#2d4b36 52%,#7b5536);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -8% -30% 48%;height:80%;background:radial-gradient(circle,rgba(196,154,69,.28),transparent 58%)}.hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;padding:70px 22px 64px;position:relative;z-index:1}.eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:700}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.02;margin:18px 0 18px;letter-spacing:0}.hero p{font-size:18px;max-width:720px;color:#f8efe5}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.tool-card{background:#fff;color:var(--ink);border-radius:8px;padding:22px;border:1px solid rgba(255,255,255,.4);box-shadow:0 22px 60px rgba(0,0,0,.22)}.scan-grid{display:grid;gap:12px}.field{display:grid;gap:6px}.field label{font-weight:750;font-size:13px}.field select,.field input{width:100%;border:1px solid #dacfc1;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}.results{margin-top:16px;background:#f7f1e8;border:1px solid #eadfce;border-radius:8px;padding:14px}.wrap{max-width:1180px;margin:auto;padding:56px 22px}.section-title{font-size:clamp(28px,3.5vw,44px);line-height:1.12;margin:0 0 14px;color:var(--olive)}.lead{font-size:18px;color:#5e544a;max-width:780px}.grid{display:grid;gap:20px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:22px;box-shadow:0 8px 26px rgba(55,42,30,.05)}.card:hover{border-color:#d4b16c;box-shadow:0 14px 30px rgba(55,42,30,.09);transform:translateY(-1px)}.icon{width:42px;height:42px;border-radius:8px;background:#edf4ed;color:var(--olive);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.band{background:#fff}.muted{background:var(--soft)}.score{height:9px;background:#eadfce;border-radius:999px;overflow:hidden}.score span{display:block;height:100%;background:linear-gradient(90deg,var(--olive),var(--brass))}.table-wrap{overflow:auto;background:#fff;border:1px solid #eadfce;border-radius:8px}table{width:100%;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid #eee3d5;text-align:left;font-size:14px}th{background:#f7f1e8;color:var(--olive)}.footer{background:#1f3025;color:#f9efe3;margin-top:50px}.footer-inner{max-width:1180px;margin:auto;padding:38px 22px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.footer a{color:#f9efe3}.page-hero{padding:54px 22px;background:#fff;border-bottom:1px solid #eadfce}.page-hero .inner{max-width:960px;margin:auto}.content{max-width:900px;margin:0 auto;padding:44px 22px;background:transparent}.content h2{color:var(--olive);font-size:30px;line-height:1.2;margin-top:38px}.content .tool-card{box-shadow:none;border:1px solid #eadfce}.notice{border-left:4px solid var(--brass);background:#fff7e8;padding:16px;border-radius:8px;margin:22px 0}.hamb{display:none}@media(max-width:850px){.site-header{position:sticky}.hero-inner{grid-template-columns:1fr;padding-top:44px}.menu{display:none}.nav-cta{display:none}.hamb{display:inline-flex;flex:0 0 auto}.mobile-menu{display:grid;gap:8px;margin:0 16px 14px;padding:12px;background:#fff;border:1px solid #e5dacb;border-radius:8px;box-shadow:0 18px 38px rgba(55,42,30,.16)}.mobile-menu[hidden]{display:none}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-weight:750;color:var(--olive);padding:12px 10px;border-radius:8px;background:#faf6ee;border:1px solid #eee3d5}.mobile-menu a:hover{background:#f1eadf;border-color:#d4b16c}.mobile-menu .mobile-scan{background:var(--brass);color:#17120b;border-color:transparent;justify-content:center}.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.hero-actions .btn{width:100%}.nav{padding:14px 16px;gap:12px}.brand{font-size:17px;min-width:0}.brand span{font-size:10px;line-height:1.35}.wrap{padding:40px 16px}}
.mobile-menu{display:none}.hamb{appearance:none;border:1px solid #d8cdbf;background:#fff;color:var(--olive);border-radius:8px;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 8px 20px rgba(55,42,30,.08)}.hamb span{width:20px;height:2px;background:currentColor;border-radius:99px;transition:transform .18s ease,opacity .18s ease}.hamb.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamb.is-open span:nth-child(2){opacity:0}.hamb.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-visual{margin:0 0 18px}.hero-visual img,.wide-visual{border-radius:8px;border:1px solid rgba(255,255,255,.28);box-shadow:0 20px 54px rgba(0,0,0,.22);display:block;width:100%}.wide-visual{border-color:#eadfce;box-shadow:0 14px 34px rgba(55,42,30,.10)}
html,body{max-width:100%;overflow-x:hidden}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:560px}
@media(max-width:600px){.table-wrap table{min-width:0;width:100%;table-layout:fixed}th,td{padding:8px 6px;font-size:11px;word-break:break-word}.hero{overflow:hidden}.hero-inner{max-width:100%}}

.page-visual{background:#fff;padding:28px 0 0}.page-visual .wrap{padding-top:0;padding-bottom:18px}.page-visual img{max-height:460px;object-fit:cover}
.tool-intro h3{margin:0 0 4px;color:var(--olive);font-size:21px}.tool-intro p{margin:0 0 14px;color:#675d53}.results ol{padding-left:20px}.results li{margin:10px 0}.results li span:first-child{display:block;margin-bottom:6px}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.landing-panel{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:20px;box-shadow:0 8px 22px rgba(55,42,30,.05)}.landing-panel h2,.landing-panel h3{color:var(--olive);margin-top:0}.decision-list{display:grid;gap:12px;padding:0;margin:20px 0;list-style:none}.decision-list li{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:14px 16px}.intent-band{background:#1f3025;color:#fff;border-radius:8px;padding:24px;margin:28px 0}.intent-band h2,.intent-band h3{color:#fff;margin-top:0}.intent-band a{color:#fff}.faq-block details{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:14px 16px;margin:10px 0}.faq-block summary{font-weight:800;color:var(--olive);cursor:pointer}.internal-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.internal-links a{background:#fff;border:1px solid #dacfc1;border-radius:8px;padding:10px 12px;text-decoration:none;font-weight:750;color:var(--olive)}.metric-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0}.metric{background:#f7f1e8;border:1px solid #eadfce;border-radius:8px;padding:14px}.metric strong{display:block;color:var(--olive)}
.dataset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.dataset-card{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:20px;box-shadow:0 10px 28px rgba(55,42,30,.06)}.dataset-card h3{margin:10px 0 6px;color:var(--olive)}.score-line{display:grid;grid-template-columns:120px 1fr 38px;gap:10px;align-items:center;margin:9px 0;font-size:13px}.score-line strong{color:var(--olive);text-align:right}.metric-row.compact{grid-template-columns:1fr 1fr;margin:14px 0}.metric-row.compact .metric{font-size:13px;padding:10px}.dataset-card .notice{font-size:13px;margin-top:14px}
@media(max-width:850px){.landing-grid,.metric-row,.dataset-grid{grid-template-columns:1fr}.intent-band{padding:18px}.content{padding-top:30px}.score-line{grid-template-columns:96px 1fr 32px}}
@media(max-width:850px){.mobile-menu.is-open{display:grid!important}.mobile-menu[hidden]{display:none!important}}
.author-profile{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:center;background:#fff;border:1px solid #eadfce;border-radius:8px;padding:24px;margin:28px 0;box-shadow:0 12px 30px rgba(55,42,30,.07);max-width:100%;overflow:hidden}.author-profile img{border-radius:8px;aspect-ratio:4/5;object-fit:cover;box-shadow:0 14px 34px rgba(55,42,30,.13);width:100%;display:block}.author-profile h2{margin-top:0}.expert-tags{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:14px 0!important}.expert-tags span{display:inline-flex;background:#edf4ed;color:var(--olive);border:1px solid #d7e6d8;border-radius:999px;padding:7px 10px;font-weight:750;font-size:13px;line-height:1.2}.question-form{display:grid!important;gap:13px;background:#fff;border:1px solid #eadfce;border-radius:8px;padding:20px;margin:24px 0;box-shadow:0 10px 26px rgba(55,42,30,.06);max-width:100%}.question-form br{display:none}.question-form label{display:grid!important;gap:6px;font-weight:750;color:var(--olive);max-width:100%}.question-form label span{display:block;color:#5e544a;font-weight:500}.question-form input,.question-form select,.question-form textarea{display:block;width:100%;max-width:100%;border:1px solid #dacfc1;border-radius:8px;padding:12px;font:inherit;background:#fff;color:var(--ink)}.question-form textarea{min-height:150px;resize:vertical}.article-tool-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.article-tool-strip a{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:14px;text-decoration:none;font-weight:800;color:var(--olive);box-shadow:0 8px 20px rgba(55,42,30,.05)}.article-tool-strip a:hover{border-color:#d4b16c;box-shadow:0 12px 24px rgba(55,42,30,.09);transform:translateY(-1px)}.article-checklist{background:#fff;border:1px solid #eadfce;border-radius:8px;padding:20px;margin:22px 0}.article-checklist li{margin:9px 0}.caption{font-size:13px;color:#6d6257;margin-top:8px}.post-scenario{background:#1f3025;color:#fff;border-radius:8px;padding:22px;margin:26px 0}.post-scenario h2,.post-scenario h3{color:#fff;margin-top:0}
@media(max-width:850px){.author-profile,.article-tool-strip{grid-template-columns:1fr}.author-profile{padding:16px;margin:20px 0}.question-form{padding:16px}.content{width:100%;max-width:900px;overflow:hidden}.content p,.content li,.content h1,.content h2,.content h3{overflow-wrap:anywhere}}
