/* V174 — comparison year, source, unit and integrity safety. */
.ia-v174-integrity{display:grid;gap:14px;min-width:0}
.ia-v174-alerts{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.ia-v174-alert{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--ia-ds-border-subtle,#dbe4f0);border-radius:14px;background:var(--ia-ds-bg-section,#f8fafc);color:var(--ia-ds-text-primary,#0f172a);font-size:.86rem;line-height:1.45}
.ia-v174-alert::before{content:"i";flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-weight:900}
.ia-v174-alert.is-warning{border-color:#f2cf83;background:#fffbeb}.ia-v174-alert.is-warning::before{content:"!";background:#fef3c7;color:#92400e}
.ia-v174-alert.is-error{border-color:#fecaca;background:#fff1f2}.ia-v174-alert.is-error::before{content:"×";background:#fee2e2;color:#b91c1c}
.ia-v174-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ia-v174-source-card{display:grid;gap:9px;padding:14px;border:1px solid var(--ia-ds-border-subtle,#dbe4f0);border-radius:17px;background:var(--ia-ds-surface-card,#fff)}
.ia-v174-source-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ia-v174-source-card h3{margin:0;color:var(--ia-ds-text-primary,#0f172a);font-size:1rem}.ia-v174-source-card header span{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.7rem;font-weight:850}
.ia-v174-source-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;font-size:.8rem}.ia-v174-source-card dt{color:var(--ia-ds-text-secondary,#64748b);font-weight:800}.ia-v174-source-card dd{margin:0;color:var(--ia-ds-text-primary,#0f172a);overflow-wrap:break-word}
.ia-v174-value-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:3px;color:var(--ia-ds-text-secondary,#64748b);font-size:.68rem;line-height:1.35}
.ia-v174-value-meta span{display:inline-flex;align-items:center;gap:4px}.ia-v174-value-meta span+span::before{content:"•";color:#94a3b8;margin-inline-end:4px}
.ia-v173-value.is-invalid{background:#fff1f2}.ia-v173-value.is-invalid strong{color:#b91c1c;font-size:.9rem;font-style:italic}.ia-v173-value.is-unverified{background:color-mix(in srgb,#fffbeb 58%,var(--ia-ds-surface-card,#fff))}
.ia-v173-row.is-not-comparable .ia-v173-value.is-higher::after{display:none}.ia-v173-row.is-not-comparable .ia-v173-metric{background:color-mix(in srgb,#fffbeb 45%,var(--ia-ds-bg-section,#f8fafc))}
.ia-v174-row-note{display:block;margin-top:5px;color:#92400e;font-size:.7rem;line-height:1.35;font-weight:700}
.ia-v174-integrity-summary{display:flex;flex-wrap:wrap;gap:8px 14px;padding:11px 14px;border:1px solid var(--ia-ds-border-subtle,#dbe4f0);border-radius:14px;background:var(--ia-ds-surface-card,#fff);color:var(--ia-ds-text-secondary,#475569);font-size:.8rem}.ia-v174-integrity-summary strong{color:var(--ia-ds-text-primary,#0f172a)}
@media(max-width:720px){.ia-v174-source-grid{grid-template-columns:1fr}.ia-v174-source-card dl{grid-template-columns:1fr}.ia-v174-source-card dt{margin-top:3px}.ia-v174-value-meta{display:grid;gap:2px}.ia-v174-value-meta span+span::before{display:none}}
@media print{.ia-v174-alert,.ia-v174-source-card,.ia-v174-integrity-summary{box-shadow:none;background:#fff}.ia-v174-alert::before{border:1px solid #111;background:#fff;color:#111}}
@media(forced-colors:active){.ia-v174-alert,.ia-v174-source-card,.ia-v174-integrity-summary{border:2px solid CanvasText}}
