.v2 .h-summary{margin-top:clamp(28px,3vw,48px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(20px,2vw,32px) clamp(24px,2.5vw,40px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card)}.v2 .h-summary-text{font-family:var(--font-body);color:var(--text-secondary);line-height:1.5;font-size:14px}.v2 .h-summary-num{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:900;font-size:clamp(34px,3vw,56px);line-height:1;letter-spacing:-.04em;color:var(--fg)}.v2 .h-summary-num--sm{font-size:clamp(20px,1.6vw,28px)}.v2 .h-summary-num small{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.v2 .h-summary-tot{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--card-border);padding-right:clamp(20px,2vw,36px)}.v2 .h-summary-detail{padding:0 clamp(14px,1.5vw,24px)}.v2 .h-summary-row{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.v2 .h-summary-row .dot{width:8px;height:8px;border-radius:2px;display:inline-block;background:var(--row-accent,var(--accent))}.v2 .h-summary-row .ct{color:var(--fg);font-weight:600}.v2 .h-summary-row .lbl{color:var(--text-secondary)}@media (max-width:820px){.v2 .h-summary{grid-template-columns:1fr}.v2 .h-summary-tot{border-right:none;border-bottom:1px solid var(--card-border);padding-right:0;padding-bottom:16px}.v2 .h-summary-detail{padding:0}}