@font-face{font-family:Open Sans;src:url('assets/open-sans-400.woff2');font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url('assets/open-sans-500.woff2');font-weight:500;font-display:swap}@font-face{font-family:Open Sans;src:url('assets/open-sans-600.woff2');font-weight:600;font-display:swap}@font-face{font-family:Open Sans;src:url('assets/open-sans-700.woff2');font-weight:700;font-display:swap}@font-face{font-family:Open Sans;src:url('assets/open-sans-800.woff2');font-weight:800;font-display:swap}
:root{--red:#dc2c2e;--graphite:#343940;--mid:#4f565a;--muted:#697075;--light:#e1e2e0;--paper:#f5f5f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--graphite);background:white;font-family:'Open Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,.tablewrap:focus-visible{outline:3px solid #9f112c;outline-offset:4px}button:hover,a:hover{transition:background .2s,color .2s}button{color:inherit}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-1.5px}h1{font-size:56px;font-weight:800}h2{font-size:40px;font-weight:700;margin-bottom:0}h3{font-size:25px;letter-spacing:-.7px}em{font-style:normal;color:var(--red)}.topline{background:var(--graphite);color:white;padding:10px 5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.3px}.topline a{font-weight:600}header{height:96px;padding:0 5%;background:white;display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--light)}.brand{flex-shrink:0}.brandlock{width:173px;display:flex;flex-direction:column;align-items:center;gap:6px}.brandlock img{width:100%;height:auto}.brandlock>span{font-size:8px;line-height:1.2;letter-spacing:.3px;font-weight:400;color:var(--mid)}nav{display:flex;gap:25px;font-size:11px;font-weight:600}nav a:hover,nav a[aria-current]{color:var(--red)}.navcta{background:var(--red);color:white;padding:16px 20px;font-size:11px;font-weight:700;display:flex;gap:28px}.navcta:hover,.red:hover{background:#b51e25}.menubutton{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:555px}.herocopy{padding:65px 4% 44px 10%;position:relative}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;display:flex;align-items:center;gap:12px;line-height:1.5}.redline{height:2px;width:26px;background:var(--red)}.herocopy h1{margin:27px 0 25px;font-size:54px;letter-spacing:-2px;line-height:1.08}.herocopy p{font-size:13px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 20px;font-size:11px;font-weight:700;border:0;min-height:51px}.button span{font-size:20px;line-height:1}.red{background:var(--red);color:white}.white{background:white;color:var(--graphite)}.white:hover{background:var(--light)}.outline{background:white;border:1px solid var(--light)}.underlink{display:block;margin-top:18px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.heronote{display:flex;align-items:center;gap:16px;margin-top:36px}.heronote>span{font-size:34px;font-weight:700;line-height:1;letter-spacing:-1px}.heronote p{font-size:9px;line-height:1.7;margin:0;border-left:1px solid #c5c8ca;padding-left:16px}.herovisual{background:var(--paper);position:relative;display:flex;align-items:center;justify-content:center;padding:45px 7% 95px;min-width:0}.herovisual>img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.heroindex{position:absolute;top:28px;left:30px;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.herospec{position:absolute;bottom:0;left:0;right:0;background:var(--graphite);color:white;display:flex;align-items:center;gap:20px;padding:23px 30px;border-top:3px solid var(--red)}.herospec>b{font-size:38px;letter-spacing:-1px;line-height:1}.herospec small{font-size:14px;font-weight:400;letter-spacing:0}.herospec>span{font-size:10px;line-height:1.6;color:#e1e2e0}.herospec>a{margin-left:auto;font-size:27px}.trust{display:flex;justify-content:space-between;padding:24px 7%;border-bottom:1px solid var(--light);font-size:11px}.trust i{font-style:normal;font-size:9px;color:var(--red);margin-right:14px}.section{padding:75px 6%}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:33px}.sectionhead h2{margin-top:16px}.sectionhead p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.redtext{color:var(--red)}.catalogtools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--light);gap:20px}.filters{display:flex;gap:25px;overflow:auto}.filters button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:11px;white-space:nowrap;color:var(--muted)}.filters button.active{color:var(--red);border-color:var(--red);font-weight:700}.filters small{font-size:8px;vertical-align:super;margin-left:5px}.sortlabel{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:10px;white-space:nowrap}select{background:white;border:1px solid var(--light);font-size:11px;padding:9px 24px 9px 10px;border-radius:0;color:var(--graphite)}.resultcount{font-size:10px;color:var(--muted);margin:17px 0 23px}.productgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product{border:1px solid var(--light);background:white}.product[hidden],.articlecard[hidden],[hidden]{display:none!important}.productvisual{position:relative;background:var(--paper);display:flex;align-items:center;justify-content:center;height:280px;padding:47px 36px 28px;overflow:hidden}.productvisual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.productvisual:hover img{transform:scale(1.04)}.tag{position:absolute;top:17px;left:18px;font-size:8px;letter-spacing:.7px;padding:6px 8px;background:white;color:var(--mid);z-index:1}.knbadge{position:absolute;bottom:18px;right:20px;display:flex;align-items:baseline;gap:4px;font-size:24px;letter-spacing:-1px;font-weight:700;color:var(--red)}.knbadge small{font-size:10px;letter-spacing:0}.productinfo{padding:24px}.productinfo>p:first-child{font-size:10px;color:var(--muted);margin-bottom:7px}.productinfo h3{font-size:31px;margin-bottom:14px}.productinfo .description{font-size:11px;color:var(--muted);line-height:1.8;min-height:60px;margin-bottom:22px}.specs{display:flex;gap:28px;margin-bottom:23px}.specs span{display:flex;flex-direction:column;font-size:9px;color:var(--muted);gap:6px}.specs b{font-size:19px;color:var(--graphite);font-weight:600;letter-spacing:-.6px}.specs small{font-size:10px;font-weight:400;letter-spacing:0}.cardlink{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid var(--light);font-size:11px;font-weight:700;color:var(--red)}.cardlink span{font-size:17px}.sourcenote{font-size:10px;color:var(--muted);line-height:1.8;margin:23px 0 0}.compare{background:var(--paper)}.tablewrap{overflow-x:auto;background:white;border:1px solid var(--light)}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}th{font-weight:600}thead{background:var(--graphite);color:white}td,th{padding:18px 20px;border-bottom:1px solid var(--light)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody th a{color:var(--red)}tbody tr:hover{background:#fafafa}.tablehint{font-size:9px;color:var(--muted);margin-bottom:13px}.batteryband{background:var(--graphite);padding:65px 8%;color:white;position:relative;border-left:8px solid var(--red)}.batteryband h2{margin-top:18px}.batterycolumns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:40px 0 22px}.batterycolumns span{font-size:8px;letter-spacing:1.4px;color:#bfc2c4}.batterycolumns h3{font-size:24px;letter-spacing:-.5px;margin:12px 0}.batterycolumns p{font-size:12px;color:var(--light);max-width:450px}.textlink{font-size:11px;color:var(--red);font-weight:700;display:inline-block;margin-top:16px}.articlegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.articlecard{display:flex;flex-direction:column;border:1px solid var(--light);min-width:0}.articleimage{display:block;position:relative;background:var(--paper);height:180px;overflow:hidden}.articleimage img{width:100%;height:100%;object-fit:cover}.articleimage>span{position:absolute;left:15px;bottom:15px;background:white;color:var(--graphite);font-size:8px;font-weight:600;padding:6px 9px;text-transform:uppercase;letter-spacing:.7px}.articlebody{padding:23px;display:flex;flex-direction:column;flex:1}.articlemeta{font-size:8px;color:var(--red);letter-spacing:.3px;margin-bottom:12px}.articlecard h3{font-size:19px;line-height:1.45;letter-spacing:-.4px;margin-bottom:13px}.articlecard h3 a:hover{color:var(--red)}.articlecard p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 22px}.readlink{font-size:10px;font-weight:700;border-top:1px solid var(--light);padding-top:17px;display:flex;justify-content:space-between;margin-top:auto;color:var(--graphite)}.noimage{height:100%;display:grid;place-items:center;background:var(--graphite);color:white;font-size:10px;letter-spacing:2px}.archivebanner{display:flex;justify-content:space-between;align-items:center;background:var(--paper);padding:32px;margin-top:35px;border-left:3px solid var(--red);gap:20px}.archivebanner>div>span{font-size:8px;letter-spacing:1.6px;color:var(--red);font-weight:700}.archivebanner h3{font-size:24px;margin:12px 0 9px}.archivebanner p{font-size:11px;margin:0;color:var(--muted)}.largearrow{font-size:37px;color:var(--red)}.contact{background:var(--graphite);color:white;padding:65px 8%;display:flex;justify-content:space-between;gap:60px;border-top:4px solid var(--red)}.contact h2{font-size:44px;margin:18px 0}.contact p{font-size:12px;line-height:1.8;color:var(--light);margin-bottom:25px}.contact .eyebrow{font-size:8px;color:#d2d3d1}.contactdetails{min-width:270px;display:flex;flex-direction:column;padding-top:15px;align-items:flex-start}.contactdetails>span{font-size:9px;letter-spacing:1.3px;color:#c6c8c9;margin-bottom:25px}.contactdetails>a{font-size:21px;line-height:1.8}.contactdetails p{font-size:11px;margin:20px 0 0}.contactdetails .smalllink{font-size:10px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}footer{padding:38px 6% 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}footer>div{display:flex;gap:25px;font-size:10px}.footnote{width:100%;font-size:9px;color:var(--muted);border-top:1px solid var(--light);padding-top:20px;margin:0}.footnote a{text-decoration:underline}.knowledgehero{padding:65px 8% 45px;background:var(--paper);border-bottom:1px solid var(--light)}.knowledgehero h1{font-size:58px;margin:25px 0}.knowledgehero>p{font-size:13px;color:var(--muted)}.knowledgecounts{display:flex;gap:35px;margin-top:30px;font-size:11px;color:var(--muted)}.knowledgecounts b{font-size:25px;color:var(--graphite);margin-right:6px;font-weight:600}.searchrow{display:grid;grid-template-columns:1fr 260px;gap:25px;margin-bottom:25px}.searchrow label{font-size:10px;font-weight:600;display:flex;flex-direction:column;gap:10px}.searchbox input{height:50px;width:100%;border:1px solid #c8cbcd;background:white;padding:0 15px;font-size:12px;border-radius:0}.topicselect select{height:50px;padding-left:14px}.librarybar{display:flex;justify-content:space-between;border-bottom:1px solid var(--light)}.clearfilters{border:0;background:none;font-size:10px;text-decoration:underline;color:var(--muted)}.libraryintro{font-size:10px;color:var(--muted);margin-bottom:25px}.loadrow{display:flex;justify-content:center;margin-top:35px}#emptyknowledge{padding:40px 0}#emptyknowledge h2{font-size:26px}.breadcrumbs{display:flex;gap:13px;padding:24px 6%;font-size:10px;color:var(--muted)}.breadcrumbs a:hover{color:var(--red)}.producthero{display:grid;grid-template-columns:1fr 1fr}.detailvisual{position:relative;min-height:480px;background:var(--paper);display:flex;align-items:center;justify-content:center;padding:70px 15% 55px}.detailvisual img{width:100%;height:360px;object-fit:contain;mix-blend-mode:multiply}.detailstamp{position:absolute;right:25px;bottom:25px;color:var(--red);font-size:45px;font-weight:700;letter-spacing:-1.6px}.detailstamp small{display:block;font-size:8px;letter-spacing:1px;font-weight:400}.detailcopy{padding:65px 12%}.detailcopy h1{font-size:65px;margin:20px 0}.detaillead{font-size:14px;color:var(--muted);line-height:1.8}.detailstats{display:flex;gap:35px;margin:30px 0}.detailstats span{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted)}.detailstats b{font-size:30px;font-weight:600;letter-spacing:-1px;color:var(--graphite)}.detailstats small{font-size:13px;font-weight:400}.detailssection{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.detailssection h2{margin:15px 0}.detailssection>div>p{font-size:11px;color:var(--muted)}.spectable{white-space:normal;margin-top:25px}.spectable th{font-size:11px;color:var(--muted);font-weight:400;padding-left:0}.spectable td{text-align:right;padding-right:0;font-weight:600}.detailactions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.detailactions .textlink{margin:0}.runtime{background:var(--paper);padding:30px;align-self:start;border-top:3px solid var(--red)}.runtime h3{margin:20px 0}.runtime p{font-size:11px;color:var(--muted)}.runtime table{white-space:normal;margin-top:23px}.runtime caption{text-align:left;color:var(--muted);font-size:9px;margin-bottom:12px}.runtime td,.runtime th{padding:15px 0}.runtime td{text-align:right}.runtime>a{font-size:11px;font-weight:600;color:var(--red);margin-top:25px;display:inline-block}.runtime .sourcenote{font-size:9px}.backband{background:var(--paper);display:flex;justify-content:space-between;gap:25px;padding:30px 6%;font-size:11px}.backband a{color:var(--red)}.skip{position:fixed;top:-100px;background:white;padding:20px;z-index:100;left:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){.herocopy{padding-top:90px;padding-left:16%}.hero{min-height:650px}.herocopy h1{font-size:65px}.herovisual>img{max-height:500px}.section{padding:90px 10%}header{padding:0 8%}.trust{padding-left:10%;padding-right:10%}}
@media(max-width:1100px){nav{gap:18px;font-size:10px}header{gap:16px;padding:0 4%}.brandlock{width:145px}.brandlock>span{font-size:7px}.navcta{gap:17px;padding:14px;font-size:10px}.herocopy h1{font-size:44px}.herocopy{padding-top:55px}.hero{min-height:540px}.productvisual{height:245px;padding-left:25px;padding-right:25px}.productinfo{padding:20px}.specs{gap:18px}.specs b{font-size:17px}.productinfo .description{min-height:78px}.articlecard h3{font-size:17px}.articlebody{padding:20px}.section{padding:65px 5%}.detailssection{gap:35px}.detailcopy{padding:55px 10%}.detailcopy h1{font-size:55px}}
@media(max-width:800px){nav{display:none;position:absolute;top:83px;left:0;right:0;background:white;padding:25px 6%;border-bottom:1px solid var(--light);font-size:14px;box-shadow:0 10px 15px #0001}nav.open{display:flex;flex-direction:column;gap:25px}header{height:83px}.brand{margin-right:auto}.menubutton{display:block;background:none;border:0;font-size:22px;line-height:1;padding:8px}.hero{grid-template-columns:1fr 1fr}.herocopy{padding:45px 7% 35px 10%}.herocopy h1{font-size:37px;letter-spacing:-1.4px}.herocopy>p{font-size:11px}.herocopy>p br{display:none}.herovisual{padding:40px 8% 90px}.herospec{padding:21px 18px;gap:12px}.herospec>b{font-size:30px}.herospec>span{font-size:8px}.heroindex{font-size:7px;left:20px}.heronote{margin-top:30px}.heronote>span{font-size:28px}.trust{font-size:9px;padding:23px 5%}.trust i{margin-right:8px}.sectionhead>p br{display:none}.sectionhead h2{font-size:34px}.sectionhead>p{font-size:11px;max-width:250px}.productgrid,.articlegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productvisual{height:280px}.productinfo .description{min-height:60px}.sortlabel{display:none}.knowledgepreview .articlecard:last-child{display:none}.batterycolumns{gap:35px}.batteryband h2{font-size:34px}.contact{padding:50px 6%;gap:35px}.contact h2{font-size:35px}.contactdetails{min-width:230px}.contactdetails>a{font-size:19px}.detailssection{grid-template-columns:1fr}.detailvisual{min-height:390px;padding:50px 12%}.detailvisual img{height:290px}.detailcopy{padding:45px 9%}.detailstats b{font-size:25px}.detailcopy h1{font-size:45px}.detaillead{font-size:12px}.detailcopy .button{font-size:9px;gap:15px}.searchrow{grid-template-columns:1fr 210px}.knowledgehero h1{font-size:50px}}
@media(max-width:540px){html{scroll-padding-top:83px}.topline{padding:9px 5%;font-size:8px}.topline>span{max-width:240px}.topline>a{white-space:nowrap;margin-left:10px}.brandlock{width:135px;gap:5px}.brandlock>span{font-size:6.5px}header{padding:0 5%;gap:10px}.navcta{padding:12px;font-size:9px;gap:5px}.navcta span{display:none}.menubutton{font-size:21px;padding:5px}.hero{display:flex;flex-direction:column}.herocopy{padding:43px 6% 33px}.herocopy .eyebrow{font-size:8px}.herocopy h1{font-size:42px;margin:22px 0;letter-spacing:-1.7px}.herocopy>p{font-size:12px;max-width:310px}.herocopy>p br{display:none}.heronote{position:absolute;right:7%;bottom:34px;gap:10px}.heronote>span{font-size:24px}.heronote p{font-size:7px;padding-left:10px}.underlink{font-size:9px}.herovisual{min-height:340px;padding:36px 15% 87px}.herovisual>img{height:245px}.heroindex{top:15px;left:6%;font-size:7px}.herospec{padding:19px 6%;gap:25px}.herospec>b{font-size:34px}.herospec>span{font-size:9px}.trust{padding:18px 6%;gap:16px;justify-content:space-between;font-size:9px}.trust span:last-child{display:none}.section{padding:48px 6%}.sectionhead{display:block;margin-bottom:26px}.sectionhead h2{font-size:33px;letter-spacing:-1.2px}.sectionhead>p,.sectionhead>div>p{margin-top:22px;max-width:100%;font-size:11px}.eyebrow{font-size:8px;letter-spacing:1.1px}.filters{gap:21px;max-width:100%}.filters button{font-size:10px;padding:13px 0}.catalogtools{display:block}.productgrid{grid-template-columns:1fr;gap:24px}.productvisual{height:290px;padding:45px 45px 25px}.productinfo{padding:23px}.productinfo .description{min-height:0}.productinfo h3{font-size:32px}.productinfo .description{font-size:12px}.specs{gap:35px}.specs b{font-size:21px}.specs span{font-size:9px}.cardlink{font-size:11px}.sourcenote{font-size:9px}.sectionhead p br{display:none}.batteryband{padding:45px 7%;border-left-width:5px}.batteryband h2{font-size:31px}.batterycolumns{grid-template-columns:1fr;gap:22px;margin:30px 0 20px}.batterycolumns h3{font-size:22px}.batterycolumns p{font-size:11px}.articlegrid{grid-template-columns:1fr;gap:24px}.knowledgepreview .articlecard:last-child{display:flex}.articleimage{height:190px}.articlecard h3{font-size:20px}.articlebody{padding:23px}.articlecard p{font-size:12px}.articlemeta{font-size:9px}.archivebanner{padding:24px}.archivebanner h3{font-size:21px;line-height:1.4}.archivebanner p{font-size:10px}.contact{flex-direction:column;padding:45px 7%;gap:35px}.contact h2{font-size:36px}.contact p{font-size:11px}.contact .eyebrow{font-size:7px}.contactdetails{padding-top:0}.contactdetails>a{font-size:23px}.contactdetails>span{margin-bottom:15px}.contactdetails p{margin-top:15px}footer{padding:30px 6% 20px;gap:28px}footer>div{flex-direction:column;gap:14px;font-size:10px}.footnote{font-size:8px}.knowledgehero{padding:43px 6% 35px}.knowledgehero h1{font-size:43px;letter-spacing:-1.5px;margin:23px 0}.knowledgehero>p{font-size:11px}.knowledgecounts{font-size:9px;gap:26px;margin-top:26px}.knowledgecounts b{font-size:23px}.searchrow{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.searchbox input{font-size:11px}.searchrow label{font-size:10px}.library{padding-top:30px}.clearfilters{font-size:9px}.libraryintro{font-size:9px}.librarybar .filters{gap:18px}.librarybar small{margin-left:3px}.breadcrumbs{font-size:9px;padding:20px 6%;gap:9px}.producthero{grid-template-columns:1fr}.detailvisual{min-height:350px;padding:50px 19%}.detailvisual img{height:270px}.detailcopy{padding:35px 6%}.detailcopy h1{font-size:55px;margin:17px 0}.detaillead{font-size:13px}.detailstats{margin:25px 0}.detailstats b{font-size:30px}.detailcopy .button{font-size:11px;gap:25px}.detailssection{padding-top:25px;gap:35px}.detailssection h2{font-size:33px}.spectable th{font-size:10px;padding-right:14px}.spectable td{font-size:11px}.detailactions{gap:22px}.runtime{padding:26px}.backband{flex-direction:column;font-size:10px;gap:18px;padding:25px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.fuelchoices{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.fuelchoices button{display:flex;align-items:center;gap:20px;background:var(--paper);border:1px solid var(--light);padding:13px 18px;font-size:11px;font-weight:600}.fuelchoices button span{font-size:9px;font-weight:400;opacity:.75}.fuelchoices button.active{background:var(--graphite);color:white;border-color:var(--graphite)}.fuelchoices button:hover{border-color:var(--graphite)}.accessorygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.accessorycard{border:1px solid var(--light);display:flex;flex-direction:column}.accessoryvisual{position:relative;display:flex;align-items:center;justify-content:center;background:var(--paper);height:240px;padding:47px 35px 28px;overflow:hidden}.accessoryvisual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.accessoryvisual:hover img{transform:scale(1.04)}.accessorybody{padding:24px;display:flex;flex:1;flex-direction:column}.accessorybody .accessorysystem{font-size:9px;letter-spacing:.5px;color:var(--red);margin:0 0 8px}.accessorybody h3{font-size:22px;line-height:1.35;letter-spacing:-.6px;margin-bottom:15px}.accessorybody>p{font-size:11px;color:var(--muted);margin:0 0 23px}.accessorybody .cardlink{margin-top:auto;font-size:10px}.accessoryfilters{border-bottom:1px solid var(--light)}.accessoryplaceholder{display:flex;flex-direction:column;gap:15px;text-align:center;max-width:100%;padding:20px 10px}.accessoryplaceholder>span{color:var(--graphite);font-size:35px;font-weight:700;letter-spacing:-1px}.accessoryplaceholder>small{font-size:7px;color:var(--muted);letter-spacing:1.5px;line-height:1.8}.accessorydetail .detailcopy h1{font-size:40px;letter-spacing:-1.4px;line-height:1.18;margin:25px 0}.accessorydetail .detailvisual img{max-height:330px;object-fit:contain}.accessorydetail .detaillead{margin-bottom:30px}.relatedaccessories{padding-top:20px}.relatedlinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.relatedlinks>a{background:var(--paper);padding:22px;display:flex;flex-direction:column;gap:12px;border-left:2px solid var(--red);font-size:13px;font-weight:600}.relatedlinks>a:hover{background:var(--light)}.relatedlinks small{font-size:9px;font-weight:400;color:var(--muted)}.compatlinks{display:flex;flex-wrap:wrap;gap:9px}.compatlinks a{background:white;border:1px solid var(--light);font-size:10px;padding:10px 13px;color:var(--red)}.runtime .compatlinks+h3{margin-top:25px}.chargercompare{background:var(--paper)}#accessory-empty{padding:35px 0}#accessory-empty h2{font-size:25px}#accessory-empty p{font-size:12px;color:var(--muted)}@media(max-width:1000px){nav{gap:18px;font-size:10px}.accessoryvisual{height:230px;padding-left:25px;padding-right:25px}.accessorybody{padding:20px}.accessorybody h3{font-size:20px}.accessorydetail .detailcopy h1{font-size:34px}.relatedlinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.accessorygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessorypreview .accessorycard:last-child{display:none}.accessoryvisual{height:260px}.accessorydetail .detailcopy h1{font-size:32px}.accessoryhero .knowledgecounts{gap:25px;font-size:10px}.accessoryhero .knowledgecounts b{font-size:24px}}@media(max-width:540px){.fuelchoices{gap:8px;flex-wrap:nowrap}.fuelchoices button{font-size:9px;padding:12px 10px;gap:9px}.fuelchoices button span{font-size:8px}.accessorygrid{grid-template-columns:1fr;gap:24px}.accessorypreview .accessorycard:last-child{display:flex}.accessoryvisual{height:270px;padding:45px 50px 25px}.accessorybody{padding:23px}.accessorybody h3{font-size:24px}.accessorybody>p{font-size:12px}.accessoryhero .knowledgecounts{flex-wrap:wrap;gap:15px 22px}.accessoryhero .knowledgecounts span{font-size:9px}.accessoryhero .knowledgecounts b{font-size:22px}.relatedlinks{grid-template-columns:1fr}.accessorydetail .detailcopy h1{font-size:36px}.accessorydetail .detailvisual img{height:260px}.accessoryfilters{gap:20px}.relatedaccessories{padding-top:10px}footer>div{flex-wrap:wrap}}
/* Photo library, local articles and contact pages. */
.photogrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.photocard{margin:0;min-width:0;scroll-margin-top:110px}.photobutton{display:block;position:relative;width:100%;padding:0;border:0;background:var(--paper);overflow:hidden;aspect-ratio:16/9}.photobutton img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.photobutton:hover img{transform:scale(1.035)}.photobutton>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;background:white;color:var(--graphite);font-size:19px}.photocard figcaption{padding-top:14px}.photocard figcaption>span{font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:var(--red)}.photocard h2{font-size:16px;line-height:1.5;letter-spacing:-.25px;margin:6px 0 0}.photofilters{border-bottom:1px solid var(--light)}.photodialog{border:0;padding:45px 25px 20px;background:var(--graphite);color:white;max-width:1100px;width:94vw;max-height:94vh;overflow:auto}.photodialog::backdrop{background:#101317e8}.photodialog figure{margin:0;display:flex;flex-direction:column;align-items:center}.photodialog figure img{max-width:100%;width:auto;height:auto;max-height:70vh;object-fit:contain}.photodialog figcaption{font-size:12px;line-height:1.6;text-align:center;margin-top:16px}.photo-close{position:absolute;right:12px;top:8px;background:none;color:white;border:0;font-size:23px;padding:5px}.photo-dialog-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px}.photo-dialog-nav button{border:1px solid #73777b;background:none;color:white;padding:10px 16px;font-size:10px}.photo-dialog-nav span{font-size:10px;color:var(--light)}.editorial{max-width:1180px;margin:auto;padding:45px 5% 65px}.editorialhead{position:static;height:auto;background:none;border:0;display:block;padding:0;z-index:auto}.editorialhead h1{font-size:44px;line-height:1.2;letter-spacing:-1.5px;max-width:1000px;margin:22px 0}.editorialintro{font-size:17px;color:var(--mid);max-width:900px;line-height:1.8}.editorialmeta{font-size:9px;color:var(--muted);margin:25px 0 35px}.editorialhero{width:100%;height:auto;max-height:510px;object-fit:cover;aspect-ratio:16/9;background:var(--paper);margin:0 0 45px}.editoriallayout{display:grid;grid-template-columns:220px 1fr;gap:50px}.articletoc{display:flex;flex-direction:column;gap:15px;align-self:start;position:sticky;top:120px;border-top:2px solid var(--red);padding-top:20px;font-size:11px;line-height:1.7}.articletoc strong{font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.articletoc a:hover{color:var(--red)}.editorialbody h2{font-size:28px;letter-spacing:-.7px;margin:0 0 20px;line-height:1.3}.editorialbody section{margin-bottom:40px;scroll-margin-top:120px}.editorialbody p{font-size:15px;line-height:1.9;color:var(--mid);margin-bottom:25px}.editorialbody .editorialnote{font-size:10px;color:var(--muted);padding-top:17px;border-top:1px solid var(--light)}.inlinearticleimage{margin:30px 0}.inlinearticleimage img{max-height:580px;object-fit:contain;width:100%;height:auto}.editorialbody .relatedlinks{grid-template-columns:1fr}.modelreferences{margin:35px 0}.modelreferences>a{display:inline-block;padding:12px 18px;margin:0 8px 8px 0;background:var(--paper);color:var(--red);font-size:12px}.priceblock{display:flex;flex-direction:column;gap:7px;margin:25px 0}.priceblock strong{font-size:26px;letter-spacing:-.7px;font-weight:600}.priceblock span{font-size:8px;color:var(--muted);line-height:1.7}.contactpage{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.contactpage h2{font-size:34px;margin-bottom:25px}.contactpage address{font-size:13px;font-style:normal;line-height:1.9}.contactpage>div>p{font-size:13px;color:var(--mid)}.contactpage a{color:var(--red)}.contactpage form{margin-top:30px}.contactpage label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;margin:0 0 18px}.contactpage label span{font-weight:400;color:var(--muted)}.contactpage input,.contactpage textarea,.contactpage select{font-size:13px;min-height:45px;padding:12px;border:1px solid #c6c9cb;border-radius:0;width:100%;background:white;color:var(--graphite)}.contactpage textarea{resize:vertical}.contactpage .sourcenote{font-size:10px}.contactpage #contact-status{font-size:12px;line-height:1.7}.informationpage{max-width:1000px;margin:auto}.informationpage h2{font-size:28px;margin:0 0 22px}.informationpage p{font-size:14px;color:var(--mid);margin:0 0 35px}.sitemaplist{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.sitemaplist li{padding:15px 0;border-bottom:1px solid var(--light);font-size:12px;line-height:1.7}.sitemaplist a:hover{color:var(--red)}@media(max-width:1000px){.editoriallayout{grid-template-columns:180px 1fr;gap:30px}.editorialhead h1{font-size:38px}.editorialintro{font-size:15px}.contactpage{gap:35px}.photogrid{gap:28px 20px}nav{gap:15px}}@media(max-width:800px){.photogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photocard h2{font-size:15px}.editorialhead h1{font-size:34px}.editoriallayout{grid-template-columns:1fr}.articletoc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.articletoc strong{width:100%;margin:0}.articletoc a{font-size:10px}.editorialbody p{font-size:14px}.editorialbody h2{font-size:26px}.contactpage{grid-template-columns:1fr}.editorial{padding-top:25px}.editorialhero{margin-bottom:25px}}@media(max-width:540px){.photogrid{grid-template-columns:1fr;gap:27px}.photocard h2{font-size:17px}.photocard figcaption>span{font-size:8px}.photohero h1{font-size:36px}.photohero p br{display:none}.photofilters{gap:22px}.photodialog{padding:45px 13px 18px;width:97vw}.photodialog figure img{max-height:65vh}.photo-dialog-nav{gap:12px}.photo-dialog-nav button{padding:10px 12px}.editorialhead h1{font-size:30px;letter-spacing:-.8px}.editorialhead .eyebrow{font-size:7px;letter-spacing:.8px}.editorialintro{font-size:14px}.editorialmeta{line-height:1.8;font-size:8px;margin-bottom:24px}.editorialbody h2{font-size:25px}.editorialbody section{margin-bottom:32px}.editorial{padding-left:6%;padding-right:6%;padding-bottom:35px}.priceblock strong{font-size:25px}.priceblock span{font-size:8px}.sitemaplist{grid-template-columns:1fr}.contactpage h2{font-size:30px}.informationpage h2{font-size:26px}.informationpage p{font-size:13px}}
.pagefaq{border-top:1px solid var(--light);max-width:1320px;margin:0 auto}.pagefaq>h2{margin:15px 0 30px;font-size:34px}.faqitems{max-width:900px}.faqitems details{border-top:1px solid #d6dade;padding:20px 0}.faqitems details:last-child{border-bottom:1px solid #d6dade}.faqitems summary{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;list-style:none;cursor:pointer;font-size:14px;line-height:1.65;font-weight:600}.faqitems summary::-webkit-details-marker{display:none}.faqitems summary>span{color:var(--red);font-size:22px;line-height:1.1;font-weight:400;flex-shrink:0}.faqitems details[open] summary>span{transform:rotate(45deg)}.faqitems details>p{font-size:13px;line-height:1.9;color:var(--mid);margin:16px 35px 0 0}.faqitems summary:focus-visible{outline:3px solid #9f112c;outline-offset:5px}.amp-versionlink{padding:0 6% 35px;font-size:10px;color:var(--muted)}.amp-versionlink a{text-decoration:underline;text-underline-offset:4px}@media(max-width:540px){.pagefaq>h2{font-size:29px;margin-bottom:25px}.faqitems summary{font-size:13px;gap:20px}.faqitems details>p{font-size:12px;margin-right:0}.faqitems details{padding:18px 0}}
/* Reader summaries, context and source transparency */
.geosummary{margin:48px auto;padding:32px 38px;max-width:1128px;width:88%;background:#f5f5f3;border-left:3px solid #dc2c2e;scroll-margin-top:115px}.geosummary h2{font-size:clamp(21px,2.5vw,29px);line-height:1.3;letter-spacing:-.7px;margin:12px 0 18px}.geosummary p,.geosummary li{font-size:14px;line-height:1.85;max-width:85ch}.geosummary ul{padding-left:20px;margin:12px 0}.geosummary li+li{margin-top:8px}.geofacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.geofacts dt{font-size:11px;color:#62696e;margin-bottom:5px}.geofacts dd{font-size:19px;font-weight:600;margin:0}.geolinks{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.geolinks a{font-size:12px;text-decoration:underline;text-underline-offset:4px;max-width:70ch;line-height:1.7}.geoprovenance{width:88%;max-width:1128px;margin:35px auto;color:#666c70;font-size:12px;line-height:1.9;border-top:1px solid #e4e5e2;padding-top:22px}.geoprovenance strong{font-weight:600}.geoprovenance a{text-decoration:underline;text-underline-offset:3px}.editorial>.geosummary{width:100%;margin:32px 0 40px;max-width:none}.geotopicgrid{margin-top:35px}.geotopicgrid details{border-top:1px solid #e4e5e2;padding:22px 0;scroll-margin-top:115px}.geotopicgrid summary{cursor:pointer;font-weight:600;line-height:1.6}.geotopicgrid summary span{font-size:11px;color:#72787c;font-weight:400;margin-left:18px}.geotopicgrid ul{columns:2;column-gap:45px;padding-left:20px;margin-top:20px}.geotopicgrid li{break-inside:avoid;font-size:13px;line-height:1.75;padding:7px 0}.geotopicgrid a:hover{color:#dc2c2e}.geosummary a:focus-visible,.geoprovenance a:focus-visible,.geotopicgrid summary:focus-visible{outline:2px solid #dc2c2e;outline-offset:5px}h2[id]{scroll-margin-top:120px}@media(max-width:650px){.geosummary{padding:25px 22px;margin:30px auto}.geofacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.geosummary p,.geosummary li{font-size:13px}.geotopicgrid ul{columns:1}.geotopicgrid summary span{display:block;margin:6px 0 0}.editorial>.geosummary{margin:25px 0}.geolinks{gap:12px}}
/* Company, application overview and illustrated FB documentation */
.contentlead{max-width:70ch;font-size:16px;line-height:1.9;margin:24px 0 35px}.contentcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.contentcards article{border-top:2px solid #dc2c2e;padding:25px 25px 30px;background:#f5f5f3}.contentcards article>span{color:#dc2c2e;font-size:14px;font-weight:600}.contentcards h3,.usecasegrid h3{font-size:21px;margin:18px 0 13px;letter-spacing:-.4px}.contentcards p,.usecasegrid p{font-size:13px;line-height:1.9;margin-bottom:20px}.companyintro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.companyintro h2{font-size:30px;margin:18px 0 22px}.companyintro p{font-size:15px;line-height:1.95;max-width:58ch}.companyvalues{background:#f5f5f3}.companyvalues .contentcards article{background:white}.usecasegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:30px 0}.usecasegrid article{border-top:1px solid #d9dcda;padding-top:12px}.home-technical{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#343940;color:white}.home-technical p{max-width:65ch;font-size:14px;line-height:1.9;margin-top:25px}.home-technical .button{border-color:#aaa;color:white;flex-shrink:0}.manualfeature{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f5f5f3;border-top:2px solid #dc2c2e}.manualfeature h2{font-size:31px;margin:12px 0 18px}.manualfeature p{max-width:62ch;font-size:14px;line-height:1.9}.manualfeature .button{flex-shrink:0}.manualscope{max-width:1150px;margin:auto}.manualscope h2{font-size:29px;margin-bottom:22px}.manualscope p{font-size:14px;line-height:1.95;max-width:90ch;margin:18px 0}.manualtoc{display:flex;flex-wrap:wrap;gap:14px 26px;padding:28px 6%;border-block:1px solid #e4e5e2}.manualtoc a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.manualsection{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;scroll-margin-top:110px;border-bottom:1px solid #e4e5e2}.manualsection h2{font-size:30px;line-height:1.3;margin:14px 0 25px}.manualsection p,.manualsection li{font-size:14px;line-height:1.95}.manualsection ol{padding-left:22px;margin:22px 0}.manualsection li{padding:5px 0 8px 6px}.instructionfigure{background:white;padding:20px;border:1px solid #e4e5e2;margin:0;max-width:100%}.instructionfigure img{display:block;width:100%;height:auto;object-fit:contain}.instructionfigure figcaption{font-size:11px;line-height:1.8;color:#6c7375;margin-top:18px}.manualsection>div>.instructionfigure{margin-top:25px}.downloadcards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px 0}.downloadcards>a{display:block;padding:32px;background:#f5f5f3;border-top:3px solid #dc2c2e}.downloadcards span{font-size:10px;letter-spacing:1px;color:#767d80}.downloadcards h3{font-size:24px;margin:20px 0}.downloadcards p{font-size:13px;line-height:1.8;margin-bottom:25px}.downloadcards strong{font-size:13px;color:#b82528}.downloadcards>a:hover{background:#eeeeea}@media(max-width:850px){.companyintro,.manualsection{grid-template-columns:1fr;gap:30px}.contentcards{gap:15px}.usecasegrid{grid-template-columns:1fr 1fr}.manualfeature,.home-technical{align-items:start;flex-direction:column}.manualsection .instructionfigure{max-width:650px}.companyintro{gap:35px}}@media(max-width:600px){.contentcards,.downloadcards{grid-template-columns:1fr}.usecasegrid{gap:15px}.manualsection h2,.companyintro h2{font-size:25px}.manualtoc{gap:15px 22px}.manualtoc a{font-size:12px}.instructionfigure{padding:12px}.contentcards h3{font-size:20px}.downloadcards>a{padding:25px}}
/* Categories, execution details and shared machine comparison */
.categorynav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:24px 6%;background:#343940;color:white;justify-content:center}.categorynav a{font-size:12px;line-height:1.8;text-underline-offset:5px}.categorynav a:last-child{font-weight:700}.categorynav a:hover{text-decoration:underline}.categoryintro p{max-width:90ch;font-size:15px;line-height:1.95;margin-top:24px}.categorygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px}.categorygrid article{border:1px solid #e4e5e2;padding:24px}.categoryimage{display:block;background:#f5f5f3;margin:-24px -24px 25px}.categoryimage img{display:block;width:100%;height:245px;object-fit:contain;padding:15px}.categorygrid article>span{font-size:10px;letter-spacing:1px;color:#737b7f}.categorygrid h3{font-size:27px;margin:12px 0 18px}.categorygrid p{font-size:13px;line-height:1.9;min-height:72px}.categorygrid dl{border-top:1px solid #e4e5e2;margin-top:22px;padding-top:18px;display:flex;flex-wrap:wrap;gap:20px}.categorygrid dt{font-size:10px;color:#6c7478}.categorygrid dd{font-size:15px;margin:7px 0 0;font-weight:600}.specificationcontext{background:#f5f5f3}.specificationcontext p{max-width:90ch;font-size:13px;line-height:1.95;margin:20px 0}.specificationcontext h2{font-size:30px}.variantnote{border-left:3px solid #dc2c2e;padding:15px 20px;background:white}.comparisonscroll{max-width:100%;overflow:auto;margin:30px 0;border:1px solid #e4e5e2}.comparetable{width:100%;border-collapse:collapse;min-width:680px;font-size:12px;line-height:1.9}.comparetable caption{caption-side:top;text-align:left;padding:15px 20px;font-size:11px;color:#737b7f;background:#f5f5f3}.comparetable th,.comparetable td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e5e2;border-right:1px solid #e4e5e2}.comparetable thead th{background:#343940;color:white;font-size:13px;min-width:175px}.comparetable tbody th{font-weight:600;min-width:145px;background:#f5f5f3}.comparetable a{text-decoration:underline;text-underline-offset:3px}.comparetable .different td{background:#fdf4f1}.comparetable tbody td{min-width:170px;max-width:310px}.comparisonnote{font-size:12px;color:#687175;line-height:1.9;max-width:95ch;margin:22px 0}.comparetool>p{font-size:14px;line-height:1.9;max-width:85ch;margin:22px 0}.comparepresets{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.comparepresets button{font:inherit;font-size:12px;border:1px solid #cdd1ce;padding:12px 16px;background:white;cursor:pointer}.comparepresets button:hover{border-color:#dc2c2e;color:#b82528}.comparecontrols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.comparecontrols label,.compareoptions label,.comparelinklabel{display:block;font-size:12px;font-weight:600;line-height:1.8}.comparecontrols select,.compareoptions select{display:block;width:100%;max-width:100%;font:inherit;font-size:13px;padding:15px 10px;background:white;border:1px solid #cdd1ce;margin-top:8px}.compareoptions{display:flex;align-items:center;flex-wrap:wrap;gap:25px 35px}.compareoptions .checkline{display:flex;align-items:center;gap:10px}.compareoptions input[type=checkbox]{width:18px;height:18px;accent-color:#dc2c2e}.comparelinklabel{margin-top:25px}.comparelinklabel input{display:block;width:100%;font:inherit;font-size:12px;font-weight:400;padding:13px;border:1px solid #cdd1ce;margin-top:8px;background:#f5f5f3;box-sizing:border-box}.compareempty{padding:35px;background:#f5f5f3}.comparetool select:focus-visible,.comparepresets button:focus-visible,.categorynav a:focus-visible{outline:2px solid #dc2c2e;outline-offset:4px}@media(max-width:950px){.categorygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparecontrols{gap:12px}}@media(max-width:650px){.categorygrid,.comparecontrols{grid-template-columns:1fr}.categorygrid p{min-height:0}.categoryimage img{height:230px}.categorynav{justify-content:start;gap:12px 20px}.compareoptions{align-items:start;flex-direction:column;gap:18px}.comparetable th,.comparetable td{padding:12px 15px}.comparepresets button{font-size:11px;padding:10px}.comparecontrols{gap:18px}}

nav.breadcrumbs{position:static;display:block;border:0;background:transparent;box-shadow:none;max-width:100%;height:auto}nav.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}nav.breadcrumbs li{display:inline-flex;gap:12px;align-items:center}nav.breadcrumbs li+li:before{content:"/";color:var(--muted)}nav.breadcrumbs a,nav.breadcrumbs span{font-size:inherit;line-height:1.6;text-transform:none;letter-spacing:normal}.search-context{max-width:800px;line-height:1.75}

nav.breadcrumbs{font-size:12px}.producthero .detailcopy h1{font-size:clamp(34px,4.2vw,64px)}.producthero .detailcopy h1 .product-kind{display:block;font-size:.48em;line-height:1.4;font-weight:600;letter-spacing:0;margin-top:12px}@media(max-width:540px){nav.breadcrumbs{font-size:11px}}

/* A readable, crawlable price overview, shared by the normal and AMP page. */
.pricehero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;align-items:center}.pricehero h1{max-width:850px}.priceheroaside{border-left:3px solid var(--red);padding:8px 0 8px 30px}.priceheroaside>span{font-size:10px;letter-spacing:1.2px}.priceheroaside strong{display:block;font-size:38px;margin-top:18px;line-height:1.2}.priceheroaside small{font-size:12px;font-weight:500;display:block;margin-top:5px}.priceheroaside p{font-size:11px;margin:20px 0 0}.pricejump{display:flex;flex-wrap:wrap;gap:12px;padding:0 6% 35px}.pricejump a{font-size:12px;padding:12px 17px;border:1px solid var(--light);border-radius:2px}.pricejump a:hover{border-color:var(--red);color:var(--red)}.pricejump span{margin-left:10px;color:var(--muted);font-size:10px}.pricesection{padding-top:45px;padding-bottom:35px;scroll-margin-top:115px}.pricesection+.pricesection{border-top:1px solid var(--light)}.pricesection .sectionhead{margin-bottom:24px}.pricesection .sectionhead h2{font-size:34px}.pricetable{width:100%;border-collapse:collapse;white-space:normal}.pricetable caption{text-align:left;font-size:12px;color:var(--muted);padding:0 0 15px}.pricetable th,.pricetable td{padding:20px 22px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--light);font-size:13px}.pricetable thead th{background:var(--graphite);color:white;font-size:10px;font-weight:600;letter-spacing:.5px}.pricetable tbody th{width:43%;font-weight:600}.pricetable tbody tr:nth-child(even){background:var(--paper)}.pricetable small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:7px;line-height:1.7}.pricetable a{display:inline-block;line-height:1.5}.pricetable a:hover{color:var(--red);text-decoration:underline}.pricetable a span{color:var(--red);margin-left:8px}.pricetable .priceamount{font-size:19px;font-weight:700;color:var(--graphite);text-align:right;white-space:nowrap}.pricetable thead th:last-child{text-align:right}.pricetablewrap{overflow-x:auto}.priceinfo{background:var(--paper);display:grid;grid-template-columns:1fr 1.3fr;gap:80px;margin-top:30px}.priceinfo h2{margin-top:18px}.priceinfo p{font-size:14px;line-height:1.9;max-width:75ch}.priceinfo .pricecondition{font-size:12px;color:var(--muted)}.pricecompare{display:block;font-size:12px;margin-top:22px;color:var(--red)}header nav[aria-label="Hoofdnavigatie"]{gap:20px}@media(max-width:1100px){header nav[aria-label="Hoofdnavigatie"]{gap:12px}.pricehero{gap:30px;grid-template-columns:1fr 200px}}@media(max-width:700px){.pricehero{grid-template-columns:1fr;gap:28px}.priceheroaside{display:flex;flex-wrap:wrap;gap:15px 30px;padding-left:20px}.priceheroaside>span{width:100%}.priceheroaside strong{font-size:28px;margin:0}.priceheroaside p{width:100%;margin:0}.pricejump{gap:8px;padding-bottom:15px}.pricejump a{font-size:10px;padding:10px}.pricesection .sectionhead h2{font-size:28px}.pricetable{min-width:590px}.pricetable th,.pricetable td{padding:16px 13px;font-size:12px}.pricetable .priceamount{font-size:17px}.priceinfo{grid-template-columns:1fr;gap:28px}.priceinfo h2{font-size:32px}}@media print{header,.topline,footer,.pricejump,.pagefaq,.amp-versionlink,.contact{display:none}.pricehero{padding:20px 0;grid-template-columns:1fr 180px}.pricehero h1{font-size:30px}.pricesection,.priceinfo{padding:20px 0;break-inside:avoid}.pricetable th,.pricetable td{padding:8px}.pricetable{min-width:0}.pricetable .priceamount{font-size:14px}}

/* Compact site-wide WhatsApp shortcut, without third-party scripts. */
.whatsapp-float{position:fixed;right:22px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#128c7e;color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 14px #0003;transition:background .18s,transform .18s}.whatsapp-float svg{display:block;width:28px;height:28px}.whatsapp-float:hover{background:#075e54;color:#fff;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid #343940;outline-offset:4px}@media(max-width:540px){.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}@media print{.whatsapp-float{display:none}}
