.eg-specs{--eg-specs-tone:var(--eg-specs-tone-light);margin:28px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface,#fff);color:var(--ink);container-type:inline-size}.eg-specs-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 20px;border-bottom:1px solid var(--line)}.eg-prose .eg-specs-title{margin:0;min-width:0;padding-left:16px;border-left:5px solid var(--eg-specs-color);font:800 22px/1.3 var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ink)}.eg-specs-model{display:block;color:var(--eg-specs-tone);margin-top:4px}.eg-specs .eg-specs-photo{width:28%;max-width:220px;max-height:130px;object-fit:contain;height:auto;border-radius:6px;flex:none}.eg-specs dl{margin:0}.eg-spec-row{display:grid;grid-template-columns:minmax(0,var(--eg-specs-label-width)) minmax(0,1fr);font:400 15px/1.55 var(--font-body);border-bottom:1px solid var(--line)}.eg-spec-row:last-child{border-bottom:0}.eg-spec-row dt{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center;margin:0;padding:12px 20px;color:var(--muted);border-right:1px solid var(--line);overflow-wrap:anywhere}.eg-spec-row dt:not(:has(svg)){grid-template-columns:minmax(0,1fr)}.eg-spec-row dd{min-width:0;margin:0;padding:12px 20px;align-self:center;overflow-wrap:anywhere}.eg-specs-icon{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;color:var(--eg-specs-tone)}.eg-spec-row--group{border-top:6px solid color-mix(in srgb,var(--line) 45%,var(--surface,#fff))}html[data-theme=dark] .eg-specs{--eg-specs-tone:var(--eg-specs-tone-dark)}@container(max-width:480px){.eg-specs-header{padding:18px 14px}.eg-prose .eg-specs-title{font-size:19px;padding-left:12px;border-left-width:4px}.eg-specs .eg-specs-photo{width:25%;max-height:90px}.eg-spec-row{font-size:14px;grid-template-columns:minmax(0,45%) minmax(0,1fr)}.eg-spec-row dt{padding:12px;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:13px}.eg-spec-row dd{padding:12px}.eg-specs-icon{width:20px;height:20px}}@container(max-width:380px){.eg-spec-row{grid-template-columns:minmax(0,1fr)}.eg-spec-row dt{border-right:0;padding-bottom:6px}.eg-spec-row dd{padding-top:4px;padding-left:40px}}@container(max-width:280px){.eg-specs-header{flex-wrap:wrap}.eg-specs .eg-specs-photo{width:50%}}
