.fhv{border:0;padding:0;margin:28px 0!important}.fhv .fhv-title{color:var(--color-text);font-weight:700;margin:0 0 14px!important;font-size:14px!important;line-height:1.4!important}.fhv .fhv-note{color:var(--color-text-secondary);margin:10px 0 0!important;font-size:12px!important;line-height:1.6!important}.fhv ul,.fhv ol{margin:0!important;padding:0!important;list-style:none!important}.fhv li{background:0 0;border:0;margin:0!important;padding:0!important}.fhv li:before,.fhv li::marker{content:none!important}.fhv-models ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid!important}.fhv-card{flex-direction:column;display:flex;overflow:hidden;border:1px solid var(--color-border)!important;background:var(--color-bg)!important;border-radius:6px!important}.fhv-card img{aspect-ratio:4/3;object-fit:contain;border-bottom:1px solid var(--color-border);background:#fff;width:100%;height:auto;margin:0;padding:18px;display:block;box-shadow:none!important;border-radius:0!important}.fhv-card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.fhv .fhv-card-head{justify-content:space-between;align-items:center;display:flex;margin:0!important;font-size:17px!important;line-height:1.3!important}.fhv-card-head span{letter-spacing:.04em;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.fhv .fhv-fit{color:var(--color-text);margin:0!important;font-size:14px!important;line-height:1.55!important}.fhv-card dl{gap:2px;margin:4px 0 0;display:grid}.fhv-card dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:6px;font-size:10px;font-weight:750}.fhv-card dd{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.fhv-card a{text-underline-offset:3px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;text-decoration:underline}.fhv-bar-grid{border:1px solid var(--color-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:18px;display:grid}.fhv-bars li{grid-template-columns:64px minmax(0,1fr) 76px;align-items:center;gap:10px;font-size:13px;margin:8px 0!important;display:grid!important}.fhv-bar-name{color:var(--color-text);font-weight:700}.fhv-bar-track{background:var(--color-surface);border-radius:5px;height:10px;overflow:hidden}.fhv-bar-fill{background:var(--color-text-secondary);border-radius:5px;height:100%;display:block}.fhv-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.fhv-ram{border:1px solid var(--color-border);border-radius:6px;padding:18px}.fhv-ram-bar{border-radius:5px;height:40px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.fhv-ram-bar span{white-space:nowrap;align-items:center;padding:0 10px;display:flex;overflow:hidden}.fhv-ram-virtual{color:var(--color-text-secondary);background:repeating-linear-gradient(135deg,var(--color-surface) 0 8px,var(--color-bg) 8px 16px);border:1px dashed var(--color-text-tertiary);border-left:0;border-radius:0 5px 5px 0}.fhv-legend{gap:6px;display:grid;margin-top:12px!important}.fhv-legend li{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.fhv-swatch{border-radius:3px;flex:none;width:14px;height:14px}.fhv-swatch-virtual{border:1px dashed var(--color-text-tertiary);background:repeating-linear-gradient(135deg,var(--color-surface) 0 3px,var(--color-bg) 3px 6px)}.fhv-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid!important}.fhv-steps li{flex-direction:column;gap:6px;display:flex;border:1px solid var(--color-border)!important;background:var(--color-bg)!important;border-radius:6px!important;padding:14px 12px!important}.fhv-step-icon{background:var(--color-surface);width:34px;height:34px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fhv-step-num{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);font-size:11px}.fhv-steps strong{color:var(--color-text);font-size:14px;line-height:1.3}.fhv-step-text{color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}@media (width<=767px){.fhv-models ul{grid-template-columns:1fr}.fhv-card{flex-direction:row}.fhv-card img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-border);object-fit:contain;width:38%;padding:10px}.fhv-card dl{display:none}.fhv-bar-grid{grid-template-columns:1fr;gap:18px}.fhv-steps ol{grid-template-columns:1fr}.fhv-steps li{grid-template-columns:34px 1fr;gap:2px 12px;display:grid!important}.fhv-step-icon{grid-row:span 3}.fhv-ram-bar span{padding:0 6px;font-size:11px}}.fhv-card-head span{border-color:var(--color-border)}.fhv-card-head .fhv-net-5g{color:var(--article-blue);background:var(--article-blue-soft);border-color:color-mix(in srgb,var(--article-blue) 35%,transparent)}.fhv-card dt.fhv-check{color:var(--article-amber)}.fhv-card img{border-bottom-color:var(--color-border)}.fhv-card{border-top:3px solid var(--color-accent)!important}.fhv-bar-fill{background:var(--color-accent)}.fhv-bar-track{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.fhv-ram-real{background:var(--color-accent);color:#fff}.fhv-swatch-real{background:var(--color-accent)}.fhv-ram-virtual{color:var(--article-amber);border-color:var(--article-amber);background:repeating-linear-gradient(135deg,var(--article-amber-soft) 0 8px,var(--color-bg) 8px 16px)}.fhv-swatch-virtual{border-color:var(--article-amber);background:repeating-linear-gradient(135deg,var(--article-amber-soft) 0 3px,var(--color-bg) 3px 6px)}.fhv-step-icon{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));color:var(--color-accent)}.fhv-step-num{color:var(--color-accent);font-weight:700}.fhv-card dt.fhv-good{color:#047857}.fhv-card dt.fhv-check,.fhv-ram-virtual{color:var(--color-warning)}.dark .fhv-card dt.fhv-good{color:var(--article-green)}.fhv-stats ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid!important}.fhv-stats li{flex-direction:column;gap:4px;display:flex;border:1px solid var(--color-border)!important;border-top:3px solid var(--color-accent)!important;background:var(--color-bg)!important;border-radius:6px!important;padding:16px!important}.fhv-stats strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.fhv-stats li>span{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.45}.fhv-stats small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}@media (width<=767px){.fhv-stats ul{grid-template-columns:1fr}}
