.range-page{--range-width:1240px}.range-main{max-width:var(--range-width)}.range-head-nav{display:flex;align-items:center;gap:24px}.range-head-nav a{font-size:14px;text-decoration:none}.range-main .breadcrumbs{margin-top:0}.range-intro{display:grid;grid-template-columns:1.45fr .8fr;gap:64px;align-items:end;padding:20px 0 48px;border-bottom:1px solid var(--line)}.range-intro h1{font-size:clamp(3.3rem,6vw,5.4rem);max-width:12ch}.range-lead{font-size:20px;max-width:60ch;line-height:1.55}.scope-note,.availability-note,.editorial-note,.source-caveat,.experience-status,.market-links aside,.image-unavailable{background:var(--wash);border-radius:var(--radius);padding:22px 24px}.scope-note{font-size:14px}.scope-note strong{color:var(--green-dark)}.scope-note p{margin:8px 0 12px}.range-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 240px auto;gap:24px;align-items:end;padding:24px 0}.range-toolbar label{max-width:480px}.range-toolbar p{margin:0;color:var(--muted);font-size:14px;text-align:right}.series-jump{display:flex;gap:8px;overflow:auto;padding:0 0 20px;border-bottom:1px solid var(--line);scrollbar-width:thin}.series-jump a{min-width:76px;text-align:center;text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:8px 14px;font-weight:600}.series-jump small{display:block;color:var(--muted);font-size:11px;font-weight:400}.range-family{padding:42px 0 48px;border-bottom:1px solid var(--line);scroll-margin-top:88px}.range-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.range-section-heading p{font-size:14px;color:var(--muted);margin-top:8px}.range-section-heading h3{font-size:25px}.status-chip{display:inline-flex;padding:6px 10px;border:1px solid var(--action-border);border-radius:4px;color:var(--green-dark);font-size:12px;line-height:1.4;max-width:28ch}.family-note{margin:0 0 16px;font-size:14px}.model-list{border-top:1px solid var(--line)}.model-list-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px 120px 50px;align-items:center;gap:20px;padding:14px 12px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.model-list-row:hover{background:var(--wash);color:var(--ink)}.model-list-name strong,.model-list-name small{display:block}.model-list-name small{margin-top:3px;font-size:12px;color:var(--muted)}.model-list-power,.model-list-torque{font-size:14px;font-variant-numeric:tabular-nums}.model-list-arrow{text-align:right;color:var(--green);font-size:13px}.series-source{font-size:12px;color:var(--muted);margin-top:16px}.source-integrity{padding-top:46px}.source-integrity p{margin-bottom:14px}.range-empty{padding:22px;background:var(--wash);margin:12px 0;color:var(--muted)}
.model-page-hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:50px;padding:0 0 34px}.model-page-copy h1{font-size:clamp(3.8rem,6vw,5.5rem)}.availability{font-size:13px;font-weight:600;color:var(--green);margin:0 0 5px;max-width:58ch}.model-page-generation{color:var(--muted);font-size:16px;margin-top:9px}.model-page-intro{font-size:18px;line-height:1.6;max-width:52ch;margin-top:18px}.model-key-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;padding:17px 0;border-block:1px solid var(--line)}.model-key-figures span,.model-key-figures strong{display:block}.model-key-figures span{font-size:12px;color:var(--muted)}.model-key-figures strong{font:600 27px/1.2 var(--display);font-variant-numeric:tabular-nums;margin-top:5px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.source-line{margin-top:16px;font-size:12px;color:var(--muted)}.model-page-photo{min-width:0}.model-page-photo img{width:100%;height:auto;max-height:520px;aspect-ratio:1.35;object-fit:cover;object-position:center;border-radius:var(--radius)}.model-page-photo figcaption{font-size:12px;color:var(--muted);line-height:1.5;margin-top:8px}.image-unavailable{min-height:360px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line)}.image-unavailable p{font-size:14px}.availability-note{padding:18px 22px;margin:0 0 24px}.availability-note strong{font-size:14px}.availability-note p{font-size:14px;margin-top:4px}.availability-note small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.range-page .section-nav{margin-inline:calc((min(var(--range-width),100vw - 64px) - 100vw)/2);padding-inline:calc((100vw - min(var(--range-width),100vw - 64px))/2);top:0}.range-page .section-nav>.container{width:min(var(--range-width),calc(100% - 64px));gap:24px}.range-page .section{padding:52px 0;scroll-margin-top:74px}.range-section-heading{margin-bottom:22px}.range-page .section h2{font-size:clamp(2.1rem,3vw,2.7rem)}.range-page .section h3{margin:0}.range-page .section p{max-width:76ch}.overview-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:start}.overview-columns h3{font-size:24px}.overview-columns p{margin-top:12px}.editorial-note{padding:22px 24px}.editorial-note dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 18px;font-size:13px}.editorial-note dt{color:var(--muted)}.editorial-note dd{margin:0}.source-caveat{margin-top:24px}.source-caveat h3{font-size:24px}.source-caveat p{font-size:14px}.spec-table{min-width:780px}.spec-table th:first-child{min-width:230px}.spec-table td:nth-child(2){font-weight:600;font-variant-numeric:tabular-nums}.range-page table caption{caption-side:top;text-align:left;color:var(--muted);font-size:12px;padding:0 0 10px}.compare-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;border-top:1px solid var(--line);margin-top:18px}.compare-candidate{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 4px;text-decoration:none;color:var(--ink)}.compare-candidate:hover{background:var(--wash);color:var(--ink)}.compare-candidate strong,.compare-candidate small{display:block}.compare-candidate small{font-size:12px;color:var(--muted);margin-top:3px}.power-delta{font-size:13px;color:var(--green);font-variant-numeric:tabular-nums}.comparison-live{max-width:900px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.comparison-live>label{max-width:400px}.comparison-live select{margin-top:8px}.comparison-live table{margin-top:16px}.comparison-live p{font-size:14px;color:var(--muted)}.market-links{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:stretch}.market-links h3,.experience-status strong{font-size:22px}.market-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.market-actions .button{font-size:13px}.market-links aside p,.market-links>div>p{font-size:14px}.market-links aside p{margin-top:8px}.experience-status{margin-bottom:28px}.experience-status>strong{display:block}.experience-status p{font-size:14px}.local-opinions{padding-top:16px}.local-opinions>.range-section-heading{align-items:center}.local-opinions form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;max-width:900px;margin-top:18px}.local-opinions form label:nth-child(3){grid-column:1/-1}.local-opinions textarea{min-height:130px;resize:vertical}.local-opinions form button{justify-self:start}.local-opinions #note-status{font-size:13px;color:var(--muted)}.owner-note{max-width:900px;padding:14px 0;border-bottom:1px solid var(--line)}.owner-note h4{font:600 20px/1.2 var(--display);margin:0}.owner-note p{margin-top:6px;white-space:pre-wrap}.owner-note small{color:var(--muted)}.owner-note button{margin-top:8px}.buy-checks{list-style:none;padding:0;margin:0;max-width:960px;border-top:1px solid var(--line)}.buy-checks li{display:grid;grid-template-columns:220px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:16px 4px}.buy-checks li strong{font-size:14px}.buy-checks li span{font-size:14px;color:var(--muted)}.source-list{padding-left:22px;max-width:1000px}.source-list li{padding:9px 0}.source-list li span{color:var(--muted);font-size:13px}.range-page .site-footer .container{max-width:var(--range-width)}.range-page .site-footer .container>span{font-size:12px}.range-page .fineprint{max-width:80ch}.range-page [hidden]{display:none!important}
@media(max-width:1000px){.range-intro{gap:34px}.model-page-hero{grid-template-columns:1fr 1fr;gap:28px}.model-page-copy h1{font-size:4.4rem}.overview-columns{gap:26px}.market-links{gap:22px}.range-page .section-nav>.container{justify-content:flex-start}.model-list-row{grid-template-columns:minmax(190px,1fr) 150px 105px 35px;gap:14px}}
@media(min-width:761px) and (max-width:850px){.range-page .section-nav{margin-inline:-20px;padding-inline:20px}.range-page .section-nav>.container{width:calc(100vw - 40px)}}
@media(max-width:760px){.range-intro{grid-template-columns:1fr;gap:22px;padding:14px 0 36px}.range-intro h1{font-size:3.6rem}.range-toolbar{grid-template-columns:1fr 180px;gap:14px}.range-toolbar p{grid-column:1/-1;text-align:left}.model-page-hero{grid-template-columns:1fr;gap:22px}.model-page-copy{order:0}.model-page-photo,.image-unavailable{order:1}.model-page-copy h1{font-size:4.1rem}.model-page-photo img{max-height:420px}.image-unavailable{min-height:220px}.range-page .section-nav{margin-inline:-20px;padding-inline:20px}.range-page .section-nav>.container{width:100%}.overview-columns,.market-links{grid-template-columns:1fr;gap:20px}.compare-candidates{grid-template-columns:1fr}.buy-checks li{grid-template-columns:1fr;gap:3px;padding:14px 4px}.editorial-note dl{grid-template-columns:120px minmax(0,1fr)}.model-list-row{grid-template-columns:minmax(0,1fr) auto 24px;gap:9px 12px;padding:13px 4px}.model-list-power{font-weight:500}.model-list-torque{grid-column:2;grid-row:2;color:var(--muted);font-size:12px}.model-list-arrow{grid-column:3;grid-row:1/3}.range-family{padding:34px 0}.range-section-heading{align-items:flex-start}.range-section-heading .status-chip{max-width:145px}.range-page .section{padding:42px 0}.range-page .container,.range-page .header-inner{width:calc(100% - 40px)}}
@media(max-width:480px){.range-head-nav{gap:8px}.range-head-nav a{font-size:12px}.range-intro h1{font-size:3.2rem}.range-lead{font-size:18px}.range-toolbar{grid-template-columns:1fr}.range-toolbar label{max-width:none}.range-toolbar p{grid-column:auto}.model-page-copy h1{font-size:3.7rem}.model-page-intro{font-size:16px}.model-key-figures{gap:10px}.model-key-figures strong{font-size:23px}.hero-actions .button{font-size:12px;padding:9px 11px}.availability-note{padding:16px}.range-page .section-nav{margin-inline:-20px;padding-inline:20px}.range-page .section-nav>.container{gap:18px}.range-page .section-nav a{font-size:12px}.status-chip{font-size:11px}.range-family>.range-section-heading{gap:10px}.range-family>.range-section-heading h2{font-size:2rem}.range-page .section h2{font-size:2.05rem}.local-opinions form{grid-template-columns:1fr}.local-opinions form label:nth-child(3){grid-column:auto}.market-actions{display:grid;grid-template-columns:1fr}.market-actions .button{width:100%}.compare-candidate{padding:13px 2px}.source-list{padding-left:19px}.source-list li span{display:block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){.range-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.experience-report{max-width:1000px;padding:22px 0;border-top:1px solid var(--line)}.experience-report:last-child{border-bottom:1px solid var(--line)}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.report-heading time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.experience-report h3{font-size:24px!important}.experience-report p{font-size:14px}.experience-report .experience-scope{padding:13px 16px;background:var(--wash);border-radius:5px}.experience-report .experience-caveat{color:var(--muted)}
@media(max-width:480px){.experience-report .report-heading{align-items:flex-start;flex-direction:column;gap:5px}.experience-report .sample-label{white-space:normal}.range-page #erfarenheter>.range-section-heading{display:block}}

@media (min-width:900px){.series-jump{flex-wrap:wrap;overflow:visible}}
.range-page .editorial-note dd{min-width:0;overflow-wrap:anywhere}
.range-page .range-section-heading>p{min-width:0;overflow-wrap:anywhere}
@media(max-width:480px){.range-page .range-section-heading{flex-direction:column;align-items:flex-start;gap:10px}}
.market-links{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.market-links aside{min-width:0}@media(max-width:760px){.market-links{grid-template-columns:minmax(0,1fr)}}
.market-listings .spec-table{width:100%;min-width:0;table-layout:fixed}.market-listings .spec-table th,.market-listings .spec-table td{min-width:0;overflow-wrap:anywhere}.market-listings .spec-table th:first-child{min-width:0}.market-listings .spec-table th:nth-child(1){width:15%}.market-listings .spec-table th:nth-child(2){width:22%}.market-listings .spec-table th:nth-child(3){width:43%}.market-listings .spec-table th:nth-child(4){width:20%}
.configuration-guide-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.configuration-guide-scroll-hint{display:none}
@media(max-width:600px){.configuration-guide-scroll-hint{display:block;color:var(--muted);font-size:13px;margin-top:12px}}
.comparison-live{max-width:100%;min-width:0}
.comparison-live>label{display:block;max-width:520px}
.comparison-live select{width:min(100%,520px);min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink)}
.comparison-live select:focus-visible,.comparison-scroll:focus-visible,.comparison-evidence summary:focus-visible,.comparison-peer-list a:focus-visible,.comparison-peer-list button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
#compare-result{min-width:0}
.comparison-context{margin:18px 0;padding:16px 18px;background:var(--wash);border:1px solid var(--line);border-radius:6px}
.comparison-context strong{display:block;font-size:16px}
.comparison-context p{margin:6px 0 0;font-size:14px}
.comparison-review-note,.comparison-gap-note{color:var(--muted)}
.comparison-group{margin-top:22px}
.comparison-group h3{font-size:23px!important;margin:0 0 10px!important}
.comparison-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.comparison-table{width:100%;min-width:800px;table-layout:fixed}
.comparison-table th,.comparison-table td{min-width:0;vertical-align:top;overflow-wrap:anywhere}
.comparison-table th:first-child{width:18%;min-width:145px}
.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){width:30%}
.comparison-table th:nth-child(4){width:22%;min-width:155px}
.comparison-value{display:block;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}
.comparison-status{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:12px;line-height:1.35}
.comparison-status.is-verified,.comparison-status.is-comparable{border-color:var(--line);color:var(--green-dark)}
.comparison-status.is-unknown,.comparison-status.is-conflict,.comparison-status.is-context,.comparison-status.is-gap{border-color:var(--amber);color:var(--amber)}
.comparison-meta,.comparison-sources{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}
.comparison-sources a{text-decoration:underline;text-underline-offset:2px}
.comparison-evidence{margin-top:8px;font-size:12px}
.comparison-evidence summary{width:fit-content;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.comparison-evidence p{margin:6px 0 0;font-size:12px;line-height:1.5}
.comparison-plan-details{margin-top:8px;font-size:12px}
.comparison-plan-details summary{width:fit-content;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.comparison-plan-details p{margin:6px 0 0;font-size:12px;line-height:1.5}
.comparison-meta>span{display:block}
.comparison-reading{font-size:12px}
.comparison-peer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0 20px}
.comparison-peer{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;border:1px solid var(--line);border-radius:4px}
.comparison-peer>a{text-decoration:none}
.comparison-peer>a strong,.comparison-peer>a small{display:block}
.comparison-peer>a strong{font-size:16px}
.comparison-peer>a small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}
.comparison-peer .text-button{min-height:36px}
.comparison-scroll-hint{display:none;color:var(--muted);font-size:12px}
@media(max-width:600px){.comparison-context{padding:14px}.comparison-peer-list{grid-template-columns:1fr}.comparison-table{min-width:760px}.comparison-scroll-hint{display:block}.comparison-live select{max-width:100%}}
.comparison-difference-toggle{display:flex;align-items:center;gap:8px;width:fit-content;margin:16px 0 0;font-size:14px;font-weight:500;color:var(--ink)}
.comparison-difference-toggle input{width:18px;min-height:18px;margin:0;accent-color:var(--green)}
.comparison-filter-help{margin:4px 0 0;font-size:12px;color:var(--muted)}
.comparison-no-differences{margin-top:14px;padding:12px 14px;background:var(--wash);border-radius:6px;font-size:14px}
.editorial-profile{margin:28px 0;padding:24px 0;border-block:1px solid var(--line)}
.editorial-status{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--green-dark);font-size:12px}
.editorial-identity{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px 16px;margin:14px 0 0}
.editorial-identity dt{color:var(--muted);font-size:14px}
.editorial-identity dd{margin:0;font-size:14px;overflow-wrap:anywhere}
.editorial-summary{max-width:76ch;margin-top:18px}
.editorial-summary h2,.editorial-topics h2{font-size:clamp(2.2rem,3.5vw,3rem)}
.editorial-summary p,.editorial-topic p{max-width:76ch}
.editorial-facts{margin-top:20px}
table.editorial-facts{width:100%;min-width:780px}
.editorial-facts-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.table-swipe-hint{display:none;color:var(--muted);font-size:13px}
@media(max-width:600px){.table-swipe-hint{display:block;margin:8px 0}}
.editorial-scope{margin:14px 0;padding:14px 16px;background:var(--wash);border:1px solid var(--line);border-radius:6px}
.editorial-sources{display:block;margin-top:8px;font-size:12px;line-height:1.5}
.editorial-sources a{text-decoration:underline;text-underline-offset:2px}
.editorial-topics{margin-top:26px}
.editorial-topic{padding:16px 0;border-top:1px solid var(--line)}
.editorial-topic h3{font-size:23px!important;margin:0 0 8px!important}
.range-page .editorial-topic article p,.range-page .editorial-topic article a,.range-page .editorial-topic article dt,.range-page .editorial-topic article dd{overflow-wrap:anywhere}
@media(max-width:600px){.editorial-profile{margin:20px 0;padding:18px 0}.editorial-identity{grid-template-columns:1fr;gap:2px}.editorial-identity dd{margin-bottom:8px}.editorial-summary h2,.editorial-topics h2{font-size:2.2rem}}
