.energy-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;height:1.55em;padding:0 .5em;margin-left:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:800;letter-spacing:.01em;line-height:1;color:#fff;border-radius:5px;vertical-align:middle;box-shadow:0 1px 2px rgba(11,39,64,.18)}.energy-badge.is-a3{background:#00a651}.energy-badge.is-a2{background:#4cb847}.energy-badge.is-a1{background:#a0cd3a;color:#0b2740}.energy-badge.is-a{background:#fff200;color:#0b2740}.energy-badge.is-b{background:#fdb913;color:#0b2740}.energy-badge.is-c{background:#f37021}.energy-badge.is-d{background:#ed1c24}.spec-hl{margin:26px 0 0;padding:18px 0 2px;border-top:1.5px solid var(--lx-ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.spec-hl-item{display:flex;flex-direction:column;gap:7px;padding:0 18px;min-width:0}.spec-hl-item:first-child{padding-left:0}.spec-hl-item+.spec-hl-item{border-left:1px solid var(--lx-line)}.spec-hl-val{font-family:var(--font-display);font-size:clamp(18px,1.55vw,23px);font-weight:600;line-height:1.05;letter-spacing:-.015em;color:var(--lx-ink);white-space:nowrap;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.spec-hl-val .energy-badge{margin-left:0;font-size:15px;height:1.5em}.spec-hl-lbl{margin:0;font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-body)}@media (max-width:560px){.spec-hl{grid-template-columns:repeat(2,1fr);row-gap:16px}.spec-hl-item{padding:0 18px}.spec-hl-item:nth-child(odd){padding-left:0;border-left:0}.spec-hl-item:nth-child(n+3){border-top:1px solid var(--lx-line);padding-top:16px}}.spec{display:grid;grid-gap:4px;gap:4px}.spec-group{padding-top:6px}.spec-group+.spec-group{margin-top:18px;border-top:2px solid var(--lx-line);padding-top:18px}.spec-group-title{font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-gold-text);margin:0 0 8px}.spec-rows{margin:0;padding:0}.spec-row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);grid-gap:16px;gap:16px;align-items:baseline;padding:11px 2px;border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 8%,transparent)}.spec-key{color:var(--lx-body)}.spec-key,.spec-val{font-family:var(--font-sans);font-size:14px;margin:0}.spec-val-main{font-weight:600;color:var(--lx-ink)}.spec-note{display:block;font-size:12.5px;font-weight:400;color:var(--lx-body);margin-top:3px}.spec-matrix,.spec-more{margin-top:14px}.spec-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--lx-gold-text);padding:9px 2px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spec-toggle::-webkit-details-marker{display:none}.spec-toggle:focus-visible{outline:3px solid var(--lx-gold);outline-offset:3px;border-radius:6px}.spec-toggle-chev{width:8px;height:8px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s ease}.spec-matrix[open] .spec-toggle-chev,.spec-more[open] .spec-toggle-chev{transform:rotate(-135deg)}.spec-more-body{padding-top:4px}.spec-matrix-scroll{overflow-x:auto;margin-top:8px;border:1px solid var(--lx-line);border-radius:12px}.spec-matrix-scroll:focus-visible{outline:3px solid var(--lx-gold);outline-offset:2px}.spec-matrix-table{border-collapse:collapse;width:100%;min-width:540px;font-family:var(--font-sans);font-size:13px}.spec-matrix-table td,.spec-matrix-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--lx-line-soft);white-space:nowrap}.spec-matrix-table thead th{background:var(--lx-bg-soft);color:var(--lx-ink);font-weight:700;position:-webkit-sticky;position:sticky;top:0}.spec-matrix-table thead th:first-child{border-top-left-radius:12px}.spec-matrix-table tbody th{font-weight:600;color:var(--lx-body);white-space:normal;min-width:150px}.spec-matrix-table tbody td{color:var(--lx-ink);font-weight:600}.spec-matrix-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--lx-bg-soft) 55%,transparent)}.spec-matrix-table tbody tr:last-child td,.spec-matrix-table tbody tr:last-child th{border-bottom:0}