.brand-logo img{width:340px;height:auto;max-height:none}.brand-logo{flex-shrink:0}.nav{height:100px}.section{padding:56px 0}.page-hero,.knowledge-hero,.article-hero{padding:48px 0}.page-hero h1,.knowledge-hero h1,.article-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.12}.page-hero .narrow{max-width:1240px}.split-heading{gap:40px;margin-bottom:28px}.split-heading h2,.section-bar h2{font-size:clamp(28px,3vw,40px)}.section-bar{margin-bottom:25px}.product-image-link,.home-product-image,.product-art{background:#fff}.product-card{box-shadow:none;padding:20px;border-radius:10px}.product-card h3{margin:14px 0 8px;font-size:21px}.product-card .meta{margin:0 0 12px}.product-card .pros{margin:0 0 20px}.product-image-link{height:235px;margin-bottom:10px}.product-image-link img{padding:5px}.product-filters{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid #e2e7ef}.product-filters label{display:grid;gap:5px;font-size:13px;font-weight:700}.product-filters select{padding:10px 35px 10px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font:inherit;min-width:165px}.product-filters .btn{padding:11px 18px}.product-filters>a,.product-filters>span{font-size:13px;padding-bottom:10px}.product-filters>span{margin-left:auto;color:#65748a}
.product-top{background:#fff;padding:26px 0 40px}.product-top .breadcrumbs{font-size:12px;color:#6a7a91;margin-bottom:25px}.product-purchase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:58px;align-items:start}.product-gallery{min-width:0}.product-stage{height:450px;display:flex;align-items:center;justify-content:center;background:#fff}.product-stage img{width:100%;height:100%;object-fit:contain}.product-thumbnails{display:flex;gap:10px;justify-content:center;margin-top:18px}.product-thumbnails button{width:80px;height:76px;background:#fff;padding:5px;border:1px solid #d6dfeb;border-radius:7px;cursor:pointer}.product-thumbnails button[aria-pressed=true]{border:2px solid #155eef}.product-thumbnails img{height:100%;width:100%;object-fit:contain}.product-thumbnails button:focus-visible{outline:3px solid #155eef;outline-offset:3px}.purchase-summary h1{font-size:clamp(32px,3.4vw,47px);line-height:1.12;margin:10px 0 18px}.purchase-summary .section-index{font-size:11px}.purchase-summary>p{font-size:15px;line-height:1.8;color:#52627b}.inline-score{display:flex;align-items:center;gap:13px;width:fit-content;text-decoration:none}.inline-score strong{font:800 32px/1.3 'Plus Jakarta Sans';background:#155eef;color:#fff;border-radius:8px;padding:9px 12px}.inline-score span{font-size:12px;color:#6a7890}.inline-score b{display:block;color:#1c2f4b;font-size:13px}.purchase-pros{list-style:none;margin:18px 0;padding:0}.purchase-pros li{font-size:14px;margin:6px 0;padding-left:23px;position:relative}.purchase-pros li:before{content:'✓';position:absolute;left:0;color:#168057;font-weight:800}.buy-box{padding:18px 0;border-top:1px solid #e2e7ef;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.buy-box>.btn{width:100%;text-align:center;border-radius:7px}.buy-box>small{font-size:11px;color:#6b7b90}.buy-box>a:not(.btn){font-size:13px;color:#155eef}.purchase-summary .review-basis{font-size:11px;color:#6a7990;margin:0}.review-basis a{text-decoration:underline}.review-nav .wrap{justify-content:flex-start}.review-nav a{padding:14px 22px}.criteria-accordion{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;align-items:start}.criteria-accordion details{border-bottom:1px solid #dce3ec;padding:0;background:#fff}.criteria-accordion summary{cursor:pointer;list-style:none;font-size:15px;font-weight:750;display:flex;justify-content:space-between;gap:15px;padding:17px 0;color:#18304d}.criteria-accordion summary::-webkit-details-marker{display:none}.criteria-accordion summary:after{content:'+';color:#155eef;font-size:20px;line-height:1}.criteria-accordion details[open] summary:after{content:'−'}.criteria-accordion details p{font-size:14px;line-height:1.85;color:#50637b;margin:0 0 19px}.criteria-accordion summary:focus-visible{outline:2px solid #155eef}.criteria-grid{box-shadow:none;border-radius:10px;border:1px solid #e2e7ef;grid-template-columns:.65fr 1.35fr}.criteria-grid>.criteria-accordion{padding:10px 28px}.criteria-copy{padding:28px}.criteria-copy .big-number{font-family:inherit;font-size:64px}.fit-panels{gap:16px;margin-top:26px}.fit-panels>div{padding:18px 22px;border-radius:8px}.fit-panels p{margin:7px 0 0;font-size:14px}.pros-cons{gap:16px;margin-top:16px}.pros-cons>section{padding:20px 22px;border-radius:8px}.pros-cons>section>span{display:none}.pros-cons h3{font-size:21px;margin:0 0 12px}.pros-cons li{font-size:14px;padding-top:8px;padding-bottom:8px}.review-layout{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.review-chapter{border:0;border-bottom:1px solid #dce3ec;border-radius:0;box-shadow:none;padding:26px 0;margin:0;gap:18px;grid-template-columns:40px 1fr;background:transparent}.review-chapter h2{font-size:27px;margin:5px 0 16px}.review-chapter>div:last-child>span{display:none}.review-chapter p,.review-chapter p:first-of-type{font-size:16px;line-height:1.85}.chapter-no{font-family:inherit;font-size:22px}.sticky-spec{border-radius:8px}.sticky-spec b{color:#fff}.score-console .score-total b,.score-console>p{color:#fff!important;opacity:1}.verdict-score b{color:#155eef!important;opacity:1;font:800 65px/1.1 'Plus Jakarta Sans'}.verdict-score span{color:#18304d}.verdict-score small{color:#586a82}.final-verdict h2{color:#fff}.verdict-grid{gap:40px}.verdict-grid h2{font-size:34px}.reading-copy{max-width:820px;margin-top:35px}.reading-copy h2{font-size:27px;margin:30px 0 12px}.reading-copy p{font-size:16px;line-height:1.9;color:#52647c}.reading-copy a{color:#155eef;text-decoration:underline}.guide-step{padding:30px 0;grid-template-columns:52px 1fr}.guide-step h2{font-size:29px}.article-layout{gap:40px}.concept-diagram{padding:24px}.evidence-grid>div{min-height:100px}.article-head{grid-template-columns:1fr}.hero-instrument,.guide-status,.rail-disclosure{display:none}.dry-row{scroll-margin-top:120px}.material-explain{max-width:860px}.material-explain h2{font-size:26px}.material-explain p{font-size:16px;line-height:1.85;color:#52647c}.diagnosis-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.diagnosis-links a{padding:20px;border:1px solid #dce3ec;border-radius:8px;font-weight:700;color:#155eef}.knowledge-console .panel-top{display:none}.knowledge-console{box-shadow:none}.knowledge-console p{font-size:14px}.review-sources a{border-radius:6px}.btn{border-radius:7px}
@media(max-width:950px){.nav{gap:16px;height:auto;min-height:88px;flex-wrap:wrap;padding:8px 0}.brand-logo img{width:290px}.nav nav{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:8px}.nav nav a{font-size:13px}.product-purchase-grid{gap:26px}.product-stage{height:350px}.review-layout{grid-template-columns:1fr}.sticky-spec{position:static}.criteria-grid{grid-template-columns:1fr}.diagnosis-links{grid-template-columns:1fr 1fr}.review-nav{overflow:auto}.review-nav .wrap{width:max-content}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.nav{justify-content:center}.brand-logo img{width:300px}.nav nav{justify-content:center;gap:16px;width:100%}.nav nav a:not(.nav-cta){display:block}.nav nav .nav-cta{padding:7px 10px}.product-purchase-grid{grid-template-columns:1fr;gap:28px}.product-stage{height:310px}.product-top{padding-top:18px}.purchase-summary h1{font-size:34px}.criteria-accordion{grid-template-columns:1fr}.criteria-grid>.criteria-accordion{padding:8px 20px}.section{padding:38px 0}.page-hero,.knowledge-hero,.article-hero{padding:35px 0}.page-hero h1{font-size:38px}.fit-panels,.pros-cons{grid-template-columns:1fr}.review-chapter{grid-template-columns:1fr}.review-chapter .chapter-no{display:none}.guide-step{grid-template-columns:1fr}.step-code{display:none}.product-filters{gap:12px}.product-filters label{flex:1;min-width:130px}.product-filters select{min-width:0;width:100%}.product-filters>span{margin-left:0}.hero-topics{font-size:10px}.product-thumbnails button{width:72px;height:68px}.dry-row{grid-template-columns:1fr 1fr;gap:8px}.dry-row>span:nth-child(4){font-size:12px}.material-explain h2{font-size:24px}}
@media(max-width:650px){.nav nav{gap:12px;flex-wrap:nowrap;padding-bottom:8px}.nav nav a,.nav nav .nav-cta{font-size:11px!important;white-space:nowrap}.nav nav .nav-cta{padding:8px 10px!important}.nav{gap:0}.brand-logo img{width:285px}.product-stage{height:290px}}
main section[id],#specificaties{scroll-margin-top:115px}@media(max-width:650px){main section[id],#specificaties{scroll-margin-top:170px}}
.product-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:auto}.product-card-actions .btn{display:flex;align-items:center;justify-content:center;padding-inline:13px}.compare-add{border:1px solid #bfd0e7;background:#fff;color:#155eef;border-radius:7px;padding:10px 13px;font:700 12px/1.2 'Plus Jakarta Sans',sans-serif;cursor:pointer}.compare-add:hover,.compare-add.is-selected{background:#edf4ff;border-color:#155eef}.floating-compare{position:fixed;z-index:50;left:50%;bottom:24px;transform:translateX(-50%);width:min(620px,calc(100% - 32px));display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px 16px;background:#0e1e39;color:#fff;border:1px solid #294263;border-radius:10px;box-shadow:0 16px 45px rgba(10,28,55,.28)}.floating-compare[hidden]{display:none}.floating-compare div{display:grid;gap:2px}.floating-compare b{font-size:14px}.floating-compare span{font-size:11px;color:#9db2cf}.floating-compare a{padding:10px 15px;background:#2163ee;color:#fff;border-radius:6px;text-decoration:none;font-size:13px;font-weight:800}.floating-compare button{border:0;background:transparent;color:#b9c8dc;text-decoration:underline;cursor:pointer}.compare-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:13px 16px;background:#f5f8fc;border:1px solid #dce5f0;border-radius:8px}.compare-tools label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.compare-tools button{margin-left:auto;border:1px solid #b9c9df;background:#fff;color:#155eef;border-radius:6px;padding:9px 13px;font-weight:750;cursor:pointer}.compare-tools #share-status{font-size:12px;color:#55708f}.compare-scroll td.is-best{background:#eaf2ff;color:#0b51cc;font-weight:800}.compare-scroll tr.same-value td{color:#6d7c90}
@media(max-width:650px){.product-card-actions{grid-template-columns:1fr}.floating-compare{bottom:10px;grid-template-columns:1fr auto;gap:10px}.floating-compare button{display:none}.compare-tools button{margin-left:0}.compare-tools #share-status{width:100%}}
.editorial-comparisons{background:#f5f8fc;border-top:1px solid #dfe7f1}.editorial-comparisons h2{margin:8px 0 24px;font-size:clamp(26px,3vw,38px)}.editorial-comparisons>div>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.editorial-comparisons a{display:grid;gap:9px;padding:22px;background:#fff;border:1px solid #dce4ef;border-radius:8px;text-decoration:none}.editorial-comparisons a:hover{border-color:#155eef}.editorial-comparisons b{font-size:17px;color:#14243f}.editorial-comparisons span{font-size:13px;line-height:1.6;color:#60738d}@media(max-width:800px){.editorial-comparisons>div>div{grid-template-columns:1fr}}
.buyer-links .inline-compare{padding:0;border:0;background:transparent;color:#155eef;font:750 12px/1.4 'Plus Jakarta Sans',sans-serif}.buyer-links .inline-compare:hover,.buyer-links .inline-compare.is-selected{background:transparent;text-decoration:underline}
.compare-filter{display:flex;align-items:end;gap:14px;margin:0 0 18px}.compare-filter>label:first-child{display:grid;gap:6px;min-width:320px;font-size:12px;font-weight:750}.compare-filter input[type=search]{height:44px;padding:0 13px;border:1px solid #c9d6e7;border-radius:7px;font:inherit;background:#fff}.compare-filter .selected-toggle{display:flex;align-items:center;gap:8px;height:44px;font-size:13px;font-weight:700}.compare-filter button{margin-left:auto;border:0;background:transparent;color:#155eef;text-decoration:underline;cursor:pointer;padding:12px 0}.compare-empty{padding:20px;background:#f5f8fc;border:1px solid #dce5f0;border-radius:8px;color:#5b6e87}.compare-picker>[hidden]{display:none}@media(max-width:700px){.compare-filter{align-items:stretch;flex-direction:column}.compare-filter>label:first-child{min-width:0}.compare-filter .selected-toggle{height:auto}.compare-filter button{margin-left:0;text-align:left}}
.audit-ok{display:inline-block;color:#087853;background:#eaf8f2;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:800}.audit-warning{display:inline-block;color:#a54416;background:#fff3eb;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.5}
.related-guides{margin:42px 0 10px}.related-guides h2{font-size:28px;margin:8px 0 18px}.related-guides>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-guides a{display:grid;align-content:start;gap:9px;min-height:170px;padding:18px;background:#fff;border:1px solid #dce4ef;border-radius:8px;text-decoration:none}.related-guides a:hover{border-color:#155eef}.related-guides small{font-size:10px;color:#6a7a91;text-transform:uppercase}.related-guides b{font-size:15px;line-height:1.4;color:#152744}.related-guides a span{margin-top:auto;font-size:11px;color:#155eef;font-weight:750}@media(max-width:650px){.related-guides>div{grid-template-columns:1fr}.related-guides a{min-height:0}}
.buy-box .product-compare-button{flex:1;border:1px solid #bfd0e7;padding:10px 13px}.buy-box .product-compare-button.is-selected{background:#edf4ff}
.guide-page .guide-heading{position:static;background:#fff;color:#12213d;padding:35px 0 32px;border-bottom:1px solid #e2e7ef;box-shadow:none}.guide-heading .breadcrumbs{font-size:12px;color:#6b7b90;margin:0 0 25px;line-height:1.6}.guide-heading-copy{max-width:860px}.guide-heading .section-index{display:block;font-size:12px;letter-spacing:.03em;margin:0 0 14px;color:#155eef}.guide-heading h1{font-size:clamp(32px,3.3vw,48px);line-height:1.16;letter-spacing:-.035em;color:#12213d;margin:0 0 18px;max-width:850px;text-wrap:balance}.guide-heading p{font-size:17px;line-height:1.85;color:#52647c;max-width:760px;margin:0}.guide-page .article-layout{padding-top:30px}.guide-page .evidence-grid{margin-top:0}.guide-page .article-rail{align-self:start}@media(max-width:650px){.guide-page .guide-heading{padding:25px 0}.guide-heading h1{font-size:32px;text-wrap:initial}.guide-heading p{font-size:16px}.guide-heading .breadcrumbs{margin-bottom:20px}.guide-page .article-layout{padding-top:24px}}
.guide-page .article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,280px);gap:40px;align-items:start}.guide-page .article-body{min-width:0}.guide-page .evidence-grid{margin:0 0 25px!important;gap:12px}.guide-page .evidence-grid>div{padding:18px;min-height:0;border-radius:8px}.guide-page .evidence-grid span{margin-bottom:10px}.guide-page .concept-diagram{margin:0 0 30px;border-radius:8px;padding:22px}.guide-page .concept-diagram>div{gap:12px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)}.guide-page .concept-node{grid-template-columns:1fr;gap:6px}.guide-page .concept-node>span{grid-row:auto;width:32px;height:32px}.guide-page .concept-node>span svg{width:100%;height:100%}.guide-page .concept-node b{line-height:1.45}.guide-page .concept-node small{font-size:12px;line-height:1.6}.guide-page .guide-step{grid-template-columns:1fr;gap:0;padding:28px 0;border-color:#e2e7ef}.guide-page .step-code,.guide-page .section-content>.section-index{display:none}.guide-page .guide-step h2{font-size:28px;line-height:1.25;margin:0 0 16px}.guide-page .source-block{margin-top:30px!important;border-radius:8px}.guide-page .article-rail>div:first-child{padding:20px;border:1px solid #e2e7ef}.guide-page .article-rail a{font-size:13px;font-weight:500}.guide-page .fact-panel{border-radius:8px}.guide-page .fact-panel li:before{content:'•'}.guide-page .mobile-contents{border:1px solid #e2e7ef;border-radius:8px;padding:0 18px;margin:0 0 25px}.guide-page .mobile-contents a{line-height:1.6}
@media(max-width:1000px){.guide-page .article-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-page .article-rail{display:none}.guide-page .mobile-contents{display:block}.guide-page .evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.guide-page .evidence-grid{grid-template-columns:1fr}.guide-page .concept-diagram>div{grid-template-columns:1fr;gap:10px}.guide-page .concept-node{grid-template-columns:38px 1fr;column-gap:12px}.guide-page .concept-node>span{grid-row:1/4}.guide-page .concept-diagram em{padding:0;transform:rotate(90deg);justify-self:center}.guide-page .guide-step h2{font-size:25px}.guide-page .source-block{padding:20px!important}.guide-page .source-links a{grid-template-columns:25px minmax(0,1fr)}.guide-page .source-links b{overflow-wrap:anywhere}}
.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:12px;color:#6b7b90}.article-meta a{color:#155eef;font-weight:700;text-decoration:none}.article-meta span{position:relative}.article-meta span:before{content:'•';position:absolute;left:-13px;color:#a3afbf}.category-explainer{background:#f7f9fc;border-top:1px solid #e2e7ef}.category-explainer .reading-copy{margin-top:0}.category-explainer .reading-copy h2{max-width:700px}.compact-filters{justify-content:flex-start}.compact-filters>span{margin-left:auto}.review-sources .wrap>p{max-width:720px;color:#52647c;font-size:14px;line-height:1.75;margin:0 0 24px}.review-sources .wrap>p a{color:#155eef;text-decoration:underline}.product-stage img,.product-image-link img,.home-product-image img{aspect-ratio:auto}.purchase-summary .review-basis{display:flex;align-items:center;gap:5px;margin-top:6px}.purchase-summary .review-basis a{font-weight:700;color:#155eef}
@media(max-width:650px){.article-meta{display:grid;gap:6px}.article-meta span:before{display:none}.compact-filters>span{margin-left:0}.category-explainer .reading-copy h2{font-size:26px}}

/* Volledige redactieomgeving */
.product-editor{max-width:1500px}.editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px}.editor-head h1{margin:5px 0 8px}.editor-head p{margin:0;color:#5d6d82}.editor-panel{background:#fff;border:1px solid #dce3ed;border-radius:12px;padding:28px;margin:0 0 22px}.editor-panel h2{font-size:24px;margin:0 0 22px}.editor-panel textarea,.editor-panel input,.editor-panel select{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:11px 12px;font:inherit;background:#fff}.editor-panel textarea{line-height:1.55;resize:vertical}.editor-panel .full{grid-column:1/-1}.editor-checks{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px}.image-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.image-editor{border:1px solid #dce3ed;border-radius:10px;padding:14px}.image-editor img{display:block;width:100%;height:190px;object-fit:contain;background:#fff;margin-bottom:14px}.image-editor label{display:grid;gap:6px;font-size:12px;font-weight:700;margin-top:10px}.chapter-editor{border-top:1px solid #e0e6ef;padding:22px 0}.chapter-editor>b,.faq-editor b{display:block;color:#155eef;margin-bottom:12px}.criteria-editor,.faq-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px}.criteria-editor>div,.faq-editor>div{display:grid;grid-template-columns:42px 1fr;gap:10px;border:1px solid #dce3ed;border-radius:9px;padding:14px}.criteria-editor span{font:700 14px 'DM Mono';color:#155eef}.criteria-editor textarea,.faq-editor textarea{grid-column:2}.faq-editor>div{grid-template-columns:1fr}.faq-editor textarea{grid-column:1}.editor-save{position:sticky;bottom:0;display:flex;align-items:center;gap:18px;background:#07162f;color:#fff;padding:18px 24px;border-radius:10px;box-shadow:0 -8px 25px rgba(7,22,47,.16);z-index:5}.editor-save span{font-size:12px;color:#b8c6d9}.alert.success{background:#eaf8ef;color:#126b38}.choice-steps{grid-template-columns:repeat(4,1fr)}
.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.admin-stats>div{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:20px}.admin-stats b{display:block;font-size:30px;color:#155eef}.admin-stats span,.admin-table td small{display:block;color:#69798e;font-size:12px;margin-top:4px}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:14px;border-bottom:1px solid #e3e8ef}
@media(max-width:850px){.image-editor-grid,.criteria-editor,.faq-editor,.admin-stats{grid-template-columns:1fr}.editor-head{display:block}.editor-head .btn{margin-top:15px}.product-editor{padding:20px}.editor-panel{padding:20px}}

/* Vergelijker */
.compare-selector{padding-top:28px}.compare-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:430px;overflow:auto;padding:3px}.compare-picker label{display:grid;grid-template-columns:24px 76px 1fr;align-items:center;gap:10px;border:1px solid #dce3ed;border-radius:9px;padding:9px;background:#fff;cursor:pointer}.compare-picker label.selected{border-color:#155eef;box-shadow:0 0 0 2px rgba(21,94,239,.1)}.compare-picker img{width:76px;height:62px;object-fit:contain}.compare-picker b,.compare-picker small{display:block}.compare-picker b{font-size:13px}.compare-picker small{font-size:11px;color:#69798e;margin-top:4px}.compare-submit{display:flex;align-items:center;gap:18px;margin-top:20px}.compare-submit span{font-size:13px;color:#69798e}.compare-results{background:#f6f8fb}.compare-scroll{overflow:auto;background:#fff;border:1px solid #dce3ed}.compare-scroll table{width:100%;border-collapse:collapse;min-width:850px}.compare-scroll th,.compare-scroll td{min-width:205px;padding:16px;border-right:1px solid #e2e7ef;border-bottom:1px solid #e2e7ef;text-align:left;vertical-align:top}.compare-scroll tr>th:first-child{min-width:190px;background:#f7f9fc;position:sticky;left:0;z-index:2}.compare-scroll thead th{vertical-align:bottom}.compare-scroll thead img{width:100%;height:150px;object-fit:contain}.compare-scroll thead a span{display:block;margin-top:10px;font-weight:800;color:#0b1830}.compare-score b{font:42px 'DM Serif Display';color:#155eef}.compare-score small{color:#69798e;margin-left:4px}.compare-actions .btn{font-size:12px;padding:11px 13px}.compare-note{max-width:820px;margin:32px auto 0;border-left:4px solid #155eef;padding:4px 0 4px 24px}.compare-note h2{font-size:24px;margin:0 0 8px}.compare-note p{color:#52647c;line-height:1.7}.compare-note a{color:#155eef;font-weight:800}
@media(max-width:800px){.compare-picker{grid-template-columns:1fr}.compare-submit{align-items:flex-start;flex-direction:column}.compare-page .page-hero h1{font-size:39px}}
.product-filters input{padding:10px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font:inherit;min-width:165px}.brand-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.brand-links a{padding:9px 13px;border:1px solid #d7dfeb;border-radius:99px;font-size:12px;font-weight:800;color:#17233b;background:#fff}.brand-links a:hover{border-color:#155eef;color:#155eef}.brand-focus{max-width:800px;border-left:4px solid #ff8a2b;padding:2px 0 2px 20px;margin-top:25px}.brand-focus b{font-size:13px;color:#155eef}.brand-focus p{font-size:15px;line-height:1.65;margin:6px 0 0;color:#53647b}
@media(max-width:650px){.product-filters input{min-width:0;width:100%}}
.rating-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 42px}.rating-grid>div{border:1px solid #dce3ed;border-radius:9px;padding:18px;background:#fff}.rating-grid span,.rating-grid b{display:block}.rating-grid span{font-size:12px;font-weight:800;color:#52647c;min-height:34px}.rating-grid b{font:800 30px 'Plus Jakarta Sans';color:#155eef;margin:7px 0}.rating-grid meter{width:100%;height:7px}.rating-grid meter::-webkit-meter-bar{background:#e4e9f1;border:0;border-radius:5px}.rating-grid meter::-webkit-meter-optimum-value{background:#155eef}.criteria-title{margin-top:12px}.retailer-list{display:grid;width:100%;gap:8px}.retailer-list a{display:flex;justify-content:space-between;gap:15px;border:1px solid #d5deea;border-radius:7px;padding:13px 15px;font-size:13px}.retailer-list a span{font-weight:800;color:#17233b}.retailer-list a b{color:#155eef}.purchase-summary .section-index{text-decoration:none}
@media(max-width:800px){.rating-grid{grid-template-columns:1fr 1fr}.rating-grid>div:last-child{grid-column:1/-1}}
.selection-routes{background:#f5f8fc}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3ed;background:#fff}.route-grid a{padding:25px;border-right:1px solid #dce3ed;min-height:235px;display:flex;flex-direction:column}.route-grid a:last-child{border-right:0}.route-grid span{font:700 12px 'DM Mono';color:#155eef}.route-grid h3{font-size:22px;line-height:1.25;margin:30px 0 10px}.route-grid p{font-size:14px;line-height:1.65;color:#5b6c82}.route-grid b{margin-top:auto;color:#155eef;font-size:13px}.route-actions{display:flex;align-items:center;gap:25px;margin-top:24px}.route-actions>a:last-child{font-size:13px;color:#155eef;font-weight:800}
@media(max-width:900px){.route-grid{grid-template-columns:1fr 1fr}.route-grid a:nth-child(2){border-right:0}.route-grid a:nth-child(-n+2){border-bottom:1px solid #dce3ed}}
@media(max-width:600px){.route-grid{grid-template-columns:1fr}.route-grid a{border-right:0;border-bottom:1px solid #dce3ed!important;min-height:190px}.route-grid a:last-child{border-bottom:0!important}.route-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.nav nav a:nth-child(4){display:none!important}}

/* Inhoudelijke koopgidsen */
.buyer-ranking{border-top:1px solid #dce3ed}.buyer-ranking article{display:grid;grid-template-columns:48px 185px minmax(0,1fr) 80px;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid #dce3ed}.buyer-position{font:700 14px 'DM Mono';color:#155eef}.buyer-image{height:145px;background:#fff}.buyer-image img{width:100%;height:100%;object-fit:contain}.buyer-ranking article>div>small{font-size:11px;font-weight:800;color:#155eef}.buyer-ranking h3{font-size:25px;margin:7px 0 8px}.buyer-ranking p{font-size:14px;line-height:1.7;color:#52647c;margin:0}.buyer-ranking article>strong{font:800 31px 'Plus Jakarta Sans';color:#155eef;text-align:right}.buyer-ranking article>strong small{font:500 11px sans-serif;color:#69798e}.buyer-links{display:flex;gap:20px;margin-top:13px}.buyer-links a{font-size:12px;font-weight:800;color:#155eef}.buyer-table-section{background:#f6f8fb}.buyer-table{overflow:auto;border:1px solid #dce3ed;background:#fff}.buyer-table table{width:100%;border-collapse:collapse;min-width:800px}.buyer-table th,.buyer-table td{padding:16px;text-align:left;border-bottom:1px solid #e1e7ef}.buyer-table thead th{font-size:11px;color:#607087;background:#f9fafc}.buyer-table tbody th a{color:#17233b}.buyer-depth>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:55px}.buyer-depth article>section{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #dce3ed}.buyer-depth article>section>span{font:700 13px 'DM Mono';color:#155eef}.buyer-depth h2{font-size:27px;margin:0 0 13px}.buyer-depth p{font-size:16px;line-height:1.85;color:#52647c}.buyer-depth aside{background:#0b1830;color:#fff;padding:26px;height:max-content;position:sticky;top:120px}.buyer-depth aside>span{font-size:10px;font-weight:800;color:#56d6d6}.buyer-depth aside h2{font-size:23px}.buyer-depth aside p{color:#b9c7d9;font-size:14px;line-height:1.7}.buyer-depth aside a{display:block;color:#fff;border-top:1px solid #30415c;padding:13px 0;font-size:12px;font-weight:800}
@media(max-width:850px){.buyer-ranking article{grid-template-columns:35px 120px 1fr}.buyer-ranking article>strong{grid-column:3;text-align:left}.buyer-depth>.wrap{grid-template-columns:1fr}.buyer-depth aside{position:static}.buyer-ranking h3{font-size:21px}}
@media(max-width:600px){.buyer-ranking article{grid-template-columns:30px 95px 1fr;gap:12px}.buyer-image{height:90px}.buyer-ranking article>div{grid-column:1/-1}.buyer-ranking article>strong{grid-column:3;grid-row:1}.buyer-links{flex-direction:column;gap:8px}.buyer-depth article>section{grid-template-columns:1fr}.buyer-depth article>section>span{display:none}}

/* Redactionele vergelijkingspagina's */
.versus-products{background:#f6f8fb}.versus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.versus-grid article{background:#fff;border:1px solid #dce3ed;padding:24px;display:flex;flex-direction:column}.versus-grid article>span{font:700 11px 'DM Mono';color:#155eef}.versus-grid article>a:first-of-type{height:280px;margin:8px 0 15px}.versus-grid img{width:100%;height:100%;object-fit:contain}.versus-grid h2{font-size:27px;margin:0 0 10px}.versus-score{display:flex;align-items:center;gap:10px}.versus-score b{font:800 33px 'Plus Jakarta Sans';color:#155eef}.versus-score small{color:#617188}.versus-grid p{font-size:14px;line-height:1.75;color:#52647c}.versus-grid ul{list-style:none;padding:0;margin:10px 0 20px}.versus-grid li{font-size:13px;padding:5px 0}.versus-grid li:before{content:'+';color:#155eef;margin-right:9px}.versus-grid .btn{margin-top:auto;text-align:center}.versus-analysis>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:50px}.versus-analysis article>h2{font-size:34px}.versus-analysis article>section{display:grid;grid-template-columns:42px 1fr;gap:18px;border-top:1px solid #dce3ed;padding:24px 0}.versus-analysis article>section>span{font:700 12px 'DM Mono';color:#155eef}.versus-analysis h3{font-size:22px;margin:0 0 7px}.versus-analysis p{font-size:15px;line-height:1.8;color:#52647c;margin:0}.versus-analysis aside{background:#0b1830;color:#fff;padding:30px;height:max-content}.versus-analysis aside>span{font-size:10px;color:#57d5d5;font-weight:800}.versus-analysis aside h2{font-size:27px}.versus-analysis aside p{color:#c0cad9;margin-bottom:24px}.versus-matrix .buyer-table th:not(:first-child){min-width:200px}
@media(max-width:800px){.versus-grid,.versus-analysis>.wrap{grid-template-columns:1fr}.versus-grid article>a:first-of-type{height:220px}}
