/* index_23 modules, adjusted only where original Dutch copy is longer. */
.nl-home .hero h1{font-size:clamp(34px,4.3vw,62px);white-space:normal}
.nl-home #hardware .hardware-caption h3{font-size:26px;line-height:1.4;max-width:470px;text-wrap:balance}
@media(min-width:701px){.nl-home #hardware .hardware-timeline article:nth-child(even) .hardware-caption{text-align:right}}
.nl-home .nl-original-title{font-size:15px;line-height:1.6;color:#60616f;max-width:380px;margin:18px 0}.nl-home .hero-description{max-width:440px}.nl-home .hero-actions{flex-wrap:wrap;gap:22px}.nl-home .hero-actions .pill{font-size:15px;white-space:normal}.nl-home .hero-actions .watch{font-size:13px;white-space:normal}.nl-home #page-shortcuts .benefit-grid{align-items:start}.nl-home #page-shortcuts .benefit h3{font-size:18px;line-height:1.4}.nl-home #page-shortcuts .shortcut-link:last-child h3{font-size:16px}.nl-home .nl-source-label{display:block;font-size:12px;letter-spacing:.04em;color:var(--gold);margin:0 0 20px}.nl-home .quick-process .process-step-title{font-size:23px;line-height:1.35;max-width:none;min-height:0}.nl-home .quick-process p{line-height:1.8}.nl-home .process-details .step-detail summary>span:last-child{line-height:1.5}.nl-home .detail-copy ul,.nl-home .compare-card ul{padding-left:22px}.nl-home .detail-copy p{margin-bottom:14px}.nl-home .detail-copy p:last-child{margin-bottom:0}.nl-home .compare-card>p{font-size:16px;line-height:1.85}.nl-home .comparison-question h3{font-size:clamp(30px,3.3vw,44px);line-height:1.25}.nl-home .compare-card h3{font-size:32px}.nl-home .compare-tradeoffs p{line-height:1.8}.nl-home .compare-tradeoffs h4{margin-bottom:12px}.nl-home .nl-samples-intro-copy{font-size:16px;line-height:1.8;color:#59616f}.nl-home .nl-samples-intro-copy p{margin:0 0 16px}.nl-home .nl-samples-intro-copy a{color:var(--gold);text-underline-offset:4px}.nl-home #samples .samples-intro{align-items:start}.nl-home .sample-card>span{display:block;text-align:right;font-size:20px;padding-top:12px}.nl-home .sample-download strong{margin-top:15px}.nl-home #possibilities .module-inner>div[id]{font-size:17px;line-height:1.85;max-width:950px;margin-bottom:35px;color:#59616f}.nl-home #possibilities .benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nl-home #possibilities .benefit h3{font-size:24px}.nl-home .hardware-caption h3{font-size:24px;line-height:1.45;max-width:470px}.nl-home .nl-hardware-note{font-size:17px;line-height:1.8;margin-top:32px;color:#59616f}.nl-home #faq h2{max-width:920px;font-size:clamp(30px,3.4vw,46px);line-height:1.2}.nl-home #faq .faq-item summary{font-size:21px;line-height:1.5}.nl-home #faq .detail-copy,.nl-home #faq .detail-copy p{font-size:17px;line-height:1.85}.nl-home #review .testimonials-intro{max-width:900px}.nl-home #review .review-headline{font-size:25px;line-height:1.3;min-height:125px}.nl-home #review .review-card blockquote{font-size:17px;line-height:1.7}.nl-home #review.reviews-enhanced .review-card:not(.is-expanded) blockquote{height:173.4px}.nl-home #review .review-read[hidden]{display:none}.nl-home #about .about-fact p{font-size:17px;line-height:1.85}.nl-home #why-us{background:#f7f7fb}.nl-home #why-us .coverage-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.nl-home #why-us .coverage-benefit{border:1px solid #e5e2f1;background:#fff;border-radius:18px;padding:28px}.nl-home #why-us .coverage-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--gold);background:#efecff;margin-bottom:20px}.nl-home #why-us .coverage-card-icon svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.5}.nl-home #why-us .coverage-benefit p{font-size:17px;line-height:1.7;margin:0}.nl-home #projects .module-inner>div[id]{font-size:17px;line-height:1.9;max-width:1080px;color:#59616f}.nl-home #projects ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:28px 0 0}.nl-home #projects li{padding:24px 26px;border:1px solid #e3e0ed;border-radius:15px;background:#f7f6fb}.nl-home #projects li::before{content:'✓';color:var(--gold);margin-right:12px;font-weight:700}.nl-home #coverage .module-inner>h3{font-size:25px;margin:24px 0}.nl-home #coverage .module-inner>div[id]{font-size:17px;line-height:1.85;max-width:1050px;color:#59616f}.nl-home #coverage p{font-size:17px;line-height:1.85;margin-bottom:22px}.nl-home #coverage table{width:100%;border-collapse:separate;border-spacing:0 18px}.nl-home #coverage td{padding:25px;background:#fff;border:1px solid #e3dfed;border-radius:16px}.nl-home #coverage td ul{padding-left:22px;margin:0}.nl-home #coverage td li{margin:12px 0}.nl-home #rates .module-inner>div[id]{font-size:17px;line-height:1.9;max-width:1000px;color:#59616f}.nl-home #rates a,.nl-home #projects a,.nl-home #coverage a{color:var(--gold);text-underline-offset:4px}.nl-home #services .intro-card h3{font-size:25px;line-height:1.3}.nl-home #services .intro-card p{font-size:16px;line-height:1.8}.nl-home .price-estimate>p{display:inline;margin:0}.nl-home .price-estimate>p+p::before{content:' · '}.nl-home .faq-match{background:#eae5ff;color:inherit;border-radius:3px}.nl-home #review .review-card.is-expanded:has(.review-read[hidden]) blockquote{margin-bottom:64px}
@media(max-width:1050px){.nl-home .hero-copy{padding-inline:35px}.nl-home #page-shortcuts .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nl-home #possibilities .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-home .compare-card h3{font-size:27px}.nl-home .quick-process .process-step-title{font-size:20px}.nl-home #why-us .coverage-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.nl-home .hero-copy{padding-inline:24px}.nl-home .hero h1{text-align:left;margin-left:0}.nl-home .hero-description{max-width:100%;font-size:17px}.nl-home .nl-original-title{font-size:14px;max-width:100%}.nl-home .hero-actions{gap:20px;align-items:flex-start}.nl-home #page-shortcuts .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.nl-home #page-shortcuts .benefit h3{font-size:17px}.nl-home #page-shortcuts .shortcut-link:last-child h3{font-size:15px}.nl-home .quick-process .process-step-title{font-size:23px}.nl-home #samples .samples-intro{display:block}.nl-home #samples .samples-intro h2{margin-bottom:25px}.nl-home #possibilities .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-home #possibilities .benefit h3{font-size:21px}.nl-home #faq .faq-item summary{font-size:19px}.nl-home #faq .detail-copy,.nl-home #faq .detail-copy p{font-size:16px}.nl-home #review .review-headline{font-size:25px;min-height:0}.nl-home #review .review-card blockquote{font-size:16px}.nl-home #review.reviews-enhanced .review-card:not(.is-expanded) blockquote{height:163.2px}.nl-home #why-us .coverage-benefits,.nl-home #projects ul{grid-template-columns:1fr}.nl-home #why-us .coverage-benefit p,.nl-home #projects .module-inner>div[id],.nl-home #rates .module-inner>div[id],.nl-home #coverage p,.nl-home #coverage .module-inner>div[id]{font-size:16px}.nl-home #services .intro-card h3{font-size:25px}.nl-home #coverage table,.nl-home #coverage tbody,.nl-home #coverage tr,.nl-home #coverage td{display:block}.nl-home #coverage td{margin-bottom:18px;padding:22px}.nl-home .hardware-caption h3{font-size:23px}.nl-home #order .order-actions{max-width:100%}}
