:root{--brand:#1b4a7a;--brand-edge:#0d2440;--hd-bg:#13365c;--proto-bg:#0a1b30;--white:#ffffff;--ink:#202b36;--sub:#566370;--text-2:#38434d;--act:#1c61c4;--act-edge:#123f85;--act-bg:#e6eefb;--cta:#b35a00;--cta-edge:#8a4500;--cta-bg:#fff3e3;--cta-text:#9a4d00;--price:#d62f1f;--cap:#0b7a75;--cap-bg:#e3f4f2;--cap-line:#8fcfca;--good:#1e7a38;--good-bg:#e6f4ea;--good-line:#a6d4b2;--warn-text:#7a4a00;--warn-bg:#fff3d1;--warn-line:#e3b13a;--warn-ink:#33260a;--bad:#8c4a4a;--bad-bg:#f5ebeb;--bad-line:#d8b6b6;--unk:#55606b;--unk-bg:#eef1f4;--unk-line:#c3cad2;--k-cheapest:#2a7a35;--k-cheapest-bg:#e8f3e9;--k-assurance:#2559a8;--k-assurance-bg:#e6eefa;--k-headroom:#6a3fa6;--k-headroom-bg:#efe8f8;--chip-bg:#eef1f4;--chip-border:#d3d9df;--surface-0:#fafbfc;--page-tint:#f4f7fa;--brand-bg:#e9f0f7;--line:#d9e2ea;--soft-line:#e1e7ee;--outline-line:#bfd0e2;--field-line:#8f9ba7;--edge-soft:#d5dee7;--on-dark-1:rgba(255,255,255,0.92);--on-dark-2:rgba(255,255,255,0.7);--on-dark-hover:rgba(255,255,255,0.12);--white-96:rgba(255,255,255,0.96);--shadow-btn:0 2px 0 var(--edge-soft);--shadow-hover:0 2px 8px rgba(19,54,92,0.08);--shadow-pop:0 6px 20px rgba(19,54,92,0.18);--diff-bg:#fff6df;--r:10px}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;color:var(--ink);line-height:1.65;font-size:15px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,sans-serif;font-feature-settings:"palt";letter-spacing:.01em}a{color:var(--brand)}img{max-width:100%}.container{max-width:88rem;margin:0 auto;padding:0 1.25rem}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub,small{font-size:.8125rem}.sub,.unk,small{color:var(--sub)}.unk{font-style:italic;font-weight:400}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}h1{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3;margin:.5rem 0 .4rem}h2{font-size:1.25rem;margin:0 0 .6rem}h3{font-size:1rem;margin:.1rem 0}.page-h{margin:.2rem 0 .8rem;font-weight:900}.lead{color:var(--sub);margin:0 0 1rem}.proto{background:var(--proto-bg);color:var(--white);font-size:.75rem;padding:.2rem .5rem}.proto,.testdata{text-align:center}.testdata{background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid var(--warn-line);font-size:.8125rem;padding:.3rem .5rem}.site-header{background:var(--hd-bg);position:sticky;top:0;z-index:20}.bar{display:flex;gap:1rem;padding-top:.55rem}.bar,.logo{align-items:center}.logo{display:inline-flex;gap:.5rem;font-weight:900;font-size:1.2rem;color:var(--white);text-decoration:none}.logo small{color:var(--on-dark-2);font-weight:400}.logo-mark{width:26px;height:26px}.logo-mark rect{fill:var(--white)}.logo-mark .dot{fill:var(--hd-bg)}.tag{color:var(--on-dark-2);font-size:.8125rem}.nav{display:flex;flex-wrap:wrap;gap:0 .25rem;padding-bottom:.15rem}.nav a{color:var(--on-dark-1);text-decoration:none;font-weight:700;padding:.4rem .75rem;border-radius:6px;font-size:.9375rem;white-space:nowrap}.nav a:hover{background:var(--on-dark-hover);color:var(--white)}.foot{font-size:.75rem;border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1rem;padding-bottom:2rem}.crumb,.foot{color:var(--sub)}.crumb{font-size:.8125rem;margin:.8rem 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1.1rem;border-radius:10px;border:1px solid var(--outline-line);color:var(--brand);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 2px 0 var(--edge-soft)}.btn.big{min-height:3rem;padding:0 1.4rem;font-size:1rem}.btn.small{min-height:2rem;padding:0 .7rem;font-size:.8125rem;margin-top:.4rem}.btn:active{transform:translateY(2px)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:.9rem 0}.photo{aspect-ratio:4/3;overflow:hidden}.photo,.photo img{display:block;width:100%;background:var(--white)}.photo img{height:100%;object-fit:contain}.photo-none{text-decoration:none!important;display:grid;place-items:center;width:100%;height:100%;color:var(--sub);font-size:.75rem;background:var(--page-tint)}.price-red{font-size:1.5rem;font-weight:900;color:var(--price);letter-spacing:-.01em;line-height:1.2}.price-unit{font-size:.8em;font-weight:700}.tax{font-size:.6875rem;font-weight:400;color:var(--sub);margin-left:.3rem}.priceblock .basis{font-size:.8125rem;font-weight:700;margin-top:.1rem}.priceblock .basis.body{color:var(--warn-text)}.priceblock .basis.inc{color:var(--good)}.priceblock.big .price-red{font-size:2.4rem}.srcnote{color:var(--sub);font-size:.6875rem;line-height:1.4}.keyspecs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem;margin:.5rem 0}.keyspecs div{min-width:0}.keyspecs dt{font-size:.6875rem;color:var(--sub)}.keyspecs dd{margin:0;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.chip{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:4px;padding:.05rem .45rem;color:var(--text-2)}.chip,.maker{font-size:.75rem}.maker{color:var(--sub)}.pname{font-size:1.05rem;font-weight:800;margin:0;overflow-wrap:anywhere}.pname a{color:var(--ink);text-decoration:none}.pname a:hover{color:var(--brand);text-decoration:underline}.pjp{color:var(--sub);font-size:.75rem;overflow-wrap:anywhere}.pick{display:inline-flex;gap:.35rem;align-items:center;font-size:.875rem;min-height:2rem;margin-top:.3rem;font-weight:700;color:var(--brand);cursor:pointer}.hero{margin:1rem 0 0;background:var(--white);border:1px solid var(--soft-line);border-radius:14px;padding:1.6rem 1.8rem 1.4rem}.hero-title{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;line-height:1.25;margin:0 0 .3rem}.hero-sub{font-size:1.05rem;font-weight:700;color:var(--brand);margin:0 0 .2rem}.hero-lead{color:var(--sub);margin:0 0 1.1rem}.hero-search-h{font-weight:700;margin:0 0 .4rem}.hero-search{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.hs-field{flex:1 1 14rem;display:flex;flex-direction:column;border:1px solid var(--outline-line);border-radius:10px;padding:.3rem .8rem .35rem;background:var(--white)}.hs-field small{font-size:.6875rem}.hs-field:focus-within{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.hs-field select{border:0;background:transparent;font:inherit;font-weight:700;font-size:1rem;color:var(--ink);padding:.1rem 0;outline:none;width:100%}.hero-search button{flex:0 0 auto;min-width:12rem;min-height:3.4rem;border:1px solid var(--act-edge);border-radius:10px;font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 2px 0 var(--act-edge)}.hero-quick{margin:.7rem 0 0}.hero-quick a{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 1rem;border:1px solid var(--outline-line);border-radius:999px;font-weight:700;font-size:.875rem;text-decoration:none;box-shadow:0 1px 0 var(--edge-soft)}.rail-h{display:flex;justify-content:space-between;align-items:baseline;margin:1.5rem 0 .5rem}.rail-h h2{font-size:1.15rem;margin:0}.rail-h a{font-weight:700;font-size:.875rem;text-decoration:none}.rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rail-tile{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 2px 0 var(--chip-border)}.rail-tile:hover{border-color:var(--outline-line)}.rail-photo.photo{aspect-ratio:16/10;border-bottom:1px solid var(--soft-line)}.rail-tile small{font-size:.6875rem;padding:.5rem .7rem 0}.rail-tile b{font-size:.95rem;line-height:1.35;padding:0 .7rem;overflow-wrap:anywhere}.rail-maker{font-size:.75rem;color:var(--sub);padding:0 .7rem}.rail-tile .price-red{font-size:1.45rem;padding:.2rem .7rem 0}.rail-note{font-size:.6875rem;color:var(--sub);padding:0 .7rem .5rem}.rail-warn{margin-top:auto;font-size:.75rem;padding:.35rem .7rem;line-height:1.45}.rail-foot{font-size:.75rem;color:var(--sub);margin:.6rem 0 0}.top-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin:1.9rem 0 .6rem;scroll-margin-top:6rem}.top-sec-h h2{font-size:1.15rem;margin:0}.top-sec-h a{font-weight:700;font-size:.875rem;text-decoration:none}.top-h2{font-size:1.1rem;margin:2rem 0 .5rem}.sub-h{font-size:.8125rem;color:var(--sub);font-weight:700;margin:1rem 0 .4rem}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:10px}.tile{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-height:3.8rem;padding:.6rem 1rem;background:var(--white);border:1px solid var(--soft-line);border-radius:12px;box-shadow:0 2px 0 var(--edge-soft);color:var(--ink);text-decoration:none}.tile:hover{border-color:var(--outline-line);color:var(--brand)}.tile b{font-size:.95rem;line-height:1.35}.tile span{font-size:.75rem;color:var(--sub)}.top-chips{display:flex;flex-wrap:wrap;gap:8px}.top-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 1.1rem;background:var(--white);border:1px solid var(--soft-line);border-radius:999px;color:var(--ink);font-weight:700;font-size:.9375rem;text-decoration:none;box-shadow:0 1px 0 var(--edge-soft)}.top-chip:hover{border-color:var(--outline-line);color:var(--brand)}.top-chip .n{font-weight:400;font-size:.75rem;color:var(--sub)}.plain{padding-left:1.2rem;margin:.4rem 0}.plain li{margin:.3rem 0}.cat-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.5rem;align-items:start}.cat-side{position:sticky;top:6.4rem;max-height:calc(100vh - 7rem);overflow-y:auto;border:1px solid var(--soft-line);border-radius:var(--r);background:var(--white)}.filters>summary{list-style:none;cursor:pointer;font-weight:800;padding:.7rem 1rem;border-bottom:1px solid var(--soft-line);background:var(--page-tint)}.filters>summary::-webkit-details-marker{display:none}.filters:not([open])>summary{border-bottom:0}.side-form{padding:.5rem 1rem 1rem}.form fieldset{border:0;padding:0;margin:0 0 .9rem;min-width:0}.form legend{font-weight:800;font-size:.8125rem;padding:0;margin-bottom:.2rem}.opt{display:flex;align-items:center;gap:.4rem;min-height:1.9rem;font-size:.9rem;cursor:pointer}.opt-row{display:flex;flex-wrap:wrap;gap:0 .9rem}.opt-row .opt{display:inline-flex}.form label.sel{display:flex;flex-direction:column;gap:.2rem;font-weight:800;font-size:.8125rem;margin-bottom:.8rem}.form input[type=number],.form select{min-height:2.5rem;font:inherit;font-weight:400;font-size:.9375rem;padding:0 .5rem;border:1px solid var(--field-line);border-radius:8px;background:var(--white);width:100%}.side-btns{display:flex;gap:.5rem}.side-btns .btn{flex:1 1;padding:0 .5rem}.cat-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.count-line{margin:0;font-size:.9375rem}.sortlinks{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:.8125rem;color:var(--sub)}.sortlinks a{padding:.15rem .6rem;border:1px solid var(--soft-line);border-radius:999px;text-decoration:none;font-weight:700;color:var(--ink);background:var(--white)}.sortlinks a.on{background:var(--brand);border-color:var(--brand)}.active-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0}.achip{display:inline-flex;gap:.35rem;align-items:center;background:var(--brand-bg);border:1px solid var(--outline-line);color:var(--brand);border-radius:999px;padding:.2rem .75rem;font-size:.8125rem;font-weight:700;text-decoration:none}.achip:hover{border-color:var(--brand)}.achip.clear{background:var(--white);color:var(--sub);font-weight:400}.stickybar{position:sticky;top:6.1rem;z-index:6;background:var(--white-96);padding:.55rem 0;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.rows{display:flex;flex-direction:column;gap:10px}.prow{display:grid;grid-template-columns:10rem minmax(11rem,1.1fr) minmax(23rem,1.9fr) 11rem;gap:.5rem 1.1rem;align-items:center;border:1px solid var(--soft-line);border-radius:12px;padding:.6rem 1rem .6rem .6rem;background:var(--white)}.prow:hover{border-color:var(--outline-line);box-shadow:var(--shadow-hover)}.prow-photo{display:block;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden}.prow-photo .photo{aspect-ratio:4/3}.prow .keyspecs{margin:0}.prow-specs{min-width:0}.prow-side{text-align:right}.prow-side .price-red{font-size:1.6rem}.panel{border:1px solid var(--soft-line);border-radius:12px;padding:1.1rem 1.3rem;margin:1rem 0;background:var(--white)}.diag-form legend{font-size:.9375rem;margin-bottom:.4rem}.tilepick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tilepick.narrow{grid-template-columns:repeat(4,minmax(0,1fr))}.tp{position:relative;display:block}.tp,.tp input{cursor:pointer}.tp input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0}.tp span{display:flex;align-items:center;min-height:3.2rem;padding:.4rem .9rem;border:1px solid var(--soft-line);border-radius:10px;font-weight:700;font-size:.9375rem;box-shadow:0 1px 0 var(--edge-soft);background:var(--white);line-height:1.4}.tp input:checked+span{background:var(--brand-bg);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.tp input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.2rem;margin-top:.4rem}.diag-form .grid2 label{display:flex;flex-direction:column;gap:.2rem;font-weight:800;font-size:.8125rem}.diag-go{display:flex;align-items:flex-end}.diag-go .btn{width:100%}.notice{border:1px solid var(--warn-line);border-radius:var(--r);padding:.6rem .9rem}.empty{color:var(--sub)}.summary{font-weight:700}.section{margin-top:2rem}.zone{margin-top:1.5rem}.zone summary{cursor:pointer}.zone summary h2{display:inline}.count{font-size:.875rem;color:var(--sub);margin-left:.5rem;font-weight:400}.cards{display:grid;gap:12px}.card{display:flex;flex-direction:column;border:1px solid var(--soft-line);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 2px 0 var(--edge-soft)}.card-photo{display:block}.card-photo .photo{aspect-ratio:16/10}.card-body{padding:.7rem 1rem .9rem}.card .priceblock{margin:.2rem 0 .3rem}.reasons{list-style:none;padding:0;margin:.4rem 0;font-size:.875rem}.reasons li{display:flex;gap:.45rem;margin:.25rem 0;line-height:1.5}.mark{font-weight:900;width:1.4rem;height:1.4rem;flex:none;text-align:center;border-radius:50%;background:var(--page-tint);line-height:1.4rem;font-size:.8rem}.tone-good .mark{color:var(--white);background:var(--good)}.tone-bad .mark{color:var(--white);background:var(--bad)}.tone-warn .mark{line-height:1.2rem}.tone-info,.tone-unknown{color:var(--sub)}.tone-info{font-size:.8125rem}.tone-info .mark{color:var(--sub);background:var(--white);border:1px solid var(--line);line-height:1.2rem;font-style:italic;font-family:serif;font-weight:700}.maxcap{margin:.35rem 0 .2rem;font-size:.875rem;background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:8px;padding:.3rem .6rem}.maxcap-label{font-size:.6875rem;color:var(--sub);margin-right:.5rem}.maxcap b{color:var(--brand)}.compat{margin:.8rem 0}.est{font-size:.875rem;margin:.4rem 0 0;background:var(--chip-bg);border-radius:8px;padding:.5rem .7rem}.est-total{color:var(--price);font-size:1.1rem}.tablewrap{overflow-x:auto;border:1px solid var(--soft-line);border-radius:12px}table{border-collapse:collapse;width:100%}table.spec td,table.spec th{text-align:left;padding:.45rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}table.spec th{width:32%;font-weight:700;background:var(--surface-0)}table.spec thead th{background:var(--brand-bg);width:auto}table.cmp{font-size:.875rem}table.cmp td,table.cmp th{padding:.5rem .8rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}table.cmp .cmp-corner{width:14rem;background:var(--page-tint)}table.cmp thead th.cmp-prod{background:var(--white);padding:.8rem}.cmp-photo{border-radius:8px;margin-bottom:.4rem}.cmp-photo .photo{aspect-ratio:16/10}.cmp-model{font-weight:800;text-decoration:none;color:var(--ink);margin-bottom:.2rem}.cmp-prod .price-red{font-size:1.5rem}table.cmp tbody th[scope=row]{width:14rem}table.cmp tr.diff td,table.cmp tr.diff th[scope=row]{background:var(--diff-bg)}.difftag{margin-left:.4rem;font-size:.6875rem;background:var(--warn-line);color:var(--warn-ink);border-radius:3px;padding:0 .3rem;font-weight:700}.pd-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2rem;margin-top:.6rem}.pd-photo{border:1px solid var(--soft-line);border-radius:14px;overflow:hidden}.pd-photo .photo{aspect-ratio:4/3}.pd-h1{font-size:2rem;font-weight:900;margin:.1rem 0;overflow-wrap:anywhere}.pd-info .keyspecs{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:10px;padding:.8rem 1rem;margin-top:1rem}.fit-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fit-cols>div{border:1px solid var(--soft-line);border-radius:12px;padding:.7rem 1.1rem}.fit-cols>div:last-child{background:var(--warn-bg);border-color:var(--warn-line)}.capblock{margin:.8rem 0}.src{word-break:break-all;font-size:.8125rem}@media (max-width:1100px){.rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.cat-layout{grid-template-columns:minmax(0,1fr)}.cat-side{position:static;max-height:none;overflow:visible}.stickybar{top:5.2rem}.fit-cols,.pd-top{grid-template-columns:minmax(0,1fr)}.grid2,.tilepick,.tilepick.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.container{padding:0 .9rem}.tag{display:none}.hero{padding:1rem}.rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -.2rem;padding:0 .2rem .3rem}.rail-tile{flex:0 0 11.5rem;scroll-snap-align:start}.keyspecs{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.grid2,.tilepick,.tilepick.narrow{grid-template-columns:minmax(0,1fr)}.nav{flex-wrap:nowrap;overflow-x:auto}.priceblock.big .price-red{font-size:1.9rem}.pd-h1{font-size:1.5rem}}.capbox{gap:.5rem;grid-column:span 2}.capbox,.diag-form .capbox>label{display:flex;flex-direction:column}.diag-form .capbox>label{gap:.2rem;font-weight:800;font-size:.8125rem}.capplan{border:1px solid var(--soft-line);border-radius:10px;padding:.5rem .8rem;background:var(--page-tint)}.capplan summary{cursor:pointer;font-weight:800;font-size:.875rem}.capplan-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.diag-form .capplan-in label{display:flex;flex-direction:column;gap:.2rem;font-weight:700;font-size:.75rem}.capplan-in input{min-height:2.2rem;padding:0 .5rem;font:inherit;border:1px solid var(--outline-line);border-radius:8px;width:100%;box-sizing:border-box}.planline{font-weight:800;background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:8px;padding:.5rem .8rem}.allzones-h{margin-top:2rem}.props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prop{display:flex;flex-direction:column;border:1px solid var(--soft-line);border-radius:12px;background:var(--white);padding:.8rem 1rem 1rem;box-shadow:0 2px 0 var(--edge-soft);min-width:0}.prop-h{margin:0;font-size:1.15rem;color:var(--brand);border-bottom:3px solid var(--brand);padding-bottom:.3rem}.prop-basis{font-size:.75rem;color:var(--sub);margin:.4rem 0;min-height:4.2em}.prop-none{background:var(--page-tint);border-radius:8px;padding:.8rem;margin:.5rem 0}.prop-photo{display:block;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden;margin-bottom:.4rem}.prop-photo .photo{aspect-ratio:16/10}.prop-total{margin:.3rem 0}.prop-total .price-red{font-size:2.1rem;overflow-wrap:anywhere}.prop-facts-h{font-size:.75rem;font-weight:800;margin:.5rem 0 .1rem;color:var(--sub)}.prop-facts{margin:0 0 .4rem;padding-left:1.2rem;font-size:.875rem}.prop-break{margin:.2rem 0 .4rem;font-size:.8125rem;border-top:1px solid var(--line)}.prop-break>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;padding:.25rem 0;border-bottom:1px solid var(--line)}.prop-break dt{color:var(--sub);font-weight:700}.prop-break dd{margin:0;overflow-wrap:anywhere}.prop-break .sum dd{font-weight:900;color:var(--price)}.prop-note{margin-top:.8rem}@media (max-width:959px){.capbox{grid-column:auto}.capplan-in{grid-template-columns:repeat(2,minmax(0,1fr))}.props{grid-template-columns:minmax(0,1fr)}.prop-basis{min-height:0}}.card-photo,.card-photo:hover,.cmp-photo,.cmp-photo:hover,.prop-photo,.prop-photo:hover,.prow-photo,.prow-photo:hover,.rail-tile{text-decoration:none}.pd-top.nophoto{grid-template-columns:minmax(0,1fr);gap:.8rem}.pd-top.nophoto .pd-photo{max-width:22rem;border-radius:10px}.pd-top.nophoto .pd-photo .photo{aspect-ratio:auto;height:3.2rem}.prop-photo .photo{height:180px}.prop-basis{min-height:0;margin:.3rem 0}.prop-total .price-red{font-size:1.8rem}.prop-same{font-size:.8125rem;font-weight:700;color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:6px;padding:.2rem .5rem;margin:.3rem 0}.prop .maxcap{margin:.2rem 0}.yours{margin:.35rem 0 .1rem;display:flex;flex-direction:column}.yours-label{font-size:.75rem;font-weight:700;color:var(--sub)}.yours b{font-size:1.5rem;font-weight:900;color:var(--good);line-height:1.2}.maxcap{font-size:.75rem;padding:.15rem .5rem}.maxcap b{font-size:.8125rem}.maxcap-basis{display:block;font-size:.6875rem;color:var(--sub)}.capsel.off select{opacity:.45;background:var(--page-tint)}.capnote{font-weight:700;font-size:.8125rem;color:var(--brand-edge);background:var(--brand-bg);border-radius:6px;padding:.25rem .5rem}.tp-term{position:relative;z-index:2;display:block;padding:.15rem .3rem 0}.diag-form input:focus-visible,.diag-form select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.term{color:inherit;text-decoration:none}.term abbr{-webkit-text-decoration:underline dotted var(--sub);text-decoration:underline dotted var(--sub);text-underline-offset:3px;cursor:help}.term:focus-visible abbr,.term:hover abbr{color:var(--brand);text-decoration-style:solid}.buy{margin:.9rem 0 .2rem}.buy .buy-opt+.buy-opt{margin-top:.8rem}.buy.compact .buy-opt+.buy-opt{margin-top:.5rem}.buy .buy-line{margin:.35rem 0 0;font-size:.875rem}.buy .buy-line.sub{font-size:.8125rem}.buy .buy-line.stock{color:var(--warn-text);font-weight:700}.buy.compact{margin:.6rem 0 0}.buy.compact .buy-line{font-size:.75rem}.smb-src{margin:.5rem 0 0}.smb-caution{color:var(--sub)}.guide-entry{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;margin:.9rem 0 0;padding:.8rem 1rem;border:1px solid var(--outline-line);border-radius:var(--r)}.guide-entry a{font-size:1rem}.guide-entry span{color:var(--sub);font-size:.8125rem}.guide-toc{display:flex;gap:.5rem;flex-wrap:wrap;padding:0;list-style:none;margin:.6rem 0 0}.guide-toc a{display:inline-block;padding:.3rem .8rem;border:1px solid var(--outline-line);border-radius:999px;text-decoration:none;font-size:.8125rem;background:var(--white)}.gsec{margin-top:2.4rem;scroll-margin-top:6rem}.gsec h2{font-size:1.3rem;margin:0 0 .5rem;padding-left:.7rem;border-left:5px solid var(--brand)}.gsec h3{font-size:1rem;margin:1.2rem 0 .4rem}.gsec .fact,.gsec p{max-width:62rem}.gsec .fact{border:1px solid var(--soft-line);border-radius:var(--r);background:var(--surface-0);padding:.7rem 1rem;margin:.8rem 0}.gsec .fact p{margin:0 0 .3rem}.gnext{margin-top:1rem;padding:.6rem 1rem;background:var(--brand-bg);border-radius:var(--r);display:flex;gap:1.2rem;flex-wrap:wrap;align-items:baseline}.gnext b{font-size:.8125rem;color:var(--sub)}.gnext a{font-weight:700;font-size:.9375rem}.mlist{list-style:none;padding:0;margin:.3rem 0;display:grid;gap:.5rem}.mlist li{display:grid;grid-template-columns:9rem 1fr;gap:.8rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--line)}.mlist .mk{font-weight:700}.mlist .items>a{display:inline-block;margin:0 .8rem 0 0}.smb-src a{margin:0}.smb-src span+span:before{content:"・";color:var(--sub)}.gtable{width:100%;max-width:78rem;border-collapse:collapse;font-size:.875rem}.gtable td,.gtable th{text-align:left;padding:.5rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.gtable thead th{background:var(--brand-bg)}.gtable td.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#smb h3{font-size:1rem;margin:1.3rem 0 .4rem}body{font-size:14.5px;line-height:1.6}.page-h{font-size:1.5rem;margin:.15rem 0 .5rem}.crumb{margin:.6rem 0 0}.section{margin-top:1.5rem}.section>h2{font-size:1.1rem;border-left:4px solid var(--brand);padding-left:.6rem;margin:0 0 .6rem;display:flex;align-items:center;gap:.5rem}.footnote{font-size:.75rem;color:var(--sub);border-top:1px solid var(--line);margin-top:2rem;padding-top:.6rem}.pop-host{position:relative}.textlink{font-size:.75rem;margin-top:.3rem}.info,.textlink{display:inline-block}.info{position:relative;vertical-align:middle;margin-left:.3rem;font-weight:400}.info>summary{list-style:none;cursor:pointer;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid var(--outline-line);background:var(--white);color:var(--brand);font:italic 700 .8125rem/1.15rem Georgia,Times New Roman,serif;text-align:center;-webkit-user-select:none;user-select:none}.info.q>summary{font:700 .75rem/1.15rem inherit;font-style:normal;font-family:inherit}.info>summary::-webkit-details-marker{display:none}.info>summary:hover{border-color:var(--brand)}.info>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.info[open]>summary{background:var(--brand);border-color:var(--brand-edge)}.info-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(22rem,80vw);background:var(--white);border:1px solid var(--outline-line);border-radius:8px;box-shadow:var(--shadow-pop);padding:.55rem .8rem;font-size:.8125rem;font-weight:400;line-height:1.55;color:var(--ink);text-align:left;letter-spacing:0}.info-pop p{margin:0 0 .35rem}.info-pop p:last-child{margin-bottom:0}.info.anchor{position:static}.info.anchor .info-pop{left:0;right:0;width:auto;max-width:30rem}.cmp tbody .info.anchor,.keyspecs .info.anchor,.prow .info.anchor,.smb-cell .info.anchor{position:relative}.cmp tbody .info.anchor .info-pop,.keyspecs .info.anchor .info-pop,.prow .info.anchor .info-pop,.smb-cell .info.anchor .info-pop{right:auto;width:min(22rem,80vw)}.more{margin:.35rem 0}.more>summary{cursor:pointer;font-size:.8125rem;font-weight:700;color:var(--brand)}.more>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.buy{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.buy-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.buy-row .btn.small{margin-top:0;min-height:2.1rem;padding:0 .8rem;font-size:.8125rem}.buy-price{font-size:1.05rem;font-weight:800}.buy-row .info{margin-left:0}.tag-warn{font-weight:700;border-radius:4px;padding:0 .4rem}.tag-plain,.tag-warn{font-size:.6875rem;white-space:nowrap}.tag-plain{color:var(--text-2);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:4px;padding:0 .35rem}.stats{display:flex;gap:1.3rem;align-items:flex-end;margin:.4rem 0;flex-wrap:wrap}.stat{display:flex;flex-direction:column;line-height:1.25}.stat small{font-size:.6875rem;color:var(--sub)}.stat b{font-size:1.15rem;font-weight:800;color:var(--brand)}.stat.yours b{font-size:1.5rem;font-weight:900;color:var(--good)}.price-label{font-size:.6875rem;font-weight:700;color:var(--sub);border:1px solid var(--line);border-radius:4px;padding:0 .4rem;margin-left:.5rem;vertical-align:middle;letter-spacing:0}.priceblock .basis{font-size:.75rem}.keyspecs dd{font-size:.8125rem}.diag-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.diag-title .crumb{margin:0;order:2}.diag-title .page-h{margin:.3rem 0 .4rem}.diag-bar{margin:0 0 .6rem}.diag-bar>summary{list-style:none;display:flex;align-items:center;gap:1rem;padding:.5rem .9rem;border:1px solid var(--outline-line);border-radius:10px;background:var(--brand-bg);cursor:pointer}.diag-bar>summary::-webkit-details-marker{display:none}.diag-bar>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.diag-sum{flex:1 1;font-weight:800;font-size:.9375rem}.diag-change{margin:0}.diag-bar[open]>summary .diag-change{background:var(--brand-bg)}.panel{padding:.8rem 1rem;margin:.5rem 0}.diag-form fieldset{margin:0 0 .6rem}.diag-form legend{font-size:.8125rem;margin-bottom:.25rem}.tilepick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tp span{min-height:2.3rem;padding:.2rem .7rem;font-size:.8125rem;box-shadow:none}.tp-term{display:inline;margin-left:.4rem;padding:0}.diag-selects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.6rem;align-items:end}.diag-form .diag-selects label{display:flex;flex-direction:column;gap:.15rem;font-weight:800;font-size:.75rem}.diag-form select{min-height:2.3rem;font-size:.8125rem}.diag-go .btn{min-height:2.4rem;padding:0 1.2rem}.diag-more{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-start;margin-top:.6rem}.diag-more .capplan[open]{flex:1 1 100%}.diag-help{margin-left:auto;align-self:center;display:flex;align-items:center;gap:.3rem}.capplan{padding:.35rem .8rem}.capnote{display:block;margin-top:.4rem}.planline{font-size:.8125rem;margin:.3rem 0;padding:.25rem .7rem}.notice.slim{font-size:.8125rem;padding:.3rem .8rem;margin:.5rem 0 0}.notice.slim .info{margin-left:.4rem}.proposals h2{font-size:1.15rem;margin:.2rem 0 .5rem;display:flex;align-items:center;gap:.5rem}.props{gap:12px}.prop{padding:.6rem .85rem .75rem}.prop-h{font-size:1.05rem;padding-bottom:.25rem;border-bottom-width:3px}.prop-top{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.7rem;align-items:center;margin:.5rem 0 0}.prop-photo{margin:0}.prop-photo .photo{aspect-ratio:auto;height:120px}.prop-id .pname{font-size:1.15rem;line-height:1.3}.prop-total{margin:.25rem 0 0}.prop-total small{display:block;font-size:.6875rem;color:var(--sub)}.prop-total .price-red{font-size:1.75rem}.prop-same{margin:.3rem 0 0;padding:.1rem .5rem;font-size:.75rem}.fact-chips{list-style:none;padding:0;margin:.1rem 0 .2rem;display:flex;gap:.3rem}.fact-chips .chip{font-size:.75rem;padding:.1rem .5rem}.prop-buy{padding-top:.4rem}.prop-note{font-size:.75rem;color:var(--sub);margin:.5rem 0 0}.prop-break{margin:.3rem 0}.prop-break>div{grid-template-columns:5.5rem minmax(0,1fr)}.allzones{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin-top:1.6rem;padding-top:.8rem;border-top:1px solid var(--line)}.allzones .allzones-h{margin:0;font-size:1.05rem}.allzones .summary{margin:0;font-size:.8125rem;color:var(--sub);font-weight:400}.zone{margin-top:1rem}.zone summary h2{font-size:1.05rem}.cards{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:10px}.card{box-shadow:none}.card-top{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.55rem .8rem 0}.card-photo{border-bottom:1px solid var(--soft-line);border-radius:8px;overflow:hidden;border:1px solid var(--soft-line)}.card-photo .photo{aspect-ratio:4/3}.card-body{padding:.3rem .8rem .7rem}.card .pname{font-size:1rem}.card-price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.card-price small{font-size:.6875rem;color:var(--sub)}.card-price .price-red{font-size:1.35rem}.card .reasons,.card .stats{margin:.25rem 0}.card .reasons{font-size:.8125rem}.card .reasons li{margin:.15rem 0;line-height:1.45}.card .mark{width:1.15rem;height:1.15rem;line-height:1.15rem;font-size:.7rem}.card .tone-info .mark,.card .tone-warn .mark{line-height:1rem}.rows{gap:8px}.prow{grid-template-columns:7.5rem minmax(10rem,1fr) minmax(24rem,2.3fr) 10rem;gap:.3rem .9rem;padding:.4rem .8rem .4rem .4rem}.prow-photo .photo{aspect-ratio:16/10}.prow .pname{font-size:1rem}.prow .chips{margin:.15rem 0 0}.prow .keyspecs{grid-template-columns:repeat(4,minmax(0,1fr))}.prow-side .price-red{font-size:1.4rem}.prow-side .pick{margin-top:0}.prow-side .priceblock .basis{font-size:.6875rem}.stickybar{padding:.35rem 0}.pd-top{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1.6rem;margin-top:.4rem}.pd-photo .photo{aspect-ratio:auto;height:320px}.pd-h1{font-size:1.75rem;margin:0}.pd-info .priceblock{margin-top:.3rem}.priceblock.big .price-red{font-size:2.2rem}.pd-info .srcnote{margin:.1rem 0 0}.pd-links{display:flex;gap:1.2rem;font-size:.8125rem;margin:.5rem 0 0}.pd-info .keyspecs{margin:.6rem 0 0;padding:.5rem .8rem}.pd-cap-h{font-size:.8125rem;margin:.7rem 0 .25rem;color:var(--sub);border:0;padding:0;display:block}.caps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .5rem}.cap{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;padding:.15rem .45rem;border:1px solid var(--soft-line);border-radius:6px;min-height:1.9rem}.cap-mark{width:1.2rem;height:1.2rem;border-radius:50%;text-align:center;line-height:1.2rem;font-weight:900;font-size:.75rem;flex:none}.cap-yes .cap-mark{background:var(--good);color:var(--white)}.cap-no .cap-mark{background:var(--bad);color:var(--white)}.cap-unk{color:var(--sub)}.cap-unk .cap-mark{background:var(--white);border:1px solid var(--sub);color:var(--sub)}.cap-name{flex:1 1;min-width:0;font-weight:700}.cap-unk .cap-name{font-weight:400}.cap-val{font-size:.75rem;font-weight:700;white-space:nowrap}.cap-unk .cap-val{font-weight:400;font-style:italic}.pd-notes{border:1px solid var(--warn-line);border-radius:8px;padding:.4rem .9rem;font-size:.8125rem}.pd-notes ul{margin:.15rem 0}.pd-notes .plain li{margin:.1rem 0}.cap-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,13rem));gap:.7rem}.cap-tile{display:flex;flex-direction:column;border:1px solid var(--chip-border);background:var(--chip-bg);border-radius:10px;padding:.5rem .9rem;line-height:1.3}.cap-tile small{font-size:.75rem;color:var(--sub);font-weight:700}.cap-tile b{font-size:1.8rem;font-weight:900;color:var(--brand)}.cap-basis{margin:.4rem 0}table.narrow{width:auto;max-width:640px;min-width:min(22rem,100%)}table.spec.spec2{max-width:66rem}table.spec.spec2 th{width:18%;font-size:.8125rem}table.spec.spec2 td{width:32%;font-size:.8125rem}table.spec td,table.spec th{padding:.3rem .7rem}.smb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;max-width:66rem;margin:.3rem 0}.smb-cell{border-bottom:1px solid var(--line);padding:.3rem 0}.smb-cell dt{font-size:.6875rem;color:var(--sub)}.smb-cell dd{margin:0;font-size:.8125rem;font-weight:700}.cmp-id{grid-template-columns:5rem minmax(0,1fr);gap:.6rem;margin-bottom:.3rem}.cmp-photo .photo{aspect-ratio:4/3}.cmp-model{font-size:1.05rem}table.cmp .cmp-prod .price-red{font-size:1.4rem}table.cmp .cmp-prod .buy{margin-top:.35rem}.more.same{margin-top:.8rem}.gsec{margin-top:1.5rem}.gcheck{color:var(--sub);font-size:.8125rem;font-weight:700;margin:0 0 .2rem}.gconc p{margin:.2rem 0;font-size:1rem;max-width:62rem}.gfold{margin:.5rem 0}.gnext{margin-top:.5rem;padding:.4rem .9rem}.hero{padding:1.2rem 1.6rem 1.1rem}.hero-title{font-size:clamp(1.8rem,3vw,2.3rem)}.rail-foot{margin:.4rem 0 0}.top-sec-h{margin:1.5rem 0 .5rem}@media (max-width:959px){.caps,.diag-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.smb-grid{grid-template-columns:minmax(0,1fr)}.prow .keyspecs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tilepick,.tilepick.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-tiles,.caps,.diag-selects{grid-template-columns:minmax(0,1fr)}.prop-top{grid-template-columns:6rem minmax(0,1fr)}.pd-photo .photo{height:220px}}.buy-pr{display:inline-flex;align-items:baseline;gap:.25rem}.buy-pr small{font-size:.6875rem}.pd-info .keyspecs{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-layout{grid-template-columns:15rem minmax(0,1fr);gap:1.2rem}.prow{grid-template-columns:6.5rem minmax(8rem,.9fr) minmax(28rem,3fr) 9.5rem}.prow .keyspecs{grid-template-columns:3.2rem 1.9fr 1.1fr 1.6fr;gap:.2rem .8rem}.prow .keyspecs dd{min-width:0}.prow .keyspecs dd,.prow-main .maker{overflow-wrap:anywhere}.prow .keyspecs>div{display:flex;gap:.4rem;align-items:baseline;min-width:0}.prow .keyspecs dt{flex:none}.prow .chips{align-items:center}.prow .pick{margin:0;min-height:1.5rem}.info.anchor .info-pop,.info:not(.anchor) .info-pop{top:auto;margin-top:.35rem}.buy-row{gap:.35rem}table.cmp tr.diff td,table.cmp tr.diff th[scope=row]{background:var(--white)}table.cmp tbody tr:nth-child(2n) td{background:var(--surface-0)}@media (max-width:959px){.cat-layout{grid-template-columns:minmax(0,1fr)}}.basis-tag{display:inline-block;font-size:.75rem;font-weight:800;border-radius:4px;padding:0 .5rem;line-height:1.5}.basis-tag.inc{background:var(--good);border:1px solid var(--good)}.basis-tag.body{color:var(--warn-text);border:1.5px solid var(--warn-text)}.basis-sub{font-size:.6875rem;color:var(--sub);margin-left:.4rem}.price-label{font-weight:400}.priceblock .tax{font-size:.6875rem;font-weight:400;color:var(--sub);margin-left:.25rem}.entry-total{margin:.35rem 0 .2rem}.et-main{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.et-main small{font-size:.75rem;font-weight:700;color:var(--sub)}.et-main .price-red{font-size:1.6rem}.et-main .tax{font-size:.6875rem;color:var(--sub)}.entry-total.big .et-main .price-red{font-size:2.1rem}.et-line{margin:.1rem 0 0;font-size:.8125rem;color:var(--ink);line-height:1.45}.et-line .info{margin-left:.2rem}.props{align-items:stretch}.prop{min-height:100%}.prop-top{grid-template-columns:8rem minmax(0,1fr);align-items:start;min-height:6.5rem}.prop-id .pname{font-size:1.1rem}.fact-chips{flex-wrap:wrap;margin:.35rem 0 .4rem;min-height:1.6rem}.fact-chips .chip{flex:0 1 auto;min-width:0}.prop-buy{margin-top:auto;padding-top:.5rem}.prop-buy .buy-row{flex-wrap:wrap}.prop-buy .buy-row .btn{white-space:nowrap}.prop .stats{min-height:3rem}.prop-none{min-height:6rem}.prop .info.anchor .info-pop,.proposals .info.anchor .info-pop{width:min(24rem,80vw)}.others{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:.6rem}.others>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem}.others>summary::-webkit-details-marker{display:none}.others>summary:before{content:"▸";color:var(--brand);font-size:1rem}.others[open]>summary:before{content:"▾"}.others>summary h2{margin:0;font-size:1.1rem}.others .allzones{margin-top:.6rem;border-top:0;padding-top:0}.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.card{height:100%}.card-body{flex:1 1;display:flex;flex-direction:column}.card .reasons{flex:0 0 auto}.card .pick{margin-top:auto}.card-head .pname{overflow-wrap:anywhere}.reasons li.rival{font-size:.8125rem}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cards{grid-template-columns:minmax(0,1fr)}}.diag-bar>summary{border:2px solid var(--brand);background:var(--white)}.diag-change{pointer-events:none;background:var(--brand);border-color:var(--brand);font-weight:800;padding:0 1rem}.diag-bar[open]>summary .diag-change{color:var(--brand)}.cat-side{position:static;max-height:none;overflow:visible}.cat-top{align-items:center}.hddlinks{margin-right:auto;margin-left:1rem}.hddlinks a.on{background:var(--brand)}.prow{align-items:stretch}.prow-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:5.2rem}.prow-side .pick{margin:.3rem 0 0}.prow-main,.prow-specs{align-self:center}.pd-top{align-items:start}.pd-left{display:flex;flex-direction:column;gap:.7rem;min-width:0}.pd-maxcap .pd-cap-h{margin:0 0 .3rem;display:flex;align-items:center;gap:.3rem;color:var(--ink);font-size:.875rem;font-weight:800}.pd-left .cap-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pd-left .cap-tile{padding:.4rem .6rem}.pd-left .cap-tile b{font-size:1.45rem}.pd-left .cap-tile small{font-size:.6875rem}.pd-left .cap-tile .sub{font-size:.6875rem;line-height:1.3}.pd-notes{margin:.8rem 0 0}.pd-memo{margin:.6rem 0 0;border:1px solid var(--line);border-radius:8px;padding:.4rem .9rem;font-size:.8125rem}.pd-memo ul{margin:.15rem 0}table.spec.spec3{width:100%;max-width:none}table.spec.spec3 th{width:12%;font-size:.8125rem}table.spec.spec3 td{width:21%;font-size:.8125rem}.smb-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.diagbox{margin:.6rem 0 .4rem;border:2px solid var(--brand);border-radius:12px;background:var(--brand-bg);padding:.55rem 1rem .7rem}.db-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.db-head h2{margin:0;font-size:1.05rem;color:var(--brand-edge)}.db-zone{font-size:.75rem;font-weight:800;border-radius:4px;padding:0 .5rem}.db-zone.ok{background:var(--good);color:var(--white)}.db-back{margin-left:auto;font-weight:800;font-size:.875rem}.db-cond{margin:.15rem 0 .35rem;font-size:.8125rem;color:var(--sub)}.db-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.2fr);gap:1.2rem;align-items:start}.db-price small{font-size:.75rem;font-weight:700;color:var(--sub);margin-right:.3rem}.db-price .price-red{font-size:1.9rem}.db-price .db-line{margin:.1rem 0 0;font-size:.8125rem}.db-conf{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem;font-size:.8125rem}.db-conf dt{font-size:.6875rem;color:var(--sub)}.db-conf dd{margin:0;font-weight:700}.db-why .fact-chips{flex-wrap:wrap}.db-unmet{margin:0;font-size:.8125rem;color:var(--warn-text)}table.cmp .cmp-prod .priceblock .price-label{margin-left:.3rem}.gguide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;margin-top:1rem}.gcard{margin:0;border:1px solid var(--soft-line);border-radius:12px;padding:.8rem 1.1rem .9rem;background:var(--white);display:flex;flex-direction:column}.gcard h2{margin:0 0 .4rem;font-size:1.15rem}.gcard .gconc p{font-size:.9375rem;max-width:none}.gcard .gnext{margin:auto 0 0;padding:.6rem 0 0;display:flex;gap:.5rem;flex-wrap:wrap}.gcard .gnext .btn{text-decoration:none}.gcard .gfold{margin:.6rem 0 0}.guide-toc{display:none}@media (max-width:959px){.gguide{grid-template-columns:minmax(0,1fr)}}.rail{align-items:stretch}.rail-tile{height:100%}.rail-photo.photo{aspect-ratio:auto;height:9.5rem;padding:.5rem}.rail-photo.photo img{object-fit:contain}.rail-basis{padding:.1rem .7rem 0}.rail-note{padding-top:.15rem}.pd-photo .photo{height:360px}.prow{grid-template-columns:6.5rem minmax(8rem,.9fr) minmax(26rem,3fr) 13rem}.prow-side{min-width:0}.prow-side .priceblock{max-width:100%;min-width:0}.prow-side .srcnote{max-width:100%;overflow-wrap:anywhere}.gcard .gnext{background:none;border:0;border-radius:0}.rail-warn{min-height:3.2em}.photo{padding:10%;box-sizing:border-box}.rail-photo.photo{padding:.9rem 10%}.pd-photo .photo{padding:6%}.fact-chips{overflow:visible}.fact-chips .chip{display:inline-flex;align-items:center;gap:.15rem;overflow:visible;max-width:100%}.fact-chips .chip .ct{min-width:0;overflow-wrap:anywhere}.fact-chips .chip .info>summary{width:1.05rem;height:1.05rem;font-size:.6875rem;line-height:.95rem}.fact-chips .chip .info{margin-left:.1rem}.unk-tag{display:inline-block;font-size:.6875rem;color:var(--sub);border:1px solid var(--line);border-radius:4px;padding:0 .4rem;background:var(--white);font-style:normal;font-weight:400;vertical-align:middle}.prop-hint{margin:.2rem 0 0;font-size:.75rem}.reasons li.nomark{grid-template-columns:minmax(0,1fr)}.top-groups{margin:0;display:flex;flex-direction:column;gap:.4rem}.top-groups>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.6rem}.top-groups dt{font-size:.8125rem;font-weight:800;color:var(--sub)}.top-groups dd{margin:0;display:flex;gap:6px;flex-wrap:wrap}.top-groups .top-chip{padding:.15rem .7rem;font-size:.8125rem}.top-groups .top-chip .n{margin-left:.25rem}.top-sec-h{margin:1.1rem 0 .4rem}.guide-entry{margin:.6rem 0 0;padding:.5rem 1rem}.sub-h{margin:.6rem 0 .3rem}.tile{padding:.5rem .8rem}.cards{gap:8px}.card-top{grid-template-columns:4rem minmax(0,1fr);gap:.6rem;padding:.45rem .7rem 0}.card-photo .photo{aspect-ratio:1/1;padding:8%}.card-body{padding:.2rem .7rem .55rem}.card .et-main .price-red{font-size:1.25rem}.card .et-line{font-size:.75rem}.card .fact-chips{min-height:1.5rem;margin:.25rem 0}.card-why{margin:.1rem 0 .2rem;font-size:.75rem}.card .more{margin:.1rem 0 0}.card .more>summary{font-size:.75rem}.cards .card .pname{font-size:.95rem}.zone>summary{cursor:pointer}.zone>summary h2{display:inline}.zone .count{font-size:.8125rem;font-weight:400;color:var(--sub);margin-left:.5rem}.diag-wrap{border:2px solid var(--brand);border-radius:12px;background:var(--white);margin:0 0 .6rem;overflow:visible}.diag-wrap .diag-bar{margin:0}.diag-wrap .diag-bar>summary{border:0;border-radius:10px 10px 0 0;background:var(--white)}.diag-budget{display:flex;align-items:center;gap:.7rem;padding:.3rem .9rem .5rem;border-top:1px solid var(--soft-line);border-radius:0 0 10px 10px}.diag-budget label{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.8125rem}.diag-budget select{min-height:2rem;font-size:.8125rem;border:1px solid var(--field-line);border-radius:6px;padding:0 .4rem}.hddlinks .n{opacity:.8;font-weight:400;margin-left:.15rem}.mixnote{margin:.5rem 0 0;padding:.3rem .8rem;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:8px;font-size:.8125rem;color:var(--warn-text)}table.spec.spec3 th{width:14%}table.spec.spec3 td{width:19.3%}.pd-top.fromdiag .pd-photo .photo{height:240px}table.cmp .cmp-prod .buy{min-height:7.4rem}.hero{padding:1rem 1.6rem .9rem}.hero-lead{margin-bottom:.7rem}.rail-photo.photo{height:7.5rem;padding:.6rem 14%}.rail-h{margin:1rem 0 .4rem}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width:959px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.top-groups{gap:.15rem}.top-groups .top-chip{padding:.05rem .65rem}.top-groups>div{gap:.4rem}.tile{padding:.35rem .8rem;gap:0}.tile b{font-size:.9rem}.top-sec-h{margin:.8rem 0 .3rem}.guide-entry{margin:.5rem 0 0;padding:.35rem 1rem}.rail-warn{min-height:0}.foot{margin-top:1rem;padding-top:.5rem;padding-bottom:.6rem}.rail-foot{margin:.3rem 0 0}.fact-chips{gap:.2rem}.fact-chips .chip{font-size:.6875rem;padding:.05rem .35rem}.btn{border-color:var(--act);color:var(--act);background:var(--white);box-shadow:var(--shadow-btn)}.btn:hover{background:var(--act-bg)}.btn.primary{background:var(--act);color:var(--white);border-color:var(--act-edge);box-shadow:0 2px 0 var(--act-edge)}.btn.primary:hover{background:var(--act-edge)}.btn-buy{background:var(--cta);color:var(--white);border-color:var(--cta-edge);box-shadow:0 2px 0 var(--cta-edge);font-weight:800}.btn-buy:hover{background:var(--cta-edge)}.btn-buy-alt{background:var(--white);color:var(--cta-text);border:1.5px solid var(--cta);box-shadow:none;font-weight:700}.btn-buy-alt:hover{background:var(--cta-bg)}.diag-change{background:var(--act);color:var(--white);border-color:var(--act-edge)}.diag-bar[open]>summary .diag-change{background:var(--white);color:var(--act);border-color:var(--act)}.hero-search button{background:var(--act);border-color:var(--act-edge);color:var(--white)}.hero-quick a,.side-btns .btn:not(.primary){color:var(--act);border-color:var(--act)}.sortlinks a{color:var(--text-2)}.sortlinks a.on{border-color:var(--act);color:var(--white)}.hddlinks a.on,.sortlinks a.on{background:var(--act)}.tp input:checked+span{background:var(--act-bg);border-color:var(--act);color:var(--brand-edge);box-shadow:inset 0 0 0 1px var(--act)}.tp input:focus-visible+span{outline-color:var(--act)}.hs-field:focus-within{outline-color:var(--act);border-color:var(--act)}.achip,.tile:hover,.top-chip:hover{border-color:var(--act);color:var(--act)}.achip{background:var(--act-bg)}.info>summary{color:var(--act);border-color:var(--act)}.info[open]>summary{background:var(--act);border-color:var(--act-edge);color:var(--white)}.more>summary{color:var(--act)}.diag-bar,.diag-wrap{border-color:var(--outline-line)}.diag-wrap{border-width:1px}.diag-bar>summary,.diag-wrap,.diag-wrap .diag-bar>summary{background:var(--page-tint)}.diag-bar>summary{border:0}.diag-sum{color:var(--brand-edge)}.diag-budget{background:var(--brand-bg)}.price-red,.prop-break .sum dd{color:var(--price)}.maxcap b,.stat b,.stat.yours b{color:var(--cap)}.cap-tile{background:var(--cap-bg);border-color:var(--cap-line)}.cap-tile b{color:var(--cap)}.cap-tile.off{background:var(--white);border-color:var(--line);border-style:dashed}.cap-tile small{color:var(--text-2)}.maxcap{background:var(--cap-bg);border-color:var(--cap-line)}.cap-yes .cap-mark,.tone-good .mark{background:var(--good);color:var(--white)}.cap-yes .cap-val{color:var(--good)}.cap-no .cap-mark,.tone-bad .mark{background:var(--bad);color:var(--white)}.cap-no .cap-val{color:var(--bad)}.cap-unk{color:var(--unk)}.cap-unk .cap-mark{background:var(--unk-bg);border:1px solid var(--unk-line);color:var(--unk)}.tone-warn .mark{background:var(--warn-bg);border:1px solid var(--warn-line)}.tone-warn,.tone-warn .mark{color:var(--warn-text)}.tone-bad{color:var(--bad)}.tone-info,.tone-unknown{color:var(--unk)}.tone-unknown .mark{border:1px solid var(--unk-line)}.tone-info .mark,.tone-unknown .mark{background:var(--unk-bg);color:var(--unk)}.tone-info .mark{border-color:var(--unk-line)}.tag-warn{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-line)}.tag-warn:before{content:"! ";font-weight:900}.unk-tag{background:var(--unk-bg);border:1px solid var(--unk-line)}.unk,.unk-tag{color:var(--unk)}.notice,.pd-notes{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.pd-notes>b:before{content:"! ";font-weight:900}.pd-memo{background:var(--page-tint);border-color:var(--line);color:var(--ink)}.db-zone.ok{background:var(--good-bg);color:var(--good);border:1px solid var(--good-line)}.db-zone.ok:before{content:"✓ ";font-weight:900}.db-zone.ng{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-line)}.db-zone.ng:before{content:"! ";font-weight:900}.db-unmet{color:var(--bad)}.mixnote{background:var(--brand-bg);border-color:var(--outline-line);color:var(--text-2)}.card-why{color:var(--warn-text)}.basis-tag.inc{background:var(--cap);color:var(--white);border:1px solid var(--cap)}.basis-tag.body{background:var(--white);color:var(--text-2);border:1.5px solid var(--field-line)}.chip,.tag-plain{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--text-2)}.chip.met{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.chip.met .ct:before{content:"✓ ";font-weight:900}.price-label{color:var(--text-2);border-color:var(--chip-border);background:var(--chip-bg)}.difftag{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-line)}.diagbox .k-cheapest,.prop[data-kind=cheapest]{--kc:var(--k-cheapest);--kb:var(--k-cheapest-bg)}.diagbox .k-assurance,.prop[data-kind=assurance]{--kc:var(--k-assurance);--kb:var(--k-assurance-bg)}.diagbox .k-headroom,.prop[data-kind=headroom]{--kc:var(--k-headroom);--kb:var(--k-headroom-bg)}.prop{border-top:4px solid var(--kc,var(--brand))}.prop-h{color:var(--kc,var(--brand));border-bottom:1px solid var(--soft-line);display:flex;align-items:center;gap:.5rem}.prop-h:before{content:"";width:.75rem;height:.75rem;border-radius:3px;background:var(--kc,var(--brand));flex:none}.prop-hint{color:var(--sub)}.db-slot{color:var(--kc);background:var(--kb);border:1px solid var(--kc);font-weight:800;font-size:.75rem;padding:0 .5rem}body{background:var(--white)}.gcard,.keyspecs,.pd-info .keyspecs{background:var(--page-tint)}.gcard{border-color:var(--line)}.gcard .gfold{background:transparent}.filters>summary{background:var(--brand-bg)}.cat-side{background:var(--page-tint)}.guide-entry{background:var(--brand-bg);border-color:var(--outline-line)}.diagbox{background:var(--page-tint);border:1px solid var(--outline-line);border-top:4px solid var(--kc,var(--brand))}.diagbox .db-head h2{color:var(--brand-edge)}.rail-warn{background:var(--page-tint);color:var(--text-2)}.gcard h2,.gsec h2,.section>h2{border-left-color:var(--brand)}.others>summary h2{color:var(--brand)}.others>summary:before{color:var(--act)}.nw{min-width:0;max-width:100%}.photo{padding:7%}.card-photo .photo{padding:5%}.pd-photo .photo{padding:4%}.rail-photo.photo{padding:.45rem 8%}.pd-top.fromdiag .priceblock.big .price-red{font-size:1.5rem}.db-price .price-red{font-size:2.1rem}.capnum{color:var(--cap);font-weight:800}.card .keyspecs,.prow .keyspecs{background:transparent;padding:0}.db-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1.3fr) minmax(0,1.2fr)}.cmp-h1{font-size:1.5rem;margin:.1rem 0 .5rem}.notice.slim{margin:.3rem 0}.sy{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;white-space:nowrap}.sy i{font-style:normal;font-weight:900;font-size:.7rem;width:1.05rem;height:1.05rem;border-radius:50%;display:inline-grid;place-items:center;flex:none}.sy-yes{color:var(--good)}.sy-yes i{background:var(--good-bg);border:1px solid var(--good-line)}.sy-warn{color:var(--warn-text)}.sy-warn i{background:var(--warn-bg);border:1px solid var(--warn-line)}.sy-no{color:var(--bad)}.sy-no i{background:var(--bad-bg);border:1px solid var(--bad-line)}.sy-unk{color:var(--unk);font-weight:400}.sy-unk i{background:var(--unk-bg);border:1px solid var(--unk-line)}.mk{display:inline-block;margin-left:.4rem;font-size:.6875rem;font-weight:800;color:var(--cap);background:var(--cap-bg);border:1px solid var(--cap-line);border-radius:4px;padding:0 .35rem;line-height:1.3;vertical-align:.1em;white-space:nowrap}.mk-price{color:var(--price);background:var(--white);border-color:var(--price)}.best{font-weight:800}.csub{color:var(--sub);font-weight:400;line-height:1.35}.cmore,.csub{display:block;font-size:.75rem}.cmore>summary{cursor:pointer;color:var(--act);list-style:none;display:inline}.cmore>summary::-webkit-details-marker{display:none}.cmore[open]>span{display:block;color:var(--text-2)}.cmp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:0 0 .45rem}.cmp-tools-r{margin-left:auto;display:inline-flex;gap:1rem;align-items:center}.cmp-copy{font:inherit;font-size:.8125rem;color:var(--act);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.cmp-wrap{overflow:visible;border:0;border-radius:0}table.cmp{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:0!important}table.cmp col.c-label{width:11rem}table.cmp col.c-add{width:7.5rem}table.cmp td,table.cmp th{padding:.35rem .7rem;border-bottom:1px solid var(--line);line-height:1.4}table.cmp .cmp-corner{width:auto;background:var(--white);font-size:.8125rem;color:var(--sub);font-weight:700;vertical-align:bottom}table.cmp thead th{position:sticky;top:var(--hdr-h,4.95rem);z-index:5;background:var(--white);border-bottom:2px solid var(--brand)}table.cmp thead th.cmp-prod{position:sticky;padding:.4rem .7rem .45rem;border-left:1px solid var(--soft-line);font-weight:400;vertical-align:top}.cmp-id{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.5rem;align-items:center;margin:0 0 .25rem}.cmp-photo{margin:0;border:1px solid var(--soft-line);border-radius:6px;overflow:hidden;display:block}.cmp-photo .photo{aspect-ratio:1/1;padding:4%}.cmp-name{min-width:0;line-height:1.25}.cmp-name .maker{display:block;font-size:.6875rem;padding-right:3.6rem}.cmp-model{font-size:1rem;margin:0;display:block;overflow-wrap:normal;word-break:keep-all}@media (max-width:1100px){.cmp-id{grid-template-columns:2rem minmax(0,1fr);gap:.4rem}}.cmp-rm{position:absolute;top:.2rem;right:.4rem;font-size:.6875rem;line-height:1.15;color:var(--sub);text-decoration:none;border:1px solid var(--chip-border);border-radius:999px;padding:0 .4rem;background:var(--white)}.cmp-rm:hover{color:var(--brand);border-color:var(--brand)}.cmp-pr{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .4rem}table.cmp .cmp-prod .price-red{font-size:1.25rem}.cmp-pr .mk{margin-left:0}table.cmp thead th.cmp-add{border-left:1px dashed var(--outline-line);vertical-align:middle;text-align:center;font-weight:700;padding:.4rem}table.cmp thead th.cmp-add a{text-decoration:none;font-size:.875rem}table.cmp .cmp-addcol{border-left:1px dashed var(--soft-line);background:transparent!important}table.cmp tbody th[scope=row]{width:auto;font-weight:700;font-size:.8125rem;background:var(--surface-0);position:sticky;left:0;z-index:1;vertical-align:top}table.cmp tbody td{vertical-align:top;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.cmp tbody tr:nth-child(2n) td{background:transparent}table.cmp tbody tr:hover td{background:var(--page-tint)}table.cmp tr.same td,table.cmp tr.same th[scope=row]{color:var(--sub)}table.cmp tr.buyrow td,table.cmp tr.buyrow th{vertical-align:middle;background:var(--white)}table.cmp tr.buyrow .btn.small{margin:0}table.cmp .grouprow th{background:var(--brand);color:var(--white);font-size:.8125rem;padding:.2rem .7rem;position:static}table.cmp tbody.summary .grouprow th{background:var(--brand-edge)}table.cmp tbody.summary td,table.cmp tbody.summary th[scope=row]{background:var(--diff-bg)}table.cmp tbody.summary td{font-size:.9375rem}table.cmp tbody.summary tr:hover td,table.cmp tbody.summary tr:nth-child(2n) td{background:var(--diff-bg)}table.cmp .cmp-head.mini th{padding:.25rem .7rem;font-size:.8125rem;border-bottom-width:1px}.cmp-fold,.cmp-src,.cmp-wrap+.more{margin-top:.7rem}.cmp-fold>summary,.cmp-src>summary{font-weight:700}.src-grid{display:grid;gap:.8rem;margin-top:.5rem}.src-col{border:1px solid var(--soft-line);border-radius:var(--r);padding:.5rem .8rem;font-size:.8125rem;min-width:0}.src-col h2{font-size:.9375rem;margin:0 0 .3rem}.src-col p{margin:.2rem 0;overflow-wrap:anywhere}@media (max-width:900px){.cmp-wrap{overflow-x:auto;border:1px solid var(--soft-line);border-radius:12px}table.cmp{min-width:calc(11rem + 7.5rem + var(--n, 2) * 14rem)!important}table.cmp thead th{position:static}table.cmp thead th,table.cmp thead th.cmp-prod{top:auto}table.cmp thead th.cmp-prod{position:relative}.src-grid{grid-template-columns:minmax(0,1fr)!important}}@media print{table.cmp tbody th[scope=row],table.cmp thead th{position:static}}.pickbar{position:sticky;top:var(--hdr-h,4.95rem);z-index:6;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.4rem .7rem;background:var(--act-bg);border:1px solid var(--outline-line);border-radius:var(--r)}.pb-n{color:var(--brand);white-space:nowrap}.pb-chips{display:inline-flex;gap:.35rem;flex-wrap:wrap}.pb-hint{color:var(--sub);font-size:.8125rem;margin-left:auto}.pickbar .btn{min-height:2.2rem}.pickfilter{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.pickfilter input[type=search],.pickfilter select{min-height:2rem;font:inherit;font-size:.8125rem;border:1px solid var(--field-line);border-radius:6px;padding:0 .5rem;background:var(--white);color:var(--ink)}.pickfilter input[type=search]{width:14rem}.pickfilter .btn.small{margin:0}.pf-count{margin-left:auto}table.pk-table{width:100%;border-collapse:collapse;font-size:.875rem}table.pk-table th{text-align:left;font-size:.75rem;color:var(--sub);font-weight:700;padding:.25rem .6rem;border-bottom:2px solid var(--brand);background:var(--white)}table.pk-table td{padding:0 .6rem;height:2.55rem;border-bottom:1px solid var(--line)}table.pk-table tbody tr:hover td{background:var(--page-tint)}table.pk-table .pk-c{width:3.2rem;text-align:center}table.pk-table .pk-c input{width:1.15rem;height:1.15rem;cursor:pointer;accent-color:var(--act)}table.pk-table .pk-p{width:3rem;padding:0}table.pk-table .pk-p .photo{width:2.2rem;height:2.2rem;aspect-ratio:1/1;padding:2px;margin:0 auto}table.pk-table .pk-n{width:4rem}table.pk-table .pk-pr{text-align:right;width:9rem}.pk-name{cursor:pointer;display:block}.pk-name .maker{font-size:.75rem;margin-right:.3rem}.pk-price{color:var(--price)}@media (max-width:640px){.pickfilter input[type=search]{width:100%}table.pk-table .pk-h,table.pk-table .pk-p{display:none}table.pk-table td,table.pk-table th{padding-left:.3rem;padding-right:.3rem}table.pk-table .pk-pr{width:auto}table.pk-table .pk-c{width:2.4rem}.pb-hint{margin-left:0}}.gl-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:.5rem 0 .9rem;border-radius:12px;background:var(--page-tint);overflow:hidden}.gl-hero>div{padding:.9rem 1.4rem}.gl-hero .page-h{font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 .2rem;color:var(--brand)}.gl-hero .lead{margin:0}.gl-hero img{display:block;width:auto;max-width:100%;height:8rem;mix-blend-mode:multiply}.gl-index{margin:0 0 1.6rem;display:grid;gap:.5rem}.gl-index p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.gl-index span{color:var(--sub);font-size:.8125rem;font-weight:700;margin-right:.4rem;min-width:9.5rem}.gl-index a{text-decoration:none;color:var(--brand);background:var(--brand-bg);border-radius:999px;padding:.15rem .8rem;font-size:.875rem;font-weight:700}.gl-index a:hover{background:var(--act-bg);color:var(--act)}.gl-index a:focus-visible{outline:2px solid var(--act);outline-offset:2px}.gl-group{margin:0 0 2.2rem}.gl-group>h2{font-size:1.3rem;color:var(--brand);margin:0 0 .8rem}.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem}.gl-card{background:var(--page-tint);border-radius:12px;padding:1rem 1.1rem .8rem;scroll-margin-top:9rem}.gl-card.gl-hit,.gl-card:target{background:var(--act-bg);box-shadow:0 0 0 3px var(--act)}.gl-fig{display:block;width:100%;height:auto;margin-bottom:.4rem}.gl-card h3{font-size:1.1rem;margin:0;color:var(--brand)}.gl-short{margin:.15rem 0 .2rem;color:var(--text-2);font-size:.9rem}.gl-card .more p,.gl-say .more p{font-size:.875rem;color:var(--text-2);margin:.3rem 0}.gl-note{margin:0 0 .6rem;color:var(--sub);font-size:.875rem}.gl-note .k{display:inline-block;width:.8rem;height:.8rem;border-radius:3px;margin:0 .3rem 0 .2rem;vertical-align:-1px}.gl-note .k.use{background:var(--cap)}.gl-note .k.spare{background:var(--outline-line)}.gl-rows{display:grid;gap:.5rem}.gl-row{display:grid;grid-template-columns:6rem minmax(0,14rem) 8.5rem 11rem minmax(0,1fr);align-items:center;gap:.5rem 1.2rem;background:var(--page-tint);border-radius:12px;padding:.7rem 1.1rem;scroll-margin-top:9rem}.gl-row.gl-hit,.gl-row:target{background:var(--act-bg);box-shadow:0 0 0 3px var(--act)}.gl-row h3{font-size:1.1rem;margin:0;color:var(--brand)}.gl-strip{display:block;width:100%;max-width:15rem;height:auto}.gl-row p{margin:0}.gl-cap{color:var(--cap);font-size:.875rem}.gl-cap b{font-size:1.4rem}.gl-tol{color:var(--good);font-weight:700}.gl-tol.none{color:var(--bad)}.gl-say .more{margin:.1rem 0 0}.gl-warn{margin:.8rem 0 .3rem;color:var(--text-2);font-size:.9rem}.gl-warn b{display:inline-block;width:1.2rem;height:1.2rem;line-height:1.2rem;border-radius:50%;text-align:center;background:var(--warn-text);color:var(--white);font-size:.8rem;margin-right:.3rem}.gl-go{margin:0;font-size:.8125rem}.gl-credit{color:var(--sub);font-size:.75rem;margin:0 0 1.5rem}@media (max-width:62.5rem){.gl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gl-strip{max-width:100%}.gl-say{grid-column:1/-1}}@media (max-width:40rem){.gl-hero{grid-template-columns:minmax(0,1fr)}.gl-hero img{height:5rem}.gl-index span{min-width:100%}}.doc{max-width:62rem}.doc>.lead{margin:0 0 .5rem}.doc h2{font-size:1.05rem;border-left:4px solid var(--brand);padding-left:.6rem;margin:1.5rem 0 .5rem}.doc p,.doc ul{margin:.3rem 0}.doc ul{padding-left:1.2rem}.doc li{margin:.2rem 0}.doc-table{border-collapse:collapse;width:100%;background:var(--white);border:1px solid var(--soft-line);border-radius:var(--r)}.doc-table td,.doc-table th{text-align:left;padding:.5rem .8rem;border-bottom:1px solid var(--soft-line);vertical-align:top;font-size:.9375rem}.doc-table tr:last-child td,.doc-table tr:last-child th{border-bottom:0}.doc-table th{width:9rem;background:var(--surface-0);color:var(--sub);font-weight:700;font-size:.8125rem;white-space:nowrap}.doc-table.wide th{width:9rem}.doc-table thead th{width:auto;font-size:.75rem}.doc-todo{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:4px;padding:0 .4rem;font-size:.875rem}.doc-kind{display:inline-block;color:var(--kc);background:var(--kb);border:1px solid var(--kc);font-weight:800;font-size:.8125rem;padding:0 .6rem;border-radius:999px;white-space:nowrap}.doc-kind[data-kind=cheapest]{--kc:var(--k-cheapest);--kb:var(--k-cheapest-bg)}.doc-kind[data-kind=assurance]{--kc:var(--k-assurance);--kb:var(--k-assurance-bg)}.doc-kind[data-kind=headroom]{--kc:var(--k-headroom);--kb:var(--k-headroom-bg)}.doc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.6rem;margin:.4rem 0;padding:0;list-style:none}.doc-facts li{border:1px solid var(--soft-line);border-radius:10px;background:var(--white);padding:.55rem .8rem;margin:0;font-size:.9375rem}.doc-facts li b{display:block;font-size:.8125rem;color:var(--brand)}.doc-form{display:grid;gap:.8rem;max-width:40rem;margin-top:.6rem}.doc-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:800;font-size:.8125rem}.doc-form input,.doc-form select,.doc-form textarea{font:inherit;font-weight:400;font-size:.9375rem;padding:.45rem .6rem;border:1px solid var(--field-line);border-radius:8px;background:var(--white);width:100%;box-sizing:border-box}.doc-form textarea{min-height:7.5rem;resize:vertical}.doc-form .btn{justify-self:start}.doc-msg{border-radius:var(--r);padding:.6rem .9rem;margin:.6rem 0;max-width:40rem}.doc-msg.ok{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text)}.doc-msg.err{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad)}.foot-links{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;margin:0 0 .5rem;font-size:.8125rem}.ad-disclosure{text-align:right;color:var(--sub);font-size:.75rem;padding-top:.35rem}.doc-table.wide td,.doc-table.wide thead th{padding:.3rem .8rem}.doc-table.wide td{font-size:.875rem}.doc-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;max-width:62rem}.doc-cols .doc-facts{grid-template-columns:1fr;gap:.4rem}.doc-cols .doc-facts li{padding:.4rem .8rem}@media (max-width:760px){.doc-cols{grid-template-columns:1fr}}.doc-cols .doc-table th{width:8.5rem}.rows{container-type:inline-size}@container (max-width: 63.99rem){.prow{grid-template-columns:6.5rem minmax(0,1fr) 14rem}.prow-specs{grid-column:1/-1;order:5}.prow .keyspecs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 35.99rem){.prow{grid-template-columns:5rem minmax(0,1fr)}.prow-side{grid-column:1/-1;align-items:flex-start;text-align:left;min-height:0}.prow .keyspecs{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-line,.et-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3rem}@media (max-width:1100px){.db-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:640px){.db-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}}.db-conf dd,.db-conf dt,.db-conf>div{min-width:0;overflow-wrap:anywhere}.db-price{min-width:0}@media (max-width:640px){.pd-left .cap-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){table.spec3 tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}table.spec3,table.spec3 tbody{display:block}table.spec3 td,table.spec3 th{width:auto;min-width:0;overflow-wrap:anywhere}table.spec3 td:empty{display:none}table.spec3 td,table.spec3 th{padding-left:.45rem;padding-right:.45rem}}@media (max-width:640px){table.pk-table .sy{white-space:normal}table.pk-table{table-layout:fixed}table.pk-table .pk-n{width:2.6rem}table.pk-table .pk-pr{width:6.2rem}table.pk-table td,table.pk-table th{overflow-wrap:anywhere}}@media (min-width:52rem) and (max-width:959px){.props{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prop{padding-left:.7rem;padding-right:.7rem}.prop-top{grid-template-columns:6rem minmax(0,1fr);gap:.5rem}.prop-photo .photo{height:96px}}@media (min-width:36rem) and (max-width:51.99rem){.prop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.4rem;align-content:start}.prop>*{min-width:0}.prop-h,.prop-hint,.prop-none{grid-column:1/-1}.prop-top{grid-column:1;grid-row:3}.prop>.entry-total{grid-column:2;grid-row:3;align-self:center}.prop>.stats{grid-column:1;grid-row:4}.prop>.fact-chips{grid-column:2;grid-row:4;align-self:start}.prop>.more{grid-column:1;grid-row:5;align-self:start}.prop>.prop-buy{grid-column:2;grid-row:5;margin-top:0;align-self:start;padding-top:0}}@container (min-width: 40rem) and (max-width: 63.99rem){.prow .keyspecs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:52rem){.pd-top,.pd-top.fromdiag{grid-template-columns:minmax(0,1fr);gap:.8rem}.pd-photo .photo,.pd-top.fromdiag .pd-photo .photo{height:11rem}}@media (min-width:34rem) and (max-width:52rem){.pd-left{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.7rem .9rem;align-items:start}.pd-left>*{min-width:0}}@media (max-width:640px){.nav{gap:0}.nav a{padding:.4rem;font-size:.875rem}}.diag-budget{flex-wrap:wrap;row-gap:.3rem}.diag-budget .btn,.diag-budget label{white-space:nowrap}.diag-budget .btn{flex:none}.diag-bar>summary{flex-wrap:wrap;gap:.4rem 1rem}.diag-sum{flex:1 1 14rem;min-width:0}.cmp-rm{display:inline-flex;align-items:center;justify-content:center;min-block-size:24px;min-inline-size:24px}@media (pointer:coarse){.cmp-rm{min-block-size:44px;min-inline-size:44px;padding-inline:.7rem}}.gtable-wrap{overflow-x:auto;max-width:100%}.gtable-wrap:focus-visible{outline:2px solid var(--act);outline-offset:2px}