/* Product evidence uses the established editorial typography and spacing. */
.reviewed-specifications { margin-block: var(--space-7); }
.reviewed-specifications h3 { margin-block: var(--space-6) var(--space-3); }
.reviewed-specifications .specification-table { width: 100%; table-layout: fixed; }
.reviewed-specifications .specification-table th { width: 30%; }
.reviewed-spec-value { display: block; font-weight: 650; }
.reviewed-spec-note { margin: .45rem 0; color: var(--color-ink-soft); font-size: var(--text-sm); overflow-wrap: anywhere; }
.reviewed-spec-evidence { margin-top: .6rem; font-size: var(--text-sm); color: var(--color-ink-soft); overflow-wrap: anywhere; }
.reviewed-spec-evidence summary { cursor: pointer; padding-block: .35rem; color: var(--color-ocean); }
.reviewed-spec-evidence p { margin-block: .5rem; }
.reviewed-spec-evidence ul { padding-left: 1.2rem; }
.reviewed-comparison-group th { background: var(--color-sand); }
@media (max-width: 680px) {
 .reviewed-specifications .specification-table,
 .reviewed-specifications .specification-table tbody { display: block; }
 .reviewed-specifications .specification-table tr { display: grid; grid-template-columns: minmax(0, 1fr); border-top: 1px solid var(--color-line); }
 .reviewed-specifications .specification-table th,
 .reviewed-specifications .specification-table td { display: block; width: auto; border: 0; padding: var(--space-3); overflow-wrap: anywhere; }
 .reviewed-specifications .specification-table th { padding-bottom: .3rem; background: var(--color-sand); }
 .reviewed-specifications .specification-table td { padding-top: .6rem; }
}
